public class SearchInternalParameters
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_FULL_HIT_METAS_RECYCLING_MAX_SIZE |
static int |
DEFAULT_FULL_HITS_CONTEXT_MAX_LIFE_SPAN |
static int |
DEFAULT_MESSAGES_ALLOCATOR_MAX_LIFE_SPAN |
static int |
DEFAULT_MESSAGES_ALLOCATOR_MAX_SIZE_M_B |
static int |
DEFAULT_RANKED_SEARCH_FULL_HITS_RECYCLING_MAX_SIZE |
static int |
DEFAULT_RUNNER_DESTROY_IDLE_AFTER |
static int |
DEFAULT_RUNNER_KEEP_AT_LEAST_WHEN_IDLE |
static int |
DEFAULT_RUNNER_KEEP_AT_LEAST_WHEN_IN_BURST |
static int |
DEFAULT_RUNNER_MAX_LIFE_SPAN |
static int |
DEFAULT_RUNNER_MAX_QUERIES |
static int |
DEFAULT_WORKER_THREAD_MAX_QUERIES |
int |
fullHitMetasRecyclingMaxSize |
int |
fullHitsContextMaxLifeSpan |
int |
messagesAllocatorMaxLifeSpan |
int |
messagesAllocatorMaxSizeMB |
int |
rankedSearchFullHitsRecyclingMaxSize |
int |
runnerDestroyIdleAfter |
int |
runnerKeepAtLeastWhenIdle |
int |
runnerKeepAtLeastWhenInBurst |
int |
runnerMaxLifeSpan |
int |
runnerMaxQueries |
int |
workerThreadMaxQueries |
Constructor and Description |
---|
SearchInternalParameters() |
SearchInternalParameters(SearchInternalParameters o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this SearchInternalParameters.
|
static SearchInternalParameters |
fromString(java.lang.String s)
String representation of this SearchInternalParameters.
|
int |
getFullHitMetasRecyclingMaxSize()
When fullhit metas are released, they are put back into a memory pool for reuse.
|
int |
getFullHitsContextMaxLifeSpan()
When fullhits and their associated metas are released, they are put back into a memory pool for reuse.
|
int |
getMessagesAllocatorMaxLifeSpan()
A full reinitialization of the FLEA messages allocator will be performed once 'messagesAllocatorMaxLifeSpan' queries have been done.
|
int |
getMessagesAllocatorMaxSizeMB()
A full reinitialization of the FLEA messages allocator will be performed once the pool of flea message has allocated more than 'messagesAllocatorMaxSizeMB' bytes.
|
int |
getRankedSearchFullHitsRecyclingMaxSize()
When fullhits are released, they are put back into a memory pool for reuse.
|
int |
getRunnerDestroyIdleAfter()
Destroy idle runners after 'runnerDestroyIdleAfter' seconds of inactivity.
|
int |
getRunnerKeepAtLeastWhenIdle()
Keep at least 'runnerKeepAtLeastWhenIdle' runner(s) ready to serve queries even without traffic.
|
int |
getRunnerKeepAtLeastWhenInBurst()
Be sure you keep at least 'runnerKeepAtLeastWhenInBurst' live runners, whatever the fullfilment of 'runnerMaxQueries' 'runnerMaxLifeSpan'
when your are in a peak of activity. |
int |
getRunnerMaxLifeSpan()
A runner (query container at searchserver level) is entirely destroyed once a runner has served queries during 'runnerMaxLifeSpan' seconds.
|
int |
getRunnerMaxQueries()
A runner is entirely destroyed once a runner has served 'runnerMaxQueries' queries.
|
int |
getWorkerThreadMaxQueries()
A worker (query container at slice level) is entirely destroyed once a worker thread has served 'workerThreadMaxQueries' queries.
|
SearchInternalParameters |
makeCopy()
Creates and returns a deep copy of this SearchInternalParameters.
|
static SearchInternalParameters |
readFrom(java.io.InputStream is)
Read this SearchInternalParameters from an XML fragment.
|
void |
setFullHitMetasRecyclingMaxSize(int fullHitMetasRecyclingMaxSize)
When fullhit metas are released, they are put back into a memory pool for reuse.
|
void |
setFullHitsContextMaxLifeSpan(int fullHitsContextMaxLifeSpan)
When fullhits and their associated metas are released, they are put back into a memory pool for reuse.
|
void |
setMessagesAllocatorMaxLifeSpan(int messagesAllocatorMaxLifeSpan)
A full reinitialization of the FLEA messages allocator will be performed once 'messagesAllocatorMaxLifeSpan' queries have been done.
|
void |
setMessagesAllocatorMaxSizeMB(int messagesAllocatorMaxSizeMB)
A full reinitialization of the FLEA messages allocator will be performed once the pool of flea message has allocated more than 'messagesAllocatorMaxSizeMB' bytes.
|
void |
setRankedSearchFullHitsRecyclingMaxSize(int rankedSearchFullHitsRecyclingMaxSize)
When fullhits are released, they are put back into a memory pool for reuse.
|
void |
setRunnerDestroyIdleAfter(int runnerDestroyIdleAfter)
Destroy idle runners after 'runnerDestroyIdleAfter' seconds of inactivity.
|
void |
setRunnerKeepAtLeastWhenIdle(int runnerKeepAtLeastWhenIdle)
Keep at least 'runnerKeepAtLeastWhenIdle' runner(s) ready to serve queries even without traffic.
|
void |
setRunnerKeepAtLeastWhenInBurst(int runnerKeepAtLeastWhenInBurst)
Be sure you keep at least 'runnerKeepAtLeastWhenInBurst' live runners, whatever the fullfilment of 'runnerMaxQueries' 'runnerMaxLifeSpan'
when your are in a peak of activity. |
void |
setRunnerMaxLifeSpan(int runnerMaxLifeSpan)
A runner (query container at searchserver level) is entirely destroyed once a runner has served queries during 'runnerMaxLifeSpan' seconds.
|
void |
setRunnerMaxQueries(int runnerMaxQueries)
A runner is entirely destroyed once a runner has served 'runnerMaxQueries' queries.
|
void |
setWorkerThreadMaxQueries(int workerThreadMaxQueries)
A worker (query container at slice level) is entirely destroyed once a worker thread has served 'workerThreadMaxQueries' queries.
|
java.lang.String |
toString()
String representation of this SearchInternalParameters.
|
SearchInternalParameters |
withFullHitMetasRecyclingMaxSize(int fullHitMetasRecyclingMaxSize) |
SearchInternalParameters |
withFullHitMetasRecyclingMaxSize(java.lang.Integer fullHitMetasRecyclingMaxSize) |
SearchInternalParameters |
withFullHitsContextMaxLifeSpan(int fullHitsContextMaxLifeSpan) |
SearchInternalParameters |
withFullHitsContextMaxLifeSpan(java.lang.Integer fullHitsContextMaxLifeSpan) |
SearchInternalParameters |
withMessagesAllocatorMaxLifeSpan(int messagesAllocatorMaxLifeSpan) |
SearchInternalParameters |
withMessagesAllocatorMaxLifeSpan(java.lang.Integer messagesAllocatorMaxLifeSpan) |
SearchInternalParameters |
withMessagesAllocatorMaxSizeMB(int messagesAllocatorMaxSizeMB) |
SearchInternalParameters |
withMessagesAllocatorMaxSizeMB(java.lang.Integer messagesAllocatorMaxSizeMB) |
SearchInternalParameters |
withRankedSearchFullHitsRecyclingMaxSize(int rankedSearchFullHitsRecyclingMaxSize) |
SearchInternalParameters |
withRankedSearchFullHitsRecyclingMaxSize(java.lang.Integer rankedSearchFullHitsRecyclingMaxSize) |
SearchInternalParameters |
withRunnerDestroyIdleAfter(int runnerDestroyIdleAfter) |
SearchInternalParameters |
withRunnerDestroyIdleAfter(java.lang.Integer runnerDestroyIdleAfter) |
SearchInternalParameters |
withRunnerKeepAtLeastWhenIdle(int runnerKeepAtLeastWhenIdle) |
SearchInternalParameters |
withRunnerKeepAtLeastWhenIdle(java.lang.Integer runnerKeepAtLeastWhenIdle) |
SearchInternalParameters |
withRunnerKeepAtLeastWhenInBurst(int runnerKeepAtLeastWhenInBurst) |
SearchInternalParameters |
withRunnerKeepAtLeastWhenInBurst(java.lang.Integer runnerKeepAtLeastWhenInBurst) |
SearchInternalParameters |
withRunnerMaxLifeSpan(int runnerMaxLifeSpan) |
SearchInternalParameters |
withRunnerMaxLifeSpan(java.lang.Integer runnerMaxLifeSpan) |
SearchInternalParameters |
withRunnerMaxQueries(int runnerMaxQueries) |
SearchInternalParameters |
withRunnerMaxQueries(java.lang.Integer runnerMaxQueries) |
SearchInternalParameters |
withWorkerThreadMaxQueries(int workerThreadMaxQueries) |
SearchInternalParameters |
withWorkerThreadMaxQueries(java.lang.Integer workerThreadMaxQueries) |
void |
writeTo(java.io.OutputStream os)
Write this SearchInternalParameters as an XML fragment
|
public int fullHitsContextMaxLifeSpan
public static final int DEFAULT_FULL_HITS_CONTEXT_MAX_LIFE_SPAN
public int rankedSearchFullHitsRecyclingMaxSize
public static final int DEFAULT_RANKED_SEARCH_FULL_HITS_RECYCLING_MAX_SIZE
public int fullHitMetasRecyclingMaxSize
public static final int DEFAULT_FULL_HIT_METAS_RECYCLING_MAX_SIZE
public int messagesAllocatorMaxSizeMB
public static final int DEFAULT_MESSAGES_ALLOCATOR_MAX_SIZE_M_B
public int messagesAllocatorMaxLifeSpan
public static final int DEFAULT_MESSAGES_ALLOCATOR_MAX_LIFE_SPAN
public int workerThreadMaxQueries
public static final int DEFAULT_WORKER_THREAD_MAX_QUERIES
public int runnerMaxLifeSpan
public static final int DEFAULT_RUNNER_MAX_LIFE_SPAN
public int runnerMaxQueries
public static final int DEFAULT_RUNNER_MAX_QUERIES
public int runnerKeepAtLeastWhenIdle
public static final int DEFAULT_RUNNER_KEEP_AT_LEAST_WHEN_IDLE
public int runnerKeepAtLeastWhenInBurst
public static final int DEFAULT_RUNNER_KEEP_AT_LEAST_WHEN_IN_BURST
public int runnerDestroyIdleAfter
public static final int DEFAULT_RUNNER_DESTROY_IDLE_AFTER
public SearchInternalParameters()
public SearchInternalParameters(SearchInternalParameters o)
public void setFullHitsContextMaxLifeSpan(int fullHitsContextMaxLifeSpan)
public int getFullHitsContextMaxLifeSpan()
public SearchInternalParameters withFullHitsContextMaxLifeSpan(int fullHitsContextMaxLifeSpan)
public SearchInternalParameters withFullHitsContextMaxLifeSpan(java.lang.Integer fullHitsContextMaxLifeSpan)
public void setRankedSearchFullHitsRecyclingMaxSize(int rankedSearchFullHitsRecyclingMaxSize)
public int getRankedSearchFullHitsRecyclingMaxSize()
public SearchInternalParameters withRankedSearchFullHitsRecyclingMaxSize(int rankedSearchFullHitsRecyclingMaxSize)
public SearchInternalParameters withRankedSearchFullHitsRecyclingMaxSize(java.lang.Integer rankedSearchFullHitsRecyclingMaxSize)
public void setFullHitMetasRecyclingMaxSize(int fullHitMetasRecyclingMaxSize)
public int getFullHitMetasRecyclingMaxSize()
public SearchInternalParameters withFullHitMetasRecyclingMaxSize(int fullHitMetasRecyclingMaxSize)
public SearchInternalParameters withFullHitMetasRecyclingMaxSize(java.lang.Integer fullHitMetasRecyclingMaxSize)
public void setMessagesAllocatorMaxSizeMB(int messagesAllocatorMaxSizeMB)
public int getMessagesAllocatorMaxSizeMB()
public SearchInternalParameters withMessagesAllocatorMaxSizeMB(int messagesAllocatorMaxSizeMB)
public SearchInternalParameters withMessagesAllocatorMaxSizeMB(java.lang.Integer messagesAllocatorMaxSizeMB)
public void setMessagesAllocatorMaxLifeSpan(int messagesAllocatorMaxLifeSpan)
public int getMessagesAllocatorMaxLifeSpan()
public SearchInternalParameters withMessagesAllocatorMaxLifeSpan(int messagesAllocatorMaxLifeSpan)
public SearchInternalParameters withMessagesAllocatorMaxLifeSpan(java.lang.Integer messagesAllocatorMaxLifeSpan)
public void setWorkerThreadMaxQueries(int workerThreadMaxQueries)
public int getWorkerThreadMaxQueries()
public SearchInternalParameters withWorkerThreadMaxQueries(int workerThreadMaxQueries)
public SearchInternalParameters withWorkerThreadMaxQueries(java.lang.Integer workerThreadMaxQueries)
public void setRunnerMaxLifeSpan(int runnerMaxLifeSpan)
public int getRunnerMaxLifeSpan()
public SearchInternalParameters withRunnerMaxLifeSpan(int runnerMaxLifeSpan)
public SearchInternalParameters withRunnerMaxLifeSpan(java.lang.Integer runnerMaxLifeSpan)
public void setRunnerMaxQueries(int runnerMaxQueries)
public int getRunnerMaxQueries()
public SearchInternalParameters withRunnerMaxQueries(int runnerMaxQueries)
public SearchInternalParameters withRunnerMaxQueries(java.lang.Integer runnerMaxQueries)
public void setRunnerKeepAtLeastWhenIdle(int runnerKeepAtLeastWhenIdle)
public int getRunnerKeepAtLeastWhenIdle()
public SearchInternalParameters withRunnerKeepAtLeastWhenIdle(int runnerKeepAtLeastWhenIdle)
public SearchInternalParameters withRunnerKeepAtLeastWhenIdle(java.lang.Integer runnerKeepAtLeastWhenIdle)
public void setRunnerKeepAtLeastWhenInBurst(int runnerKeepAtLeastWhenInBurst)
public int getRunnerKeepAtLeastWhenInBurst()
public SearchInternalParameters withRunnerKeepAtLeastWhenInBurst(int runnerKeepAtLeastWhenInBurst)
public SearchInternalParameters withRunnerKeepAtLeastWhenInBurst(java.lang.Integer runnerKeepAtLeastWhenInBurst)
public void setRunnerDestroyIdleAfter(int runnerDestroyIdleAfter)
public int getRunnerDestroyIdleAfter()
public SearchInternalParameters withRunnerDestroyIdleAfter(int runnerDestroyIdleAfter)
public SearchInternalParameters withRunnerDestroyIdleAfter(java.lang.Integer runnerDestroyIdleAfter)
public SearchInternalParameters makeCopy()
public static SearchInternalParameters 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 SearchInternalParameters 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.