public class DIHConfig
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
DIHConfig.CompactMode |
static class |
DIHConfig.EnumMode |
static class |
DIHConfig.ReadMode |
Modifier and Type | Field and Description |
---|---|
int |
compactArity |
java.lang.String |
compactMode |
static int |
DEFAULT_COMPACT_ARITY |
static java.lang.String |
DEFAULT_COMPACT_MODE |
static java.lang.String |
DEFAULT_ENUM_MODE |
static int |
DEFAULT_NB_BLOOM_BITS_PER_ELEMENT |
static int |
DEFAULT_NB_ELEMENTS_IN_LEAF |
static java.lang.String |
DEFAULT_READ_MODE |
java.lang.String |
enumMode |
int |
nbBloomBitsPerElement |
int |
nbElementsInLeaf |
java.lang.String |
readMode |
Constructor and Description |
---|
DIHConfig() |
DIHConfig(DIHConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this DIHConfig.
|
static DIHConfig |
fromString(java.lang.String s)
String representation of this DIHConfig.
|
int |
getCompactArity()
Number of consecutive slots to trigger a compact.
|
java.lang.String |
getCompactMode()
Read mode of the DIH's StrBTree, for compact.
|
DIHConfig.CompactMode |
getCompactModeAsEnum()
Read mode of the DIH's StrBTree, for compact.
|
java.lang.String |
getEnumMode()
Read mode of the DIH's StrBTree, for enumeration.
|
DIHConfig.EnumMode |
getEnumModeAsEnum()
Read mode of the DIH's StrBTree, for enumeration.
|
int |
getNbBloomBitsPerElement()
Number of bits per elements in the DIH's StrBTree's bloom filter.
|
int |
getNbElementsInLeaf()
Number of entries in each of the DIH's StrBTree's leaves.
|
java.lang.String |
getReadMode()
Read mode of the DIH's StrBTree, except for enumeration.
|
DIHConfig.ReadMode |
getReadModeAsEnum()
Read mode of the DIH's StrBTree, except for enumeration.
|
static boolean |
isA(java.lang.String str,
DIHConfig.CompactMode item) |
static boolean |
isA(java.lang.String str,
DIHConfig.EnumMode item) |
static boolean |
isA(java.lang.String str,
DIHConfig.ReadMode item) |
static boolean |
isOneOf(java.lang.String str,
DIHConfig.CompactMode... items) |
static boolean |
isOneOf(java.lang.String str,
DIHConfig.EnumMode... items) |
static boolean |
isOneOf(java.lang.String str,
DIHConfig.ReadMode... items) |
DIHConfig |
makeCopy()
Creates and returns a deep copy of this DIHConfig.
|
static DIHConfig |
readFrom(java.io.InputStream is)
Read this DIHConfig from an XML fragment.
|
void |
setCompactArity(int compactArity)
Number of consecutive slots to trigger a compact.
|
void |
setCompactMode(DIHConfig.CompactMode item)
Read mode of the DIH's StrBTree, for compact.
|
void |
setCompactMode(java.lang.String compactMode)
Read mode of the DIH's StrBTree, for compact.
|
void |
setEnumMode(DIHConfig.EnumMode item)
Read mode of the DIH's StrBTree, for enumeration.
|
void |
setEnumMode(java.lang.String enumMode)
Read mode of the DIH's StrBTree, for enumeration.
|
void |
setNbBloomBitsPerElement(int nbBloomBitsPerElement)
Number of bits per elements in the DIH's StrBTree's bloom filter.
|
void |
setNbElementsInLeaf(int nbElementsInLeaf)
Number of entries in each of the DIH's StrBTree's leaves.
|
void |
setReadMode(DIHConfig.ReadMode item)
Read mode of the DIH's StrBTree, except for enumeration.
|
void |
setReadMode(java.lang.String readMode)
Read mode of the DIH's StrBTree, except for enumeration.
|
java.lang.String |
toString()
String representation of this DIHConfig.
|
DIHConfig |
withCompactArity(int compactArity) |
DIHConfig |
withCompactArity(java.lang.Integer compactArity) |
DIHConfig |
withCompactMode(java.lang.String compactMode) |
DIHConfig |
withEnumMode(java.lang.String enumMode) |
DIHConfig |
withNbBloomBitsPerElement(int nbBloomBitsPerElement) |
DIHConfig |
withNbBloomBitsPerElement(java.lang.Integer nbBloomBitsPerElement) |
DIHConfig |
withNbElementsInLeaf(int nbElementsInLeaf) |
DIHConfig |
withNbElementsInLeaf(java.lang.Integer nbElementsInLeaf) |
DIHConfig |
withReadMode(java.lang.String readMode) |
void |
writeTo(java.io.OutputStream os)
Write this DIHConfig as an XML fragment
|
public int compactArity
public static final int DEFAULT_COMPACT_ARITY
public int nbBloomBitsPerElement
public static final int DEFAULT_NB_BLOOM_BITS_PER_ELEMENT
public int nbElementsInLeaf
public static final int DEFAULT_NB_ELEMENTS_IN_LEAF
public java.lang.String readMode
public static final java.lang.String DEFAULT_READ_MODE
public java.lang.String enumMode
public static final java.lang.String DEFAULT_ENUM_MODE
public java.lang.String compactMode
public static final java.lang.String DEFAULT_COMPACT_MODE
public DIHConfig()
public DIHConfig(DIHConfig o)
public static boolean isA(java.lang.String str, DIHConfig.ReadMode item)
public static boolean isOneOf(java.lang.String str, DIHConfig.ReadMode... items)
public void setReadMode(DIHConfig.ReadMode item)
public DIHConfig.ReadMode getReadModeAsEnum()
public static boolean isA(java.lang.String str, DIHConfig.EnumMode item)
public static boolean isOneOf(java.lang.String str, DIHConfig.EnumMode... items)
public void setEnumMode(DIHConfig.EnumMode item)
public DIHConfig.EnumMode getEnumModeAsEnum()
public static boolean isA(java.lang.String str, DIHConfig.CompactMode item)
public static boolean isOneOf(java.lang.String str, DIHConfig.CompactMode... items)
public void setCompactMode(DIHConfig.CompactMode item)
public DIHConfig.CompactMode getCompactModeAsEnum()
public void setCompactArity(int compactArity)
public int getCompactArity()
public DIHConfig withCompactArity(int compactArity)
public DIHConfig withCompactArity(java.lang.Integer compactArity)
public void setNbBloomBitsPerElement(int nbBloomBitsPerElement)
public int getNbBloomBitsPerElement()
public DIHConfig withNbBloomBitsPerElement(int nbBloomBitsPerElement)
public DIHConfig withNbBloomBitsPerElement(java.lang.Integer nbBloomBitsPerElement)
public void setNbElementsInLeaf(int nbElementsInLeaf)
public int getNbElementsInLeaf()
public DIHConfig withNbElementsInLeaf(int nbElementsInLeaf)
public DIHConfig withNbElementsInLeaf(java.lang.Integer nbElementsInLeaf)
public void setReadMode(java.lang.String readMode)
public java.lang.String getReadMode()
public DIHConfig withReadMode(java.lang.String readMode)
public void setEnumMode(java.lang.String enumMode)
public java.lang.String getEnumMode()
public DIHConfig withEnumMode(java.lang.String enumMode)
public void setCompactMode(java.lang.String compactMode)
public java.lang.String getCompactMode()
public DIHConfig withCompactMode(java.lang.String compactMode)
public DIHConfig makeCopy()
public static DIHConfig readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static DIHConfig fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.