Class SerializationContextBuilder
- java.lang.Object
-
- org.wildfly.clustering.marshalling.protostream.SerializationContextBuilder
-
public class SerializationContextBuilder extends Object
Builds a ProtoStreamImmutableSerializationContext.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description SerializationContextBuilder(ClassLoaderMarshaller marshaller)Constructs a builder for aSerializationContextusing a default set of initializers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.infinispan.protostream.ImmutableSerializationContextbuild()Returns an immutableSerializationContext.SerializationContextBuilderload(ClassLoader loader)LoadsSerializationContextInitializerinstances from the specifiedClassLoaderand registers then with theSerializationContext.SerializationContextBuilderregister(Iterable<? extends org.infinispan.protostream.SerializationContextInitializer> initializers)Registers a number of initializers with theSerializationContext.SerializationContextBuilderregister(org.infinispan.protostream.SerializationContextInitializer initializer)Registers an initializer with theSerializationContext.SerializationContextBuilderregister(org.infinispan.protostream.SerializationContextInitializer... initializers)Registers a number of initializers with theSerializationContext.SerializationContextBuilderrequire(ClassLoader loader)Similar toload(ClassLoader), but throws aNoSuchElementExceptionif noSerializationContextInitializerinstances were found.
-
-
-
Constructor Detail
-
SerializationContextBuilder
public SerializationContextBuilder(ClassLoaderMarshaller marshaller)
Constructs a builder for aSerializationContextusing a default set of initializers.- Parameters:
marshaller- a class loader marshaller
-
-
Method Detail
-
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(org.infinispan.protostream.SerializationContextInitializer... initializers)
Registers a number of initializers with theSerializationContext.- Parameters:
initializers- one or more initializers 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
public SerializationContextBuilder load(ClassLoader loader)
LoadsSerializationContextInitializerinstances from the specifiedClassLoaderand registers then with theSerializationContext.- Parameters:
loader- a class loader- Returns:
- this builder
-
require
public SerializationContextBuilder require(ClassLoader loader)
Similar toload(ClassLoader), but throws aNoSuchElementExceptionif noSerializationContextInitializerinstances were found.- Parameters:
loader- a class loader- Returns:
- this builder
-
-