Package org.apache.qpid.protonj2.codec
Class CodecFactory
java.lang.Object
org.apache.qpid.protonj2.codec.CodecFactory
Factory Class used to create new instances of AMQP type
Encoder and Decoder instances registered in the factory.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Decoderstatic Decoderstatic Encoderstatic Decoderstatic Encoderstatic Encoderstatic Decoderstatic Encoderstatic voidsetDecoder(Decoder decoder) Sets anDecoderinstance that will be returned from all calls to thegetDecoder().static voidsetEncoder(Encoder encoder) Sets anEncoderinstance that will be returned from all calls to thegetEncoder().static voidsetSaslDecoder(Decoder decoder) Sets anDecoderinstance that will be returned from all calls to thegetSaslDecoder().static voidsetSaslEncoder(Encoder encoder) Sets anEncoderinstance that will be returned from all calls to thegetSaslEncoder().
-
Method Details
-
setEncoder
Sets anEncoderinstance that will be returned from all calls to thegetEncoder(). If noEncoderis configured then the calls to get an Encoder instance will return the default Encoder from the library.- Parameters:
encoder- The encoder to return from all calls to thegetEncoder()method/
-
setDecoder
Sets anDecoderinstance that will be returned from all calls to thegetDecoder(). If noDecoderis configured then the calls to get an Decoder instance will return the default Decoder from the library.- Parameters:
decoder- The decoder to return from all calls to thegetDecoder()method/
-
setSaslEncoder
Sets anEncoderinstance that will be returned from all calls to thegetSaslEncoder(). If noEncoderis configured then the calls to get an Encoder instance will return the default Encoder from the library. The Encoder configured should only accept encodes of the SASL AMQP types.- Parameters:
encoder- The encoder to return from all calls to thegetSaslEncoder()method/
-
setSaslDecoder
Sets anDecoderinstance that will be returned from all calls to thegetSaslDecoder(). If noDecoderis configured then the calls to get an Decoder instance will return the default Decoder from the library. The Decoder configured should only decode the SASL AMQP types.- Parameters:
decoder- The decoder to return from all calls to thegetSaslDecoder()method/
-
getEncoder
- Returns:
- a cached
Encoderinstance that resulted from a call togetDefaultEncoder()if not set externally.
-
getDecoder
- Returns:
- a cached
Decoderinstance that resulted from a call togetDefaultDecoder()if not set externally.
-
getSaslEncoder
- Returns:
- a cached
Encoderinstance that resulted from a call togetDefaultSaslEncoder()if not set externally.
-
getSaslDecoder
- Returns:
- a cached
Decoderinstance that resulted from a call togetSaslDecoder()if not set externally.
-
getDefaultEncoder
- Returns:
- a new instance of the Proton default
Encoderimplementation.
-
getDefaultDecoder
- Returns:
- a new instance of the Proton default
Decoderimplementation.
-
getDefaultSaslEncoder
- Returns:
- a new instance of the Proton default SASL only
Encoderimplementation.
-
getDefaultSaslDecoder
- Returns:
- a new instance of the Proton default SASL only
Decoderimplementation.
-