public class ArityBasedFullCompactPolicy extends FullCompactPolicy implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_ARITY |
static long |
DEFAULT_MIN_SIZE |
int |
maxArity |
long |
minSize |
Constructor and Description |
---|
ArityBasedFullCompactPolicy() |
ArityBasedFullCompactPolicy(ArityBasedFullCompactPolicy o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this ArityBasedFullCompactPolicy.
|
static ArityBasedFullCompactPolicy |
fromString(java.lang.String s)
String representation of this ArityBasedFullCompactPolicy.
|
int |
getMaxArity()
Whenever the long tail total arity reaches maxArity, a full compact is scheduled.
The "long tail" are the slots whose span has an arity inferior to this parameter. This is generally a multiple of the auto-compact Arity policy arity parameter. |
long |
getMinSize()
Slots below this size are considered neglectable.
|
ArityBasedFullCompactPolicy |
makeCopy()
Creates and returns a deep copy of this ArityBasedFullCompactPolicy.
|
static ArityBasedFullCompactPolicy |
readFrom(java.io.InputStream is)
Read this ArityBasedFullCompactPolicy from an XML fragment.
|
void |
setMaxArity(int maxArity)
Whenever the long tail total arity reaches maxArity, a full compact is scheduled.
The "long tail" are the slots whose span has an arity inferior to this parameter. This is generally a multiple of the auto-compact Arity policy arity parameter. |
void |
setMinSize(long minSize)
Slots below this size are considered neglectable.
|
java.lang.String |
toString()
String representation of this ArityBasedFullCompactPolicy.
|
ArityBasedFullCompactPolicy |
withMaxArity(int maxArity) |
ArityBasedFullCompactPolicy |
withMaxArity(java.lang.Integer maxArity) |
ArityBasedFullCompactPolicy |
withMinSize(long minSize) |
ArityBasedFullCompactPolicy |
withMinSize(java.lang.Long minSize) |
void |
writeTo(java.io.OutputStream os)
Write this ArityBasedFullCompactPolicy as an XML fragment
|
public int maxArity
public static final int DEFAULT_MAX_ARITY
public long minSize
public static final long DEFAULT_MIN_SIZE
public ArityBasedFullCompactPolicy()
public ArityBasedFullCompactPolicy(ArityBasedFullCompactPolicy o)
public void setMaxArity(int maxArity)
public int getMaxArity()
public ArityBasedFullCompactPolicy withMaxArity(int maxArity)
public ArityBasedFullCompactPolicy withMaxArity(java.lang.Integer maxArity)
public void setMinSize(long minSize)
public long getMinSize()
public ArityBasedFullCompactPolicy withMinSize(long minSize)
public ArityBasedFullCompactPolicy withMinSize(java.lang.Long minSize)
public ArityBasedFullCompactPolicy makeCopy()
makeCopy
in class FullCompactPolicy
public static ArityBasedFullCompactPolicy 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 FullCompactPolicy
javax.xml.bind.JAXBException
java.io.IOException
public static ArityBasedFullCompactPolicy 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 FullCompactPolicy
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class FullCompactPolicy
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.