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, setConnectedInputPortaddPortMonitor, getDelimiter, getLocalName, getMessage, getName, getOwner, isConnected, isMessageAvailable, messageIndication, removePortMonitorpublic 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 Portprotected boolean handleIsMessageAvailable()
handleIsMessageAvailable in class Port