Interface SerializationContextBuilder
- All Known Implementing Classes:
SerializationContextBuilder.DefaultSerializationContextBuilder
public interface SerializationContextBuilder
- Author:
- Paul Ferraro
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.protostream.ImmutableSerializationContextbuild()Returns an immutableSerializationContext.load(ClassLoader loader) Registers a number of initializer loaded from the specified class loader with theSerializationContext.static SerializationContextBuildernewInstance(ClassLoaderMarshaller marshaller) Constructs a builder of aSerializationContextusing a default set of initializers.default SerializationContextBuilderregister(Iterable<? extends SerializationContextInitializer> initializers) Bulk registers a number of initializers with theSerializationContext.register(SerializationContextInitializer initializer) Registers an initializer with theSerializationContext.require(ClassLoader loader) Registers a number of initializer loaded from the specified class loader with theSerializationContext.
-
Method Details
-
newInstance
Constructs a builder of aSerializationContextusing a default set of initializers. -
register
Registers an initializer with theSerializationContext.- Parameters:
initializer- an initializer for theSerializationContext.- Returns:
- a reference to this builder
-
register
default SerializationContextBuilder register(Iterable<? extends SerializationContextInitializer> initializers) Bulk registers a number of initializers with theSerializationContext.- Parameters:
initializers- a number of initializers of theSerializationContext.- Returns:
- a reference to this builder
-
load
Registers a number of initializer loaded from the specified class loader with theSerializationContext.- Parameters:
loader- a class loader- Returns:
- a reference to this builder
-
require
Registers a number of initializer loaded from the specified class loader with theSerializationContext.- Parameters:
loader- a class loader- Returns:
- a reference to this builder
- Throws:
NoSuchElementException- if no initializers were loaded
-
build
org.infinispan.protostream.ImmutableSerializationContext build()Returns an immutableSerializationContext.- Returns:
- the completed and immutable serialization context
-