Interface SerializationContextBuilder

All Known Implementing Classes:
SerializationContextBuilder.DefaultSerializationContextBuilder

public interface SerializationContextBuilder
Author:
Paul Ferraro
  • Method Details

    • newInstance

      static SerializationContextBuilder newInstance(ClassLoaderMarshaller marshaller)
      Constructs a builder of a SerializationContext using a default set of initializers.
    • register

      Registers an initializer with the SerializationContext.
      Parameters:
      initializer - an initializer for the SerializationContext.
      Returns:
      a reference to this builder
    • register

      default SerializationContextBuilder register(Iterable<? extends SerializationContextInitializer> initializers)
      Bulk registers a number of initializers with the SerializationContext.
      Parameters:
      initializers - a number of initializers of the SerializationContext.
      Returns:
      a reference to this builder
    • load

      Registers a number of initializer loaded from the specified class loader with the SerializationContext.
      Parameters:
      loader - a class loader
      Returns:
      a reference to this builder
    • require

      Registers a number of initializer loaded from the specified class loader with the SerializationContext.
      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 immutable SerializationContext.
      Returns:
      the completed and immutable serialization context