Interface AmqpObjectTypeDelegate
-
- All Known Implementing Classes:
AmqpSerializedObjectDelegate,AmqpTypedObjectDelegate
public interface AmqpObjectTypeDelegateInterface for a Delegate object that handles storing and retrieving the Object value in an Object message.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcopyInto(AmqpObjectTypeDelegate copy)Copy the internal data into the given instance.SerializablegetObject()Read a Serialized object from the AMQP message using the strategy implemented by this delegate.booleanhasBody()booleanisAmqpTypeEncoded()voidonSend()Signals that the message is about to be sent so we should ensure proper state of the marshaled object and message annotations prior to that.voidsetObject(Serializable value)Given a serializable instance, store the value into the AMQP message using the strategy implemented by this delegate.
-
-
-
Method Detail
-
setObject
void setObject(Serializable value) throws IOException
Given a serializable instance, store the value into the AMQP message using the strategy implemented by this delegate.- Parameters:
value- A serializable object instance to be stored in the message.- Throws:
IOException- if an error occurs during the store operation.
-
getObject
Serializable getObject() throws IOException, ClassNotFoundException
Read a Serialized object from the AMQP message using the strategy implemented by this delegate.- Returns:
- an Object that has been read from the stored object data in the message.
- Throws:
IOException- if an error occurs while reading the stored object.ClassNotFoundException- if no class can be found for the stored type.
-
onSend
void onSend()
Signals that the message is about to be sent so we should ensure proper state of the marshaled object and message annotations prior to that.
-
copyInto
void copyInto(AmqpObjectTypeDelegate copy) throws Exception
Copy the internal data into the given instance.- Parameters:
copy- the new delegate that will receive a copy of this instances object data.- Throws:
Exception- if an error occurs while copying the contents to the target.
-
isAmqpTypeEncoded
boolean isAmqpTypeEncoded()
-
hasBody
boolean hasBody()
-
-