Class ChainedSerializer
java.lang.Object
services.moleculer.service.MoleculerComponent
services.moleculer.serializer.Serializer
services.moleculer.serializer.ChainedSerializer
- All Implemented Interfaces:
MoleculerLifecycle
- Direct Known Subclasses:
BlockCipherSerializer, DeflaterSerializer
Superclass of chainable Serializers. Sample of usage (serialize then compress
then encrypt packets):
Transporter trans = new NatsTransporter("localhost");
MsgPackSerializer msgPack = new MsgPackSerializer();
DeflaterSerializer deflater = new DeflaterSerializer(msgPack);
BlockCipherSerializer cipher = new BlockCipherSerializer(deflater);
trans.setSerializer(cipher);
-
Field Summary
FieldsFields inherited from class Serializer
debug, format, reader, writerFields inherited from class MoleculerComponent
broker, logger, name -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Serializer
isDebug, read, writeMethods inherited from class MoleculerComponent
getBroker, getLogger, getName
-
Field Details
-
parent
-
-
Constructor Details
-
ChainedSerializer
-
-
Method Details
-
started
- Specified by:
startedin interfaceMoleculerLifecycle- Overrides:
startedin classSerializer- Throws:
Exception
-
stopped
public void stopped()- Specified by:
stoppedin interfaceMoleculerLifecycle- Overrides:
stoppedin classMoleculerComponent
-
getFormat
- Overrides:
getFormatin classSerializer
-
setDebug
public void setDebug(boolean debug) - Overrides:
setDebugin classSerializer
-