Class ConfigurationImpl.BuilderImpl
java.lang.Object
org.infinispan.protostream.config.impl.ConfigurationImpl.BuilderImpl
- All Implemented Interfaces:
Configuration.Builder
- Enclosing class:
ConfigurationImpl
public static final class ConfigurationImpl.BuilderImpl
extends Object
implements Configuration.Builder
- Since:
- 2.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate booleanprivate Booleanprivate intprivate Configuration.SchemaValidationprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()maxNestedMessageDepth(int maxNestedMessageDepth) schemaValidation(Configuration.SchemaValidation schemaValidation) setLenient(boolean lenient) setLogOutOfSequenceReads(boolean logOutOfSequenceReads) setLogOutOfSequenceWrites(boolean logOutOfSequenceWrites) wrapCollectionElements(boolean wrapCollectionElements) Wraps all the elements in a collection or array into a wrapped message.
-
Field Details
-
logOutOfSequenceReads
private boolean logOutOfSequenceReads -
logOutOfSequenceWrites
private boolean logOutOfSequenceWrites -
lenient
private boolean lenient -
maxNestedMessageDepth
private int maxNestedMessageDepth -
annotationsConfigBuilder
-
logUndefinedAnnotations
-
schemaValidation
-
wrapCollectionElements
private boolean wrapCollectionElements
-
-
Constructor Details
-
BuilderImpl
public BuilderImpl()
-
-
Method Details
-
setLogOutOfSequenceReads
- Specified by:
setLogOutOfSequenceReadsin interfaceConfiguration.Builder
-
setLogOutOfSequenceWrites
- Specified by:
setLogOutOfSequenceWritesin interfaceConfiguration.Builder
-
setLenient
- Specified by:
setLenientin interfaceConfiguration.Builder
-
maxNestedMessageDepth
- Specified by:
maxNestedMessageDepthin interfaceConfiguration.Builder
-
schemaValidation
- Specified by:
schemaValidationin interfaceConfiguration.Builder
-
wrapCollectionElements
Description copied from interface:Configuration.BuilderWraps all the elements in a collection or array into a wrapped message.WARNING: enabling this option will change the binary format in an incompatible way. All readers/writers must have this option enabled or disabled in order to be able to parse the messages. Use with caution.
This option is required to fix a bug (IPROTO-273) where collections (or arrays) of non-primitive classes are unable to be read.
- Specified by:
wrapCollectionElementsin interfaceConfiguration.Builder- Parameters:
wrapCollectionElements-trueto enable wrap the elements,falseotherwise.- Returns:
- This instance.
-
annotationsConfig
- Specified by:
annotationsConfigin interfaceConfiguration.Builder
-
build
- Specified by:
buildin interfaceConfiguration.Builder
-