Class AMQPMessagePersister
- java.lang.Object
-
- org.apache.activemq.artemis.spi.core.protocol.MessagePersister
-
- org.apache.activemq.artemis.protocol.amqp.broker.AMQPMessagePersister
-
- Direct Known Subclasses:
AMQPMessagePersisterV2
public class AMQPMessagePersister extends MessagePersister
-
-
Field Summary
Fields Modifier and Type Field Description static byteIDstatic AMQPMessagePersistertheInstance
-
Constructor Summary
Constructors Modifier Constructor Description protectedAMQPMessagePersister()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Messagedecode(ActiveMQBuffer buffer, Message record, CoreMessageObjectPools pool)voidencode(ActiveMQBuffer buffer, Message record)Sub classes must add the first short as the protocol-idintgetEncodeSize(Message record)bytegetID()static AMQPMessagePersistergetInstance()-
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 AMQPMessagePersister theInstance
-
-
Method Detail
-
getInstance
public static AMQPMessagePersister getInstance()
-
getID
public byte getID()
- Specified by:
getIDin interfacePersister<Message>- Overrides:
getIDin classMessagePersister
-
getEncodeSize
public int getEncodeSize(Message record)
- Specified by:
getEncodeSizein interfacePersister<Message>- Overrides:
getEncodeSizein classMessagePersister
-
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 classMessagePersister
-
decode
public Message decode(ActiveMQBuffer buffer, Message record, CoreMessageObjectPools pool)
- Specified by:
decodein interfacePersister<Message>- Overrides:
decodein classMessagePersister
-
-