public class CallbackOutputPort extends OutputPort
OutputPort
.
Allows to specify two callback functions which are executed whenever the connected input port queries whether a message is available or fetches the message, respectively. The simple callback interfaces are intended to make usage with java 1.8 closure syntax more convenient.
Modifier and Type | Class and Description |
---|---|
static interface |
CallbackOutputPort.GetMessagehandler |
static interface |
CallbackOutputPort.IsMessageAvailableHandler |
next, OUTPUT_PORT_NAME
Constructor and Description |
---|
CallbackOutputPort(Entity owner,
CallbackOutputPort.GetMessagehandler getMessageHandler,
CallbackOutputPort.IsMessageAvailableHandler isMessageAvailableHandler) |
CallbackOutputPort(Entity owner,
java.lang.String portName,
CallbackOutputPort.GetMessagehandler getMessageHandler,
CallbackOutputPort.IsMessageAvailableHandler isMessageAvailableHandler) |
Modifier and Type | Method and Description |
---|---|
protected Message |
handleGetMessage() |
protected boolean |
handleIsMessageAvailable() |
connect, disconnect, getConnectedInputPort, getConnectedPort, handleMessageIndication, setConnectedInputPort
addPortMonitor, getDelimiter, getLocalName, getMessage, getName, getOwner, isConnected, isMessageAvailable, messageIndication, removePortMonitor
public CallbackOutputPort(Entity owner, java.lang.String portName, CallbackOutputPort.GetMessagehandler getMessageHandler, CallbackOutputPort.IsMessageAvailableHandler isMessageAvailableHandler)
public CallbackOutputPort(Entity owner, CallbackOutputPort.GetMessagehandler getMessageHandler, CallbackOutputPort.IsMessageAvailableHandler isMessageAvailableHandler)
protected Message handleGetMessage()
handleGetMessage
in class Port
protected boolean handleIsMessageAvailable()
handleIsMessageAvailable
in class Port