public class BlackboardHandlerImpl extends Object implements BlackboardServerHandler
| Constructor and Description |
|---|
BlackboardHandlerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
done(BlackboardJob job)
Set the "done" action status to the given job, publishing the new state.
|
void |
failed(BlackboardJob job,
Throwable exception)
Sets the "failed" action status to the given job, publishing this new state along with the error message obtained
from the exception.
|
BlackboardJob |
getJob(eu.dnetlib.enabling.tools.OpaqueResource profile)
Get the current job from, as notified in the service profile.
|
eu.dnetlib.miscutils.jaxb.JaxbFactory<BlackboardMessage> |
getMessageFactory() |
eu.dnetlib.enabling.locators.UniqueServiceLocator |
getServiceLocator() |
void |
ongoing(BlackboardJob job)
Sets the ongoing action status to the given job, publishing this new state.
|
protected void |
replyJob(BlackboardJob job)
Internal helper method which replies a blackboard job.
|
void |
setMessageFactory(eu.dnetlib.miscutils.jaxb.JaxbFactory<BlackboardMessage> messageFactory) |
void |
setServiceLocator(eu.dnetlib.enabling.locators.UniqueServiceLocator serviceLocator) |
public BlackboardJob getJob(eu.dnetlib.enabling.tools.OpaqueResource profile)
getJob in interface BlackboardHandlerprofile - service profileBlackboardHandler.getJob(eu.dnetlib.enabling.tools.OpaqueResource)public void done(BlackboardJob job)
done in interface BlackboardServerHandlerjob - blackboard jobeu.dnetlib.enabling.tools.blackboard.BlackboardHandler#done(eu.dnetlib.enabling.tools.blackboard.BlackboardJob)public void failed(BlackboardJob job, Throwable exception)
failed in interface BlackboardServerHandlerjob - blackboard jobexception - exception which caused the failureeu.dnetlib.enabling.tools.blackboard.BlackboardHandler#failed(eu.dnetlib.enabling.tools.blackboard.BlackboardJob,
java.lang.Exception)public void ongoing(BlackboardJob job)
ongoing in interface BlackboardServerHandlerjob - blackboard jobeu.dnetlib.enabling.tools.blackboard.BlackboardHandler#ongoing(eu.dnetlib.enabling.tools.blackboard.BlackboardJob)protected void replyJob(BlackboardJob job)
job - blackboard jobpublic eu.dnetlib.miscutils.jaxb.JaxbFactory<BlackboardMessage> getMessageFactory()
public void setMessageFactory(eu.dnetlib.miscutils.jaxb.JaxbFactory<BlackboardMessage> messageFactory)
public eu.dnetlib.enabling.locators.UniqueServiceLocator getServiceLocator()
public void setServiceLocator(eu.dnetlib.enabling.locators.UniqueServiceLocator serviceLocator)
Copyright © 2019. All rights reserved.