Package org.apache.qpid.protonj2.codec
Class PerformativeEncoder
- java.lang.Object
-
- org.apache.qpid.protonj2.codec.PerformativeEncoder
-
- All Implemented Interfaces:
Performative.PerformativeHandler<Encoder>
public final class PerformativeEncoder extends Object implements Performative.PerformativeHandler<Encoder>
AMQP Performative type specific encoder that uses anyEncoderto cache the specific type encoders for various section types and use them directly instead of looking them up via calls toEncoder.writeObject(org.apache.qpid.protonj2.buffer.ProtonBuffer, EncoderState, Object)
-
-
Constructor Summary
Constructors Constructor Description PerformativeEncoder(Encoder encoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EncodergetEncoder()EncoderStategetEncoderState()voidhandleAttach(Attach attach, ProtonBuffer target, int channel, Encoder encoder)voidhandleBegin(Begin begin, ProtonBuffer target, int channel, Encoder encoder)voidhandleClose(Close close, ProtonBuffer target, int channel, Encoder encoder)voidhandleDetach(Detach detach, ProtonBuffer target, int channel, Encoder encoder)voidhandleDisposition(Disposition disposition, ProtonBuffer target, int channel, Encoder encoder)voidhandleEnd(End end, ProtonBuffer target, int channel, Encoder encoder)voidhandleFlow(Flow flow, ProtonBuffer target, int channel, Encoder encoder)voidhandleOpen(Open open, ProtonBuffer target, int channel, Encoder encoder)voidhandleTransfer(Transfer transfer, ProtonBuffer target, int channel, Encoder encoder)
-
-
-
Constructor Detail
-
PerformativeEncoder
public PerformativeEncoder(Encoder encoder)
-
-
Method Detail
-
getEncoder
public Encoder getEncoder()
-
getEncoderState
public EncoderState getEncoderState()
-
handleOpen
public void handleOpen(Open open, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleOpenin interfacePerformative.PerformativeHandler<Encoder>
-
handleBegin
public void handleBegin(Begin begin, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleBeginin interfacePerformative.PerformativeHandler<Encoder>
-
handleAttach
public void handleAttach(Attach attach, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleAttachin interfacePerformative.PerformativeHandler<Encoder>
-
handleFlow
public void handleFlow(Flow flow, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleFlowin interfacePerformative.PerformativeHandler<Encoder>
-
handleTransfer
public void handleTransfer(Transfer transfer, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleTransferin interfacePerformative.PerformativeHandler<Encoder>
-
handleDisposition
public void handleDisposition(Disposition disposition, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleDispositionin interfacePerformative.PerformativeHandler<Encoder>
-
handleDetach
public void handleDetach(Detach detach, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleDetachin interfacePerformative.PerformativeHandler<Encoder>
-
handleEnd
public void handleEnd(End end, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleEndin interfacePerformative.PerformativeHandler<Encoder>
-
handleClose
public void handleClose(Close close, ProtonBuffer target, int channel, Encoder encoder)
- Specified by:
handleClosein interfacePerformative.PerformativeHandler<Encoder>
-
-