public class StandardIndexManagementPolicy extends IndexManagementPolicy implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
CommitPolicy |
commitPolicy |
CompactPolicies |
compactPolicies |
static int |
DEFAULT_GC_EVERY_S |
int |
gcEveryS |
UploadPolicy |
uploadPolicy |
Constructor and Description |
---|
StandardIndexManagementPolicy() |
StandardIndexManagementPolicy(StandardIndexManagementPolicy o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this StandardIndexManagementPolicy.
|
static StandardIndexManagementPolicy |
fromString(java.lang.String s)
String representation of this StandardIndexManagementPolicy.
|
CommitPolicy |
getCommitPolicy()
The commit policy used to configured how the index persists its file to disk.
|
CompactPolicies |
getCompactPolicies()
The compact policies used to trigger slots compaction.
|
int |
getGcEveryS()
Trigger a GC every N seconds.
|
UploadPolicy |
getUploadPolicy()
The upload policy used to replicate new slots to replicas.
|
StandardIndexManagementPolicy |
makeCopy()
Creates and returns a deep copy of this StandardIndexManagementPolicy.
|
static StandardIndexManagementPolicy |
readFrom(java.io.InputStream is)
Read this StandardIndexManagementPolicy from an XML fragment.
|
void |
setCommitPolicy(CommitPolicy commitPolicy)
The commit policy used to configured how the index persists its file to disk.
|
void |
setCompactPolicies(CompactPolicies compactPolicies)
The compact policies used to trigger slots compaction.
|
void |
setGcEveryS(int gcEveryS)
Trigger a GC every N seconds.
|
void |
setUploadPolicy(UploadPolicy uploadPolicy)
The upload policy used to replicate new slots to replicas.
|
java.lang.String |
toString()
String representation of this StandardIndexManagementPolicy.
|
StandardIndexManagementPolicy |
withCommitPolicy(CommitPolicy commitPolicy) |
StandardIndexManagementPolicy |
withCompactPolicies(CompactPolicies compactPolicies) |
StandardIndexManagementPolicy |
withGcEveryS(int gcEveryS) |
StandardIndexManagementPolicy |
withGcEveryS(java.lang.Integer gcEveryS) |
StandardIndexManagementPolicy |
withUploadPolicy(UploadPolicy uploadPolicy) |
void |
writeTo(java.io.OutputStream os)
Write this StandardIndexManagementPolicy as an XML fragment
|
public int gcEveryS
public static final int DEFAULT_GC_EVERY_S
public CompactPolicies compactPolicies
public UploadPolicy uploadPolicy
public CommitPolicy commitPolicy
public StandardIndexManagementPolicy()
public StandardIndexManagementPolicy(StandardIndexManagementPolicy o)
public void setGcEveryS(int gcEveryS)
public int getGcEveryS()
public StandardIndexManagementPolicy withGcEveryS(int gcEveryS)
public StandardIndexManagementPolicy withGcEveryS(java.lang.Integer gcEveryS)
public void setCompactPolicies(CompactPolicies compactPolicies)
public CompactPolicies getCompactPolicies()
public StandardIndexManagementPolicy withCompactPolicies(CompactPolicies compactPolicies)
public void setUploadPolicy(UploadPolicy uploadPolicy)
public UploadPolicy getUploadPolicy()
public StandardIndexManagementPolicy withUploadPolicy(UploadPolicy uploadPolicy)
public void setCommitPolicy(CommitPolicy commitPolicy)
public CommitPolicy getCommitPolicy()
public StandardIndexManagementPolicy withCommitPolicy(CommitPolicy commitPolicy)
public StandardIndexManagementPolicy makeCopy()
makeCopy
in class IndexManagementPolicy
public static StandardIndexManagementPolicy 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
writeTo
in class IndexManagementPolicy
javax.xml.bind.JAXBException
java.io.IOException
public static StandardIndexManagementPolicy 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 IndexManagementPolicy
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class IndexManagementPolicy
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.