Class CompositeSerializationContextInitializer
java.lang.Object
org.wildfly.clustering.marshalling.protostream.CompositeSerializationContextInitializer
- All Implemented Interfaces:
SerializationContextInitializer
- Direct Known Subclasses:
HotRodSessionSerializationContextInitializer, InfinispanSessionSerializationContextInitializer
public class CompositeSerializationContextInitializer
extends Object
implements SerializationContextInitializer
A
SerializationContextInitializer decorator that registers schemas and marshallers from multiple SerializationContextInitializer instances.- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsModifierConstructorDescription<E extends Enum<E> & SerializationContextInitializer>CompositeSerializationContextInitializer(Class<E> enumClass) Creates a composite serialization context initializer.CompositeSerializationContextInitializer(Iterable<? extends SerializationContextInitializer> initializers) Creates a composite serialization context initializer.CompositeSerializationContextInitializer(SerializationContextInitializer... initializers) Creates a composite serialization context initializer.CompositeSerializationContextInitializer(SerializationContextInitializer initializer1, SerializationContextInitializer initializer2) Creates a composite serialization context initializer. -
Method Summary
Modifier and TypeMethodDescriptionvoidregisterMarshallers(SerializationContext context) Registers a number of marshallers.voidregisterSchema(SerializationContext context) Registers a protobuf schema.
-
Constructor Details
-
CompositeSerializationContextInitializer
public CompositeSerializationContextInitializer(SerializationContextInitializer initializer1, SerializationContextInitializer initializer2) Creates a composite serialization context initializer.- Parameters:
initializer1- a serialization context initializerinitializer2- another serialization context initializer.
-
CompositeSerializationContextInitializer
Creates a composite serialization context initializer.- Parameters:
initializers- a number of serialization context initializers
-
CompositeSerializationContextInitializer
public <E extends Enum<E> & SerializationContextInitializer> CompositeSerializationContextInitializer(Class<E> enumClass) Creates a composite serialization context initializer.- Type Parameters:
E- the enum type- Parameters:
enumClass- the class of an enumeration of serialization context initializers
-
CompositeSerializationContextInitializer
public CompositeSerializationContextInitializer(Iterable<? extends SerializationContextInitializer> initializers) Creates a composite serialization context initializer.- Parameters:
initializers- a number of serialization context initializers
-
-
Method Details
-
registerSchema
Description copied from interface:SerializationContextInitializerRegisters a protobuf schema.- Specified by:
registerSchemain interfaceSerializationContextInitializer- Parameters:
context- the context into which the schema should be registered.
-
registerMarshallers
Description copied from interface:SerializationContextInitializerRegisters a number of marshallers.- Specified by:
registerMarshallersin interfaceSerializationContextInitializer- Parameters:
context- the context into which marshallers should be registered.
-