public abstract class AnalysisPolicy
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
AnalysisPolicy.MaxRAMConsumptionThreshold |
static interface |
AnalysisPolicy.Transformer<T> |
static interface |
AnalysisPolicy.Visitor |
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_R_A_M_CONSUMPTION_M_B |
static java.lang.String |
DEFAULT_MAX_R_A_M_CONSUMPTION_THRESHOLD |
int |
maxRAMConsumptionMB |
java.lang.String |
maxRAMConsumptionThreshold |
Constructor and Description |
---|
AnalysisPolicy() |
AnalysisPolicy(AnalysisPolicy o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
abstract <T> T |
accept(AnalysisPolicy.Transformer<T> transformer,
T[] t) |
abstract void |
accept(AnalysisPolicy.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this AnalysisPolicy.
|
static AnalysisPolicy |
fromString(java.lang.String s)
String representation of this AnalysisPolicy.
|
int |
getMaxRAMConsumptionMB()
The maximum of non-java RAM the analyzer can allocate.
|
java.lang.String |
getMaxRAMConsumptionThreshold()
When reaching the RAM value specified, analysis is stopped and analyzed documents are imported to the index.
|
AnalysisPolicy.MaxRAMConsumptionThreshold |
getMaxRAMConsumptionThresholdAsEnum()
When reaching the RAM value specified, analysis is stopped and analyzed documents are imported to the index.
|
static boolean |
isA(java.lang.String str,
AnalysisPolicy.MaxRAMConsumptionThreshold item) |
static boolean |
isOneOf(java.lang.String str,
AnalysisPolicy.MaxRAMConsumptionThreshold... items) |
AnalysisPolicy |
makeCopy() |
static AnalysisPolicy |
readFrom(java.io.InputStream is)
Read this AnalysisPolicy from an XML fragment.
|
void |
setMaxRAMConsumptionMB(int maxRAMConsumptionMB)
The maximum of non-java RAM the analyzer can allocate.
|
void |
setMaxRAMConsumptionThreshold(AnalysisPolicy.MaxRAMConsumptionThreshold item)
When reaching the RAM value specified, analysis is stopped and analyzed documents are imported to the index.
|
void |
setMaxRAMConsumptionThreshold(java.lang.String maxRAMConsumptionThreshold)
When reaching the RAM value specified, analysis is stopped and analyzed documents are imported to the index.
|
java.lang.String |
toString()
String representation of this AnalysisPolicy.
|
AnalysisPolicy |
withMaxRAMConsumptionMB(int maxRAMConsumptionMB) |
AnalysisPolicy |
withMaxRAMConsumptionMB(java.lang.Integer maxRAMConsumptionMB) |
AnalysisPolicy |
withMaxRAMConsumptionThreshold(java.lang.String maxRAMConsumptionThreshold) |
void |
writeTo(java.io.OutputStream os) |
public java.lang.String maxRAMConsumptionThreshold
public static final java.lang.String DEFAULT_MAX_R_A_M_CONSUMPTION_THRESHOLD
public int maxRAMConsumptionMB
public static final int DEFAULT_MAX_R_A_M_CONSUMPTION_M_B
public AnalysisPolicy()
public AnalysisPolicy(AnalysisPolicy o)
public static boolean isA(java.lang.String str, AnalysisPolicy.MaxRAMConsumptionThreshold item)
public static boolean isOneOf(java.lang.String str, AnalysisPolicy.MaxRAMConsumptionThreshold... items)
public void setMaxRAMConsumptionThreshold(AnalysisPolicy.MaxRAMConsumptionThreshold item)
public AnalysisPolicy.MaxRAMConsumptionThreshold getMaxRAMConsumptionThresholdAsEnum()
public void setMaxRAMConsumptionThreshold(java.lang.String maxRAMConsumptionThreshold)
public java.lang.String getMaxRAMConsumptionThreshold()
public AnalysisPolicy withMaxRAMConsumptionThreshold(java.lang.String maxRAMConsumptionThreshold)
public void setMaxRAMConsumptionMB(int maxRAMConsumptionMB)
public int getMaxRAMConsumptionMB()
public AnalysisPolicy withMaxRAMConsumptionMB(int maxRAMConsumptionMB)
public AnalysisPolicy withMaxRAMConsumptionMB(java.lang.Integer maxRAMConsumptionMB)
public AnalysisPolicy makeCopy()
public static AnalysisPolicy 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 AnalysisPolicy 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
public abstract void accept(AnalysisPolicy.Visitor visitor) throws com.exalead.util.TypedException
com.exalead.util.TypedException
public abstract <T> T accept(AnalysisPolicy.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.