Interface ReturnWrapper
-
- All Known Implementing Classes:
ReturnWrapperImpl
public interface ReturnWrapperThe ReturnWrapper interface enforces implementation of the encodeReplyAndTransmit methodCopyright (c) 2020-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.$LastChangedDate: 2020-02-13 11:08:16 +0100 (Thu, 13 Feb 2020) $, @version $Revision: 6383 $, by $Author: pknoppers $,
- Author:
- Alexander Verbraeck, Peter Knoppers
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidack(java.lang.String payload)Signal successful execution of a request.voidencodeReplyAndTransmit(java.lang.Boolean status, java.lang.Object[] payload)Encode a String reply and transmit it while patching the message type id field by adding a vertical bar and a suffix.default voidencodeReplyAndTransmit(java.lang.Boolean status, java.lang.String payload)Encode a String reply and transmit it.default voidencodeReplyAndTransmit(java.lang.Object[] payload)Encode a String reply and transmit it.default voidencodeReplyAndTransmit(java.lang.String payload)Encode a String reply and transmit it.default voidnack(java.lang.String payload)Signal failure of execution of a request.
-
-
-
Method Detail
-
encodeReplyAndTransmit
void encodeReplyAndTransmit(java.lang.Boolean status, java.lang.Object[] payload) throws Sim0MQException, SerializationExceptionEncode a String reply and transmit it while patching the message type id field by adding a vertical bar and a suffix.- Parameters:
status- Boolean; if null, the payload is transmitted as is; if true, a boolean true is prepended to the payload; if false, a boolean false is prepended to the payloadpayload- Object []; payload of the reply message- Throws:
Sim0MQException- not sure if that can happenSerializationException- when an object in payload cannot be serialized
-
encodeReplyAndTransmit
default void encodeReplyAndTransmit(java.lang.String payload) throws Sim0MQException, SerializationExceptionEncode a String reply and transmit it.- Parameters:
payload- String; payload of the reply message- Throws:
Sim0MQException- not sure if that can happenSerializationException- when an object in payload cannot be serialized
-
encodeReplyAndTransmit
default void encodeReplyAndTransmit(java.lang.Object[] payload) throws Sim0MQException, SerializationExceptionEncode a String reply and transmit it.- Parameters:
payload- Object[]; payload of the reply message- Throws:
Sim0MQException- not sure if that can happenSerializationException- when an object in payload cannot be serialized
-
encodeReplyAndTransmit
default void encodeReplyAndTransmit(java.lang.Boolean status, java.lang.String payload) throws Sim0MQException, SerializationExceptionEncode a String reply and transmit it.- Parameters:
status- Boolean; if null, the payload is transmitted as is; if true, a boolean true is prepended to the payload; if false, a boolean false is prepended to the payloadpayload- String; payload of the reply message- Throws:
Sim0MQException- not sure if that can happenSerializationException- when an object in payload cannot be serialized
-
ack
default void ack(java.lang.String payload) throws Sim0MQException, SerializationExceptionSignal successful execution of a request.- Parameters:
payload- String; additional description of the result- Throws:
Sim0MQException- not sure if that can happenSerializationException- when an object in payload cannot be serialized
-
nack
default void nack(java.lang.String payload) throws Sim0MQException, SerializationExceptionSignal failure of execution of a request.- Parameters:
payload- String; additional description of the failure- Throws:
Sim0MQException- not sure if that can happenSerializationException- when an object in payload cannot be serialized
-
-