Class SerializationContextBuilder
java.lang.Object
org.wildfly.clustering.marshalling.protostream.SerializationContextBuilder
Builds a ProtoStream
ImmutableSerializationContext.- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionSerializationContextBuilder(ClassLoaderMarshaller marshaller) Constructs a builder for aSerializationContextusing a default set of initializers. -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.protostream.ImmutableSerializationContextbuild()Returns an immutableSerializationContext.load(ClassLoader loader) LoadsSerializationContextInitializerinstances from the specifiedClassLoaderand registers then with theSerializationContext.register(Iterable<? extends org.infinispan.protostream.SerializationContextInitializer> initializers) Registers a number of initializers with theSerializationContext.register(org.infinispan.protostream.SerializationContextInitializer initializer) Registers an initializer with theSerializationContext.require(ClassLoader loader) Similar toload(ClassLoader), but throws aNoSuchElementExceptionif noSerializationContextInitializerinstances were found.
-
Constructor Details
-
SerializationContextBuilder
Constructs a builder for aSerializationContextusing a default set of initializers.- Parameters:
marshaller- a class loader marshaller
-
-
Method Details
-
build
public org.infinispan.protostream.ImmutableSerializationContext build()Returns an immutableSerializationContext.- Returns:
- the completed and immutable serialization context
-
register
public SerializationContextBuilder register(org.infinispan.protostream.SerializationContextInitializer initializer) Registers an initializer with theSerializationContext.- Parameters:
initializer- an initializer for theSerializationContext.- Returns:
- this builder
-
register
public SerializationContextBuilder register(Iterable<? extends org.infinispan.protostream.SerializationContextInitializer> initializers) Registers a number of initializers with theSerializationContext.- Parameters:
initializers- one or more initializers for theSerializationContext.- Returns:
- this builder
-
load
LoadsSerializationContextInitializerinstances from the specifiedClassLoaderand registers then with theSerializationContext.- Parameters:
loader- a class loader- Returns:
- this builder
-
require
Similar toload(ClassLoader), but throws aNoSuchElementExceptionif noSerializationContextInitializerinstances were found.- Parameters:
loader- a class loader- Returns:
- this builder
-