Class AMQPMessagePersisterV2
- 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
-
- Direct Known Subclasses:
AMQPMessagePersisterV3
public class AMQPMessagePersisterV2 extends AMQPMessagePersister
-
-
Field Summary
Fields Modifier and Type Field Description static byteIDstatic AMQPMessagePersisterV2theInstance
-
Constructor Summary
Constructors Constructor Description AMQPMessagePersisterV2()
-
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 AMQPMessagePersisterV2getInstance()-
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 AMQPMessagePersisterV2 theInstance
-
-
Method Detail
-
getInstance
public static AMQPMessagePersisterV2 getInstance()
-
getID
public byte getID()
- Specified by:
getIDin interfacePersister<Message>- Overrides:
getIDin classAMQPMessagePersister
-
getEncodeSize
public int getEncodeSize(Message record)
- Specified by:
getEncodeSizein interfacePersister<Message>- Overrides:
getEncodeSizein classAMQPMessagePersister
-
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 classAMQPMessagePersister
-
decode
public Message decode(ActiveMQBuffer buffer, Message ignore, CoreMessageObjectPools pool)
- Specified by:
decodein interfacePersister<Message>- Overrides:
decodein classAMQPMessagePersister
-
-