Class AMQPMessagePersisterV3
- java.lang.Object
-
- org.apache.activemq.artemis.spi.core.protocol.MessagePersister
-
- org.apache.activemq.artemis.protocol.amqp.broker.AMQPMessagePersister
-
- org.apache.activemq.artemis.protocol.amqp.broker.AMQPMessagePersisterV2
-
- org.apache.activemq.artemis.protocol.amqp.broker.AMQPMessagePersisterV3
-
public class AMQPMessagePersisterV3 extends AMQPMessagePersisterV2
-
-
Field Summary
Fields Modifier and Type Field Description static byteIDstatic AMQPMessagePersisterV3theInstance
-
Constructor Summary
Constructors Constructor Description AMQPMessagePersisterV3()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Messagedecode(ActiveMQBuffer buffer, Message ignore, CoreMessageObjectPools pool)voidencode(ActiveMQBuffer buffer, Message record)Sub classes must add the first short as the protocol-idintgetEncodeSize(Message record)bytegetID()static AMQPMessagePersisterV3getInstance()-
Methods inherited from class org.apache.activemq.artemis.spi.core.protocol.MessagePersister
clearPersisters, decode, getPersister, registerPersister, registerProtocol
-
-
-
-
Field Detail
-
ID
public static final byte ID
- See Also:
- Constant Field Values
-
theInstance
public static AMQPMessagePersisterV3 theInstance
-
-
Method Detail
-
getInstance
public static AMQPMessagePersisterV3 getInstance()
-
getID
public byte getID()
- Specified by:
getIDin interfacePersister<Message>- Overrides:
getIDin classAMQPMessagePersisterV2
-
getEncodeSize
public int getEncodeSize(Message record)
- Specified by:
getEncodeSizein interfacePersister<Message>- Overrides:
getEncodeSizein classAMQPMessagePersisterV2
-
encode
public void encode(ActiveMQBuffer buffer, Message record)
Sub classes must add the first short as the protocol-id- Specified by:
encodein interfacePersister<Message>- Overrides:
encodein classAMQPMessagePersisterV2
-
decode
public Message decode(ActiveMQBuffer buffer, Message ignore, CoreMessageObjectPools pool)
- Specified by:
decodein interfacePersister<Message>- Overrides:
decodein classAMQPMessagePersisterV2
-
-