package eu.dnetlib.enabling.tools.blackboard; import eu.dnetlib.enabling.tools.blackboard.BlackboardJob; import eu.dnetlib.enabling.tools.blackboard.BlackboardServerHandler; /** * Callback interface for serverside blackboard actions. * *

* Actions should use the 'handler' methods to set the 'ongoing' or 'done' status. *

* *

* failed status is automatically set upon catching an exception thrown by this interface, so feel free to simply throw * whatever you want *

* * @author marko * * @param */ public interface BlackboardServerAction> { void execute(BlackboardServerHandler handler, BlackboardJob job) throws Exception; }