Class ClientMessageImpl
- java.lang.Object
-
- org.apache.activemq.artemis.api.core.RefCountMessage
-
- org.apache.activemq.artemis.core.message.impl.CoreMessage
-
- org.apache.activemq.artemis.core.client.impl.ClientMessageImpl
-
- All Implemented Interfaces:
ClientMessage,ICoreMessage,Message,ClientMessageInternal
- Direct Known Subclasses:
ClientLargeMessageImpl
public class ClientMessageImpl extends CoreMessage implements ClientMessageInternal
A ClientMessageImpl
-
-
Field Summary
Fields Modifier and Type Field Description static SimpleStringREPLYTO_HEADER_NAME-
Fields inherited from class org.apache.activemq.artemis.core.message.impl.CoreMessage
address, BODY_OFFSET, buffer, BUFFER_HEADER_SPACE, durable, endOfBodyPosition, memoryEstimate, messageID, messageIDPosition, priority, properties, timestamp, type, writableBuffer
-
Fields inherited from interface org.apache.activemq.artemis.api.core.Message
BYTES_TYPE, DEFAULT_TYPE, EMBEDDED_TYPE, HDR_ACTUAL_EXPIRY_TIME, HDR_BRIDGE_DUPLICATE_ID, HDR_CONTENT_TYPE, HDR_DUPLICATE_DETECTION_ID, HDR_GROUP_ID, HDR_GROUP_SEQUENCE, HDR_INGRESS_TIMESTAMP, HDR_LARGE_BODY_SIZE, HDR_LARGE_COMPRESSED, HDR_LAST_VALUE_NAME, HDR_ORIG_MESSAGE_ID, HDR_ORIG_ROUTING_TYPE, HDR_ORIGINAL_ADDRESS, HDR_ORIGINAL_QUEUE, HDR_PREFIX, HDR_ROUTE_TO_ACK_IDS, HDR_ROUTE_TO_IDS, HDR_ROUTING_TYPE, HDR_SCALEDOWN_TO_IDS, HDR_SCHEDULED_DELIVERY_TIME, HDR_VALIDATED_USER, INTERNAL_PROPERTY_NAMES_PREDICATE, LARGE_EMBEDDED_TYPE, MAP_TYPE, memoryOffset, OBJECT_TYPE, STREAM_TYPE, TEXT_TYPE
-
-
Constructor Summary
Constructors Modifier Constructor Description ClientMessageImpl()ClientMessageImpl(byte type, boolean durable, long expiration, long timestamp, byte priority, int initialMessageBufferSize)ClientMessageImpl(byte type, boolean durable, long expiration, long timestamp, byte priority, int initialMessageBufferSize, CoreMessageObjectPools coreMessageObjectPools)protectedClientMessageImpl(ClientMessageImpl other)ClientMessageImpl(CoreMessageObjectPools coreMessageObjectPools)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientMessageImplacknowledge()Acknowledges reception of this message.voidcheckCompletion()This can be optionally used to verify if the entire message has been received.Messagecopy()It will generate a new instance of the message encode, being a deep copy, new properties, new everythingvoiddiscardBody()Discard unused packets (used on large-message)InputStreamgetBodyInputStream()Return the bodyInputStream for large messagesintgetBodySize()Returns the size (in bytes) of this message's bodyintgetDeliveryCount()Returns the number of times this message was delivered.intgetFlowControlSize()Size used for FlowControlLargeBodyReadergetLargeBodyReader()ClientMessageImplindividualAcknowledge()Acknowledges reception of a single message.booleanisCompressed()booleanisLargeMessage()voidonReceipt(ClientConsumerInternal consumer)ClientMessageImplputBooleanProperty(String key, boolean value)Overridden fromMessageto enable fluent APIClientMessageImplputBooleanProperty(SimpleString key, boolean value)Overridden fromMessageto enable fluent APIClientMessageImplputByteProperty(String key, byte value)Overridden fromMessageto enable fluent APIClientMessageImplputByteProperty(SimpleString key, byte value)Overridden fromMessageto enable fluent APIClientMessageImplputBytesProperty(String key, byte[] value)Overridden fromMessageto enable fluent APIClientMessageImplputBytesProperty(SimpleString key, byte[] value)Overridden fromMessageto enable fluent APIClientMessageImplputCharProperty(String key, char value)Overridden fromMessageto enable fluent APIClientMessageImplputCharProperty(SimpleString key, char value)Overridden fromMessageto enable fluent APIClientMessageImplputDoubleProperty(String key, double value)Overridden fromMessageto enable fluent APIClientMessageImplputDoubleProperty(SimpleString key, double value)Overridden fromMessageto enable fluent APIClientMessageImplputFloatProperty(String key, float value)Overridden fromMessageto enable fluent APIClientMessageImplputFloatProperty(SimpleString key, float value)Overridden fromMessageto enable fluent APIClientMessageImplputIntProperty(String key, int value)Overridden fromMessageto enable fluent APIClientMessageImplputIntProperty(SimpleString key, int value)Overridden fromMessageto enable fluent APIClientMessageImplputLongProperty(String key, long value)Overridden fromMessageto enable fluent APIClientMessageImplputLongProperty(SimpleString key, long value)Overridden fromMessageto enable fluent APIClientMessageImplputObjectProperty(String key, Object value)ClientMessageImplputObjectProperty(SimpleString key, Object value)ClientMessageImplputShortProperty(String key, short value)Overridden fromMessageto enable fluent APIClientMessageImplputShortProperty(SimpleString key, short value)Overridden fromMessageto enable fluent APIClientMessageImplputStringProperty(String key, String value)Puts a String property in this message.ClientMessageImplputStringProperty(SimpleString key, String value)ClientMessageImplputStringProperty(SimpleString key, SimpleString value)voidsaveToOutputStream(OutputStream out)Saves the content of the message to the OutputStream.ClientMessageImplsetBodyInputStream(InputStream bodyInputStream)Sets the body's IntputStream.ClientMessageImplsetDeliveryCount(int deliveryCount)Sets the delivery count for this message.ClientMessageImplsetDurable(boolean durable)Sets whether this message is durable or not.ClientMessageImplsetExpiration(long expiration)Sets the expiration of this message.voidsetFlowControlSize(int flowControlSize)Size used for FlowControlClientMessageImplsetOutputStream(OutputStream out)Sets the OutputStream that will receive the content of a message received in a non blocking way.ClientMessageImplsetPriority(byte priority)Sets the message priority.ClientMessageImplsetUserID(UUID userID)StringtoString()booleanwaitOutputStreamCompletion(long timeMilliseconds)Wait the outputStream completion of the message.ClientMessageImplwriteBodyBufferBytes(byte[] bytes)Overridden fromMessageto enable fluent APIClientMessageImplwriteBodyBufferString(String string)Overridden fromMessageto enable fluent API-
Methods inherited from class org.apache.activemq.artemis.core.message.impl.CoreMessage
checkEncode, clearInternalProperties, containsProperty, containsProperty, copy, decodeHeadersAndProperties, encode, encodeHeadersAndProperties, getAddress, getAddressSimpleString, getAnnotation, getBodyBuffer, getBodyBufferSize, getBooleanProperty, getBooleanProperty, getBuffer, getByteProperty, getByteProperty, getBytesProperty, getBytesProperty, getCorrelationID, getDataBuffer, getDoubleProperty, getDoubleProperty, getDuplicateProperty, getEncodeSize, getEndOfBodyPosition, getExpiration, getFloatProperty, getFloatProperty, getGroupID, getGroupSequence, getHeadersAndPropertiesEncodeSize, getIntProperty, getIntProperty, getLastValueProperty, getLongProperty, getLongProperty, getMemoryEstimate, getMessageID, getObjectProperty, getObjectProperty, getOwner, getPersistentSize, getPersister, getPersistSize, getPriority, getProperties, getPropertyNames, getProtocolName, getReadOnlyBodyBuffer, getReplyTo, getRoutingType, getScheduledDeliveryTime, getShortProperty, getShortProperty, getSimpleStringProperty, getSimpleStringProperty, getStringBody, getStringProperty, getStringProperty, getTimestamp, getType, getUserID, getValidatedUserID, hasScheduledDeliveryTime, initBuffer, internalSetMessageID, isDurable, isServerMessage, messageChanged, moveHeadersAndProperties, persist, receiveBuffer, receiveBuffer_1X, reloadPersistence, removeAnnotation, removeProperty, removeProperty, searchProperty, sendBuffer, sendBuffer_1X, setAddress, setAddress, setBuffer, setCorrelationID, setGroupID, setGroupID, setGroupSequence, setLastValueProperty, setMessageID, setOwner, setReplyTo, setRoutingType, setScheduledDeliveryTime, setTimestamp, setType, setUserID, setValidatedUserID, toCompositeData, toCore, toCore
-
Methods inherited from class org.apache.activemq.artemis.api.core.RefCountMessage
debugRefs, debugString, durableDown, durableUp, getDurableCount, getParentRef, getRefCount, getUsage, getUserContext, refDown, refUp, releaseComplete, setParentRef, setUserContext, usageDown, usageUp
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.artemis.api.core.client.ClientMessage
getBodyBuffer
-
Methods inherited from interface org.apache.activemq.artemis.core.client.impl.ClientMessageInternal
getProperties
-
Methods inherited from interface org.apache.activemq.artemis.api.core.ICoreMessage
getBodyBufferSize, getBuffer, getDataBuffer, getEndOfBodyPosition, getHeadersAndPropertiesEncodeSize, getReadOnlyBodyBuffer, getType, isServerMessage, moveHeadersAndProperties, receiveBuffer_1X, sendBuffer_1X, setBuffer, setType, toMap
-
Methods inherited from interface org.apache.activemq.artemis.api.core.Message
acceptsConsumer, clearInternalProperties, containsProperty, containsProperty, copy, copy, durableDown, durableUp, getAddress, getAddressSimpleString, getAnnotation, getAnnotationString, getBooleanProperty, getBooleanProperty, getBrokerProperty, getByteProperty, getByteProperty, getBytesProperty, getBytesProperty, getConnectionID, getCorrelationID, getDoubleProperty, getDoubleProperty, getDuplicateIDBytes, getDuplicateProperty, getDurableCount, getEncodeSize, getExpiration, getExtraBytesProperty, getFloatProperty, getFloatProperty, getGroupID, getGroupSequence, getIngressTimestamp, getIntProperty, getIntProperty, getLastValueProperty, getLongProperty, getLongProperty, getMemoryEstimate, getMessageID, getObjectProperty, getObjectProperty, getObjectPropertyForFilter, getOwner, getPersistentSize, getPersister, getPersistSize, getPriority, getPropertyNames, getProtocolName, getRefCount, getReplyTo, getRoutingType, getScheduledDeliveryTime, getShortProperty, getShortProperty, getSimpleStringProperty, getSimpleStringProperty, getStringBody, getStringProperty, getStringProperty, getTimestamp, getUsage, getUserContext, getUserID, getValidatedUserID, getWholeMessageSize, hasScheduledDeliveryTime, isDurable, isExpired, messageChanged, persist, putExtraBytesProperty, receiveBuffer, reencode, refDown, referenceOriginalMessage, refUp, rejectConsumer, reloadPersistence, removeAnnotation, removeExtraBytesProperty, removeProperty, removeProperty, sendBuffer, setAddress, setAddress, setAnnotation, setBrokerProperty, setConnectionID, setCorrelationID, setGroupID, setGroupID, setGroupSequence, setIngressTimestamp, setLastValueProperty, setMessageID, setOwner, setReplyTo, setRoutingType, setScheduledDeliveryTime, setTimestamp, setUserContext, setUserID, setValidatedUserID, toCompositeData, toCore, toCore, toMap, toPropertyMap, toPropertyMap, usageDown, usageUp
-
-
-
-
Field Detail
-
REPLYTO_HEADER_NAME
public static final SimpleString REPLYTO_HEADER_NAME
-
-
Constructor Detail
-
ClientMessageImpl
public ClientMessageImpl()
-
ClientMessageImpl
public ClientMessageImpl(CoreMessageObjectPools coreMessageObjectPools)
-
ClientMessageImpl
protected ClientMessageImpl(ClientMessageImpl other)
-
ClientMessageImpl
public ClientMessageImpl(byte type, boolean durable, long expiration, long timestamp, byte priority, int initialMessageBufferSize, CoreMessageObjectPools coreMessageObjectPools)
-
ClientMessageImpl
public ClientMessageImpl(byte type, boolean durable, long expiration, long timestamp, byte priority, int initialMessageBufferSize)
-
-
Method Detail
-
setDurable
public ClientMessageImpl setDurable(boolean durable)
Description copied from interface:MessageSets whether this message is durable or not.- Specified by:
setDurablein interfaceMessage- Overrides:
setDurablein classCoreMessage- Parameters:
durable-trueto flag this message as durable,falseelse
-
setExpiration
public ClientMessageImpl setExpiration(long expiration)
Description copied from interface:MessageSets the expiration of this message.- Specified by:
setExpirationin interfaceMessage- Overrides:
setExpirationin classCoreMessage- Parameters:
expiration- expiration time
-
setPriority
public ClientMessageImpl setPriority(byte priority)
Description copied from interface:MessageSets the message priority.Value must be between 0 and 9 inclusive.
- Specified by:
setPriorityin interfaceMessage- Overrides:
setPriorityin classCoreMessage- Parameters:
priority- the new message priority
-
setUserID
public ClientMessageImpl setUserID(UUID userID)
- Overrides:
setUserIDin classCoreMessage
-
onReceipt
public void onReceipt(ClientConsumerInternal consumer)
- Specified by:
onReceiptin interfaceClientMessageInternal
-
setDeliveryCount
public ClientMessageImpl setDeliveryCount(int deliveryCount)
Description copied from interface:ClientMessageSets the delivery count for this message.This method is not meant to be called by ActiveMQ Artemis clients.
- Specified by:
setDeliveryCountin interfaceClientMessage- Parameters:
deliveryCount- message delivery count- Returns:
- this ClientMessage
-
getDeliveryCount
public int getDeliveryCount()
Description copied from interface:ClientMessageReturns the number of times this message was delivered.- Specified by:
getDeliveryCountin interfaceClientMessage
-
acknowledge
public ClientMessageImpl acknowledge() throws ActiveMQException
Description copied from interface:ClientMessageAcknowledges reception of this message.If the session responsible to acknowledge this message has
autoCommitAcksset totrue, the transaction will automatically commit the current transaction. Otherwise, this acknowledgement will not be committed until the client commits the session transaction.- Specified by:
acknowledgein interfaceClientMessage- Throws:
ActiveMQException- if an error occurred while acknowledging the message.- See Also:
ClientSession.isAutoCommitAcks()
-
individualAcknowledge
public ClientMessageImpl individualAcknowledge() throws ActiveMQException
Description copied from interface:ClientMessageAcknowledges reception of a single message.If the session responsible to acknowledge this message has
autoCommitAcksset totrue, the transaction will automatically commit the current transaction. Otherwise, this acknowledgement will not be committed until the client commits the session transaction.- Specified by:
individualAcknowledgein interfaceClientMessage- Throws:
ActiveMQException- if an error occurred while acknowledging the message.- See Also:
ClientSession.isAutoCommitAcks()
-
checkCompletion
public void checkCompletion() throws ActiveMQExceptionDescription copied from interface:ClientMessageThis can be optionally used to verify if the entire message has been received. It won't have any effect on regular messages but it may be helpful on large messages. The use case for this is to make sure there won't be an exception while getting the buffer. Using getBodyBuffer directly would have the same effect but you could get a Runtime non checked Exception instead- Specified by:
checkCompletionin interfaceClientMessage- Throws:
ActiveMQException
-
getFlowControlSize
public int getFlowControlSize()
Description copied from interface:ClientMessageInternalSize used for FlowControl- Specified by:
getFlowControlSizein interfaceClientMessageInternal
-
setFlowControlSize
public void setFlowControlSize(int flowControlSize)
Description copied from interface:ClientMessageInternalSize used for FlowControl- Specified by:
setFlowControlSizein interfaceClientMessageInternal
-
isLargeMessage
public boolean isLargeMessage()
- Specified by:
isLargeMessagein interfaceMessage- Overrides:
isLargeMessagein classCoreMessage- Returns:
- the largeMessage
-
isCompressed
public boolean isCompressed()
- Specified by:
isCompressedin interfaceClientMessageInternal
-
getBodySize
public int getBodySize()
Description copied from interface:ClientMessageReturns the size (in bytes) of this message's body- Specified by:
getBodySizein interfaceClientMessage
-
toString
public String toString()
- Overrides:
toStringin classCoreMessage
-
saveToOutputStream
public void saveToOutputStream(OutputStream out) throws ActiveMQException
Description copied from interface:ClientMessageSaves the content of the message to the OutputStream. It will block until the entire content is transferred to the OutputStream.- Specified by:
saveToOutputStreamin interfaceClientMessage- Throws:
ActiveMQException
-
setOutputStream
public ClientMessageImpl setOutputStream(OutputStream out) throws ActiveMQException
Description copied from interface:ClientMessageSets the OutputStream that will receive the content of a message received in a non blocking way.
This method is used when consuming large messages- Specified by:
setOutputStreamin interfaceClientMessage- Returns:
- this ClientMessage
- Throws:
ActiveMQException
-
waitOutputStreamCompletion
public boolean waitOutputStreamCompletion(long timeMilliseconds) throws ActiveMQExceptionDescription copied from interface:ClientMessageWait the outputStream completion of the message. This method is used when consuming large messages- Specified by:
waitOutputStreamCompletionin interfaceClientMessage- Parameters:
timeMilliseconds- - 0 means wait forever- Returns:
- true if it reached the end
- Throws:
ActiveMQException
-
discardBody
public void discardBody()
Description copied from interface:ClientMessageInternalDiscard unused packets (used on large-message)- Specified by:
discardBodyin interfaceClientMessageInternal
-
getBodyInputStream
public InputStream getBodyInputStream()
Description copied from interface:ClientMessageReturn the bodyInputStream for large messages- Specified by:
getBodyInputStreamin interfaceClientMessage- Specified by:
getBodyInputStreamin interfaceICoreMessage- Specified by:
getBodyInputStreamin interfaceMessage- Overrides:
getBodyInputStreamin classCoreMessage- Returns:
- the bodyInputStream
-
setBodyInputStream
public ClientMessageImpl setBodyInputStream(InputStream bodyInputStream)
Description copied from interface:ClientMessageSets the body's IntputStream.
This method is used when sending large messages- Specified by:
setBodyInputStreamin interfaceClientMessage- Parameters:
bodyInputStream- the bodyInputStream to set- Returns:
- this ClientMessage
-
getLargeBodyReader
public LargeBodyReader getLargeBodyReader() throws ActiveMQException
- Specified by:
getLargeBodyReaderin interfaceICoreMessage- Overrides:
getLargeBodyReaderin classCoreMessage- Throws:
ActiveMQException
-
putBooleanProperty
public ClientMessageImpl putBooleanProperty(SimpleString key, boolean value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putBooleanPropertyin interfaceClientMessage- Specified by:
putBooleanPropertyin interfaceMessage- Overrides:
putBooleanPropertyin classCoreMessage
-
putByteProperty
public ClientMessageImpl putByteProperty(SimpleString key, byte value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putBytePropertyin interfaceClientMessage- Specified by:
putBytePropertyin interfaceMessage- Overrides:
putBytePropertyin classCoreMessage
-
putBytesProperty
public ClientMessageImpl putBytesProperty(SimpleString key, byte[] value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putBytesPropertyin interfaceClientMessage- Specified by:
putBytesPropertyin interfaceMessage- Overrides:
putBytesPropertyin classCoreMessage
-
putCharProperty
public ClientMessageImpl putCharProperty(SimpleString key, char value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putCharPropertyin interfaceClientMessage- Specified by:
putCharPropertyin interfaceMessage- Overrides:
putCharPropertyin classCoreMessage
-
putCharProperty
public ClientMessageImpl putCharProperty(String key, char value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putCharPropertyin interfaceClientMessage- Specified by:
putCharPropertyin interfaceMessage- Overrides:
putCharPropertyin classCoreMessage
-
putShortProperty
public ClientMessageImpl putShortProperty(SimpleString key, short value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putShortPropertyin interfaceClientMessage- Specified by:
putShortPropertyin interfaceMessage- Overrides:
putShortPropertyin classCoreMessage
-
putIntProperty
public ClientMessageImpl putIntProperty(SimpleString key, int value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putIntPropertyin interfaceClientMessage- Specified by:
putIntPropertyin interfaceMessage- Overrides:
putIntPropertyin classCoreMessage
-
putLongProperty
public ClientMessageImpl putLongProperty(SimpleString key, long value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putLongPropertyin interfaceClientMessage- Specified by:
putLongPropertyin interfaceMessage- Overrides:
putLongPropertyin classCoreMessage
-
putFloatProperty
public ClientMessageImpl putFloatProperty(SimpleString key, float value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putFloatPropertyin interfaceClientMessage- Specified by:
putFloatPropertyin interfaceMessage- Overrides:
putFloatPropertyin classCoreMessage
-
putDoubleProperty
public ClientMessageImpl putDoubleProperty(SimpleString key, double value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putDoublePropertyin interfaceClientMessage- Specified by:
putDoublePropertyin interfaceMessage- Overrides:
putDoublePropertyin classCoreMessage
-
putStringProperty
public ClientMessageImpl putStringProperty(SimpleString key, SimpleString value)
- Specified by:
putStringPropertyin interfaceMessage- Overrides:
putStringPropertyin classCoreMessage
-
putStringProperty
public ClientMessageImpl putStringProperty(SimpleString key, String value)
- Specified by:
putStringPropertyin interfaceMessage- Overrides:
putStringPropertyin classCoreMessage
-
putObjectProperty
public ClientMessageImpl putObjectProperty(SimpleString key, Object value) throws ActiveMQPropertyConversionException
- Specified by:
putObjectPropertyin interfaceMessage- Overrides:
putObjectPropertyin classCoreMessage- Throws:
ActiveMQPropertyConversionException
-
putObjectProperty
public ClientMessageImpl putObjectProperty(String key, Object value) throws ActiveMQPropertyConversionException
- Specified by:
putObjectPropertyin interfaceMessage- Overrides:
putObjectPropertyin classCoreMessage- Throws:
ActiveMQPropertyConversionException
-
putBooleanProperty
public ClientMessageImpl putBooleanProperty(String key, boolean value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putBooleanPropertyin interfaceClientMessage- Specified by:
putBooleanPropertyin interfaceMessage- Overrides:
putBooleanPropertyin classCoreMessage
-
putByteProperty
public ClientMessageImpl putByteProperty(String key, byte value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putBytePropertyin interfaceClientMessage- Specified by:
putBytePropertyin interfaceMessage- Overrides:
putBytePropertyin classCoreMessage
-
putBytesProperty
public ClientMessageImpl putBytesProperty(String key, byte[] value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putBytesPropertyin interfaceClientMessage- Specified by:
putBytesPropertyin interfaceMessage- Overrides:
putBytesPropertyin classCoreMessage
-
putShortProperty
public ClientMessageImpl putShortProperty(String key, short value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putShortPropertyin interfaceClientMessage- Specified by:
putShortPropertyin interfaceMessage- Overrides:
putShortPropertyin classCoreMessage
-
putIntProperty
public ClientMessageImpl putIntProperty(String key, int value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putIntPropertyin interfaceClientMessage- Specified by:
putIntPropertyin interfaceMessage- Overrides:
putIntPropertyin classCoreMessage
-
putLongProperty
public ClientMessageImpl putLongProperty(String key, long value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putLongPropertyin interfaceClientMessage- Specified by:
putLongPropertyin interfaceMessage- Overrides:
putLongPropertyin classCoreMessage
-
putFloatProperty
public ClientMessageImpl putFloatProperty(String key, float value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putFloatPropertyin interfaceClientMessage- Specified by:
putFloatPropertyin interfaceMessage- Overrides:
putFloatPropertyin classCoreMessage
-
putDoubleProperty
public ClientMessageImpl putDoubleProperty(String key, double value)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
putDoublePropertyin interfaceClientMessage- Specified by:
putDoublePropertyin interfaceMessage- Overrides:
putDoublePropertyin classCoreMessage
-
putStringProperty
public ClientMessageImpl putStringProperty(String key, String value)
Description copied from interface:MessagePuts a String property in this message.- Specified by:
putStringPropertyin interfaceClientMessage- Specified by:
putStringPropertyin interfaceMessage- Overrides:
putStringPropertyin classCoreMessage- Parameters:
key- property namevalue- property value
-
writeBodyBufferBytes
public ClientMessageImpl writeBodyBufferBytes(byte[] bytes)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
writeBodyBufferBytesin interfaceClientMessage
-
writeBodyBufferString
public ClientMessageImpl writeBodyBufferString(String string)
Description copied from interface:ClientMessageOverridden fromMessageto enable fluent API- Specified by:
writeBodyBufferStringin interfaceClientMessage
-
-