public class DocumentCacheConfig
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
DocumentCacheConfig.CompactMode |
static class |
DocumentCacheConfig.DiskCompressionAlgorithm |
static class |
DocumentCacheConfig.EnumMode |
static class |
DocumentCacheConfig.ReadMode |
static class |
DocumentCacheConfig.TemporaryFilesCompressionAlgorithm |
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_DISK_COMPRESSION_ALGORITHM |
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 |
static java.lang.String |
DEFAULT_TEMPORARY_FILES_COMPRESSION_ALGORITHM |
java.lang.String |
diskCompressionAlgorithm |
java.lang.String |
enumMode |
int |
nbBloomBitsPerElement |
int |
nbElementsInLeaf |
java.lang.String |
path |
java.lang.String |
readMode |
java.lang.String |
temporaryFilesCompressionAlgorithm |
Constructor and Description |
---|
DocumentCacheConfig() |
DocumentCacheConfig(DocumentCacheConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this DocumentCacheConfig.
|
static DocumentCacheConfig |
fromString(java.lang.String s)
String representation of this DocumentCacheConfig.
|
int |
getCompactArity()
Number of consecutive slots to trigger a compact.
|
java.lang.String |
getCompactMode()
Read mode of the document cache StrBTree, for compact.
|
DocumentCacheConfig.CompactMode |
getCompactModeAsEnum()
Read mode of the document cache StrBTree, for compact.
|
java.lang.String |
getDiskCompressionAlgorithm()
Algorithm to compress the document cache on disk.
|
DocumentCacheConfig.DiskCompressionAlgorithm |
getDiskCompressionAlgorithmAsEnum()
Algorithm to compress the document cache on disk.
|
java.lang.String |
getEnumMode()
Read mode of the document cache StrBTree, for enumeration.
|
DocumentCacheConfig.EnumMode |
getEnumModeAsEnum()
Read mode of the document cache StrBTree, for enumeration.
|
int |
getNbBloomBitsPerElement()
Number of bits per element in the document cache StrBTree bloom filter.
|
int |
getNbElementsInLeaf()
Number of entries in each of the document cache StrBTree leaves.
|
java.lang.String |
getPath()
Location of the document cache on the filesystem.
Unless otherwise specified, the document cache is located in the "cache" subdirectory of the build group. |
java.lang.String |
getReadMode()
Read mode of the document cache StrBTree, except for enumeration.
|
DocumentCacheConfig.ReadMode |
getReadModeAsEnum()
Read mode of the document cache StrBTree, except for enumeration.
|
java.lang.String |
getTemporaryFilesCompressionAlgorithm()
Algorithm to compress the temporary files on disk.
|
DocumentCacheConfig.TemporaryFilesCompressionAlgorithm |
getTemporaryFilesCompressionAlgorithmAsEnum()
Algorithm to compress the temporary files on disk.
|
static boolean |
isA(java.lang.String str,
DocumentCacheConfig.CompactMode item) |
static boolean |
isA(java.lang.String str,
DocumentCacheConfig.DiskCompressionAlgorithm item) |
static boolean |
isA(java.lang.String str,
DocumentCacheConfig.EnumMode item) |
static boolean |
isA(java.lang.String str,
DocumentCacheConfig.ReadMode item) |
static boolean |
isA(java.lang.String str,
DocumentCacheConfig.TemporaryFilesCompressionAlgorithm item) |
static boolean |
isOneOf(java.lang.String str,
DocumentCacheConfig.CompactMode... items) |
static boolean |
isOneOf(java.lang.String str,
DocumentCacheConfig.DiskCompressionAlgorithm... items) |
static boolean |
isOneOf(java.lang.String str,
DocumentCacheConfig.EnumMode... items) |
static boolean |
isOneOf(java.lang.String str,
DocumentCacheConfig.ReadMode... items) |
static boolean |
isOneOf(java.lang.String str,
DocumentCacheConfig.TemporaryFilesCompressionAlgorithm... items) |
DocumentCacheConfig |
makeCopy()
Creates and returns a deep copy of this DocumentCacheConfig.
|
static DocumentCacheConfig |
readFrom(java.io.InputStream is)
Read this DocumentCacheConfig from an XML fragment.
|
void |
setCompactArity(int compactArity)
Number of consecutive slots to trigger a compact.
|
void |
setCompactMode(DocumentCacheConfig.CompactMode item)
Read mode of the document cache StrBTree, for compact.
|
void |
setCompactMode(java.lang.String compactMode)
Read mode of the document cache StrBTree, for compact.
|
void |
setDiskCompressionAlgorithm(DocumentCacheConfig.DiskCompressionAlgorithm item)
Algorithm to compress the document cache on disk.
|
void |
setDiskCompressionAlgorithm(java.lang.String diskCompressionAlgorithm)
Algorithm to compress the document cache on disk.
|
void |
setEnumMode(DocumentCacheConfig.EnumMode item)
Read mode of the document cache StrBTree, for enumeration.
|
void |
setEnumMode(java.lang.String enumMode)
Read mode of the document cache StrBTree, for enumeration.
|
void |
setNbBloomBitsPerElement(int nbBloomBitsPerElement)
Number of bits per element in the document cache StrBTree bloom filter.
|
void |
setNbElementsInLeaf(int nbElementsInLeaf)
Number of entries in each of the document cache StrBTree leaves.
|
void |
setPath(java.lang.String path)
Location of the document cache on the filesystem.
Unless otherwise specified, the document cache is located in the "cache" subdirectory of the build group. |
void |
setReadMode(DocumentCacheConfig.ReadMode item)
Read mode of the document cache StrBTree, except for enumeration.
|
void |
setReadMode(java.lang.String readMode)
Read mode of the document cache StrBTree, except for enumeration.
|
void |
setTemporaryFilesCompressionAlgorithm(DocumentCacheConfig.TemporaryFilesCompressionAlgorithm item)
Algorithm to compress the temporary files on disk.
|
void |
setTemporaryFilesCompressionAlgorithm(java.lang.String temporaryFilesCompressionAlgorithm)
Algorithm to compress the temporary files on disk.
|
java.lang.String |
toString()
String representation of this DocumentCacheConfig.
|
DocumentCacheConfig |
withCompactArity(int compactArity) |
DocumentCacheConfig |
withCompactArity(java.lang.Integer compactArity) |
DocumentCacheConfig |
withCompactMode(java.lang.String compactMode) |
DocumentCacheConfig |
withDiskCompressionAlgorithm(java.lang.String diskCompressionAlgorithm) |
DocumentCacheConfig |
withEnumMode(java.lang.String enumMode) |
DocumentCacheConfig |
withNbBloomBitsPerElement(int nbBloomBitsPerElement) |
DocumentCacheConfig |
withNbBloomBitsPerElement(java.lang.Integer nbBloomBitsPerElement) |
DocumentCacheConfig |
withNbElementsInLeaf(int nbElementsInLeaf) |
DocumentCacheConfig |
withNbElementsInLeaf(java.lang.Integer nbElementsInLeaf) |
DocumentCacheConfig |
withPath(java.lang.String path) |
DocumentCacheConfig |
withReadMode(java.lang.String readMode) |
DocumentCacheConfig |
withTemporaryFilesCompressionAlgorithm(java.lang.String temporaryFilesCompressionAlgorithm) |
void |
writeTo(java.io.OutputStream os)
Write this DocumentCacheConfig as an XML fragment
|
public java.lang.String path
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 java.lang.String diskCompressionAlgorithm
public static final java.lang.String DEFAULT_DISK_COMPRESSION_ALGORITHM
public java.lang.String temporaryFilesCompressionAlgorithm
public static final java.lang.String DEFAULT_TEMPORARY_FILES_COMPRESSION_ALGORITHM
public DocumentCacheConfig()
public DocumentCacheConfig(DocumentCacheConfig o)
public static boolean isA(java.lang.String str, DocumentCacheConfig.ReadMode item)
public static boolean isOneOf(java.lang.String str, DocumentCacheConfig.ReadMode... items)
public void setReadMode(DocumentCacheConfig.ReadMode item)
public DocumentCacheConfig.ReadMode getReadModeAsEnum()
public static boolean isA(java.lang.String str, DocumentCacheConfig.EnumMode item)
public static boolean isOneOf(java.lang.String str, DocumentCacheConfig.EnumMode... items)
public void setEnumMode(DocumentCacheConfig.EnumMode item)
public DocumentCacheConfig.EnumMode getEnumModeAsEnum()
public static boolean isA(java.lang.String str, DocumentCacheConfig.CompactMode item)
public static boolean isOneOf(java.lang.String str, DocumentCacheConfig.CompactMode... items)
public void setCompactMode(DocumentCacheConfig.CompactMode item)
public DocumentCacheConfig.CompactMode getCompactModeAsEnum()
public static boolean isA(java.lang.String str, DocumentCacheConfig.DiskCompressionAlgorithm item)
public static boolean isOneOf(java.lang.String str, DocumentCacheConfig.DiskCompressionAlgorithm... items)
public void setDiskCompressionAlgorithm(DocumentCacheConfig.DiskCompressionAlgorithm item)
public DocumentCacheConfig.DiskCompressionAlgorithm getDiskCompressionAlgorithmAsEnum()
public static boolean isA(java.lang.String str, DocumentCacheConfig.TemporaryFilesCompressionAlgorithm item)
public static boolean isOneOf(java.lang.String str, DocumentCacheConfig.TemporaryFilesCompressionAlgorithm... items)
public void setTemporaryFilesCompressionAlgorithm(DocumentCacheConfig.TemporaryFilesCompressionAlgorithm item)
public DocumentCacheConfig.TemporaryFilesCompressionAlgorithm getTemporaryFilesCompressionAlgorithmAsEnum()
public void setPath(java.lang.String path)
public java.lang.String getPath()
public DocumentCacheConfig withPath(java.lang.String path)
public void setCompactArity(int compactArity)
public int getCompactArity()
public DocumentCacheConfig withCompactArity(int compactArity)
public DocumentCacheConfig withCompactArity(java.lang.Integer compactArity)
public void setNbBloomBitsPerElement(int nbBloomBitsPerElement)
public int getNbBloomBitsPerElement()
public DocumentCacheConfig withNbBloomBitsPerElement(int nbBloomBitsPerElement)
public DocumentCacheConfig withNbBloomBitsPerElement(java.lang.Integer nbBloomBitsPerElement)
public void setNbElementsInLeaf(int nbElementsInLeaf)
public int getNbElementsInLeaf()
public DocumentCacheConfig withNbElementsInLeaf(int nbElementsInLeaf)
public DocumentCacheConfig withNbElementsInLeaf(java.lang.Integer nbElementsInLeaf)
public void setReadMode(java.lang.String readMode)
public java.lang.String getReadMode()
public DocumentCacheConfig withReadMode(java.lang.String readMode)
public void setEnumMode(java.lang.String enumMode)
public java.lang.String getEnumMode()
public DocumentCacheConfig withEnumMode(java.lang.String enumMode)
public void setCompactMode(java.lang.String compactMode)
public java.lang.String getCompactMode()
public DocumentCacheConfig withCompactMode(java.lang.String compactMode)
public void setDiskCompressionAlgorithm(java.lang.String diskCompressionAlgorithm)
public java.lang.String getDiskCompressionAlgorithm()
public DocumentCacheConfig withDiskCompressionAlgorithm(java.lang.String diskCompressionAlgorithm)
public void setTemporaryFilesCompressionAlgorithm(java.lang.String temporaryFilesCompressionAlgorithm)
public java.lang.String getTemporaryFilesCompressionAlgorithm()
public DocumentCacheConfig withTemporaryFilesCompressionAlgorithm(java.lang.String temporaryFilesCompressionAlgorithm)
public DocumentCacheConfig makeCopy()
public static DocumentCacheConfig 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 DocumentCacheConfig 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.