public class RegistryBlackboardManagerImpl extends Object implements RegistryBlackboardManager
| Modifier and Type | Class and Description |
|---|---|
static class |
RegistryBlackboardManagerImpl.LastStamp
LAST_REQUEST or LAST_RESPONSE blackboard time stamp holders.
|
static class |
RegistryBlackboardManagerImpl.MessageDater
Testers can override.
|
| Constructor and Description |
|---|
RegistryBlackboardManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessage(String profId,
String messageId,
String message)
add a new blackboard message.
|
void |
deleteMessage(String profId,
String messageId)
delete a message for a given message id.
|
eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService |
getIsLookup() |
RegistryBlackboardManagerImpl.MessageDater |
getMessageDater() |
eu.dnetlib.miscutils.jaxb.JaxbFactory<eu.dnetlib.enabling.tools.blackboard.BlackboardMessage> |
getMessageFactory() |
eu.dnetlib.enabling.is.registry.rmi.ISRegistryService |
getRegistryService() |
void |
replyMessage(String profId,
String message)
Reply to a given message replacing the current message with the parameter.
|
void |
setIsLookup(eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService isLookup) |
void |
setMessageDater(RegistryBlackboardManagerImpl.MessageDater messageDater) |
void |
setMessageFactory(eu.dnetlib.miscutils.jaxb.JaxbFactory<eu.dnetlib.enabling.tools.blackboard.BlackboardMessage> messageFactory) |
void |
setRegistryService(eu.dnetlib.enabling.is.registry.rmi.ISRegistryService registryService) |
protected void |
updateLastStamps(Document doc,
RegistryBlackboardManagerImpl.LastStamp stamp,
String messageId)
Helper method which updates the LAST_* stamps in the blackboard header.
|
public void addMessage(String profId, String messageId, String message)
addMessage in interface RegistryBlackboardManagerprofId - service profile idmessageId - message identifier, chosen by the clientmessage - message bodyRegistryBlackboardManager.addMessage(java.lang.String, java.lang.String, java.lang.String)protected void updateLastStamps(Document doc, RegistryBlackboardManagerImpl.LastStamp stamp, String messageId) throws XPathExpressionException
doc - profile DOM documentstamp - which stamp to modifymessageId - message id to point the stamp toXPathExpressionException - could happenpublic void deleteMessage(String profId, String messageId)
deleteMessage in interface RegistryBlackboardManagerprofId - service profile idmessageId - message idRegistryBlackboardManager.deleteMessage(java.lang.String, java.lang.String)public void replyMessage(String profId, String message)
replyMessage in interface RegistryBlackboardManagerprofId - service profile idmessage - message bodyRegistryBlackboardManager.replyMessage(java.lang.String, java.lang.String)public eu.dnetlib.enabling.is.registry.rmi.ISRegistryService getRegistryService()
public void setRegistryService(eu.dnetlib.enabling.is.registry.rmi.ISRegistryService registryService)
public eu.dnetlib.miscutils.jaxb.JaxbFactory<eu.dnetlib.enabling.tools.blackboard.BlackboardMessage> getMessageFactory()
public void setMessageFactory(eu.dnetlib.miscutils.jaxb.JaxbFactory<eu.dnetlib.enabling.tools.blackboard.BlackboardMessage> messageFactory)
public RegistryBlackboardManagerImpl.MessageDater getMessageDater()
public void setMessageDater(RegistryBlackboardManagerImpl.MessageDater messageDater)
public eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService getIsLookup()
public void setIsLookup(eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService isLookup)
Copyright © 2017. All rights reserved.