public class BlackboardClientHandlerImpl extends Object implements BlackboardClientHandler
| Constructor and Description |
|---|
BlackboardClientHandlerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(BlackboardJob job)
Assign a blackboard job to a service.
|
protected void |
checkJob(BlackboardJob job)
Check that the job has sane values.
|
void |
delete(BlackboardJob job)
The client can delete the job after it has reached a final state
or the job timeout has expired.
|
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() |
eu.dnetlib.enabling.tools.UniqueIdentifierGenerator |
getUuidGenerator() |
BlackboardJob |
newJob(String serviceId)
Create a new job.
|
void |
setMessageFactory(eu.dnetlib.miscutils.jaxb.JaxbFactory<BlackboardMessage> messageFactory) |
void |
setServiceLocator(eu.dnetlib.enabling.locators.UniqueServiceLocator serviceLocator) |
void |
setUuidGenerator(eu.dnetlib.enabling.tools.UniqueIdentifierGenerator uuidGenerator) |
public void assign(BlackboardJob job)
assign in interface BlackboardClientHandlerjob - blackboard job to sendBlackboardClientHandler.assign(eu.dnetlib.enabling.tools.blackboard.BlackboardJob)protected void checkJob(BlackboardJob job)
job - public void delete(BlackboardJob job)
delete in interface BlackboardClientHandlerjob - blackboard job to delete.BlackboardClientHandler.delete(eu.dnetlib.enabling.tools.blackboard.BlackboardJob)public BlackboardJob newJob(String serviceId)
newJob in interface BlackboardClientHandlerserviceId - service identifiereu.dnetlib.enabling.tools.blackboard.BlackboardClientHandler#newJob()public BlackboardJob getJob(eu.dnetlib.enabling.tools.OpaqueResource profile)
getJob in interface BlackboardHandlerprofile - service profileBlackboardHandler.getJob(eu.dnetlib.enabling.tools.OpaqueResource)public eu.dnetlib.miscutils.jaxb.JaxbFactory<BlackboardMessage> getMessageFactory()
public void setMessageFactory(eu.dnetlib.miscutils.jaxb.JaxbFactory<BlackboardMessage> messageFactory)
public eu.dnetlib.enabling.tools.UniqueIdentifierGenerator getUuidGenerator()
public void setUuidGenerator(eu.dnetlib.enabling.tools.UniqueIdentifierGenerator uuidGenerator)
public eu.dnetlib.enabling.locators.UniqueServiceLocator getServiceLocator()
public void setServiceLocator(eu.dnetlib.enabling.locators.UniqueServiceLocator serviceLocator)
Copyright © 2018. All rights reserved.