|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.client.ConfigurationEngineDefaults.Threading
public static class ConfigurationEngineDefaults.Threading
Holds threading settings.
Nested Class Summary | |
---|---|
static class |
ConfigurationEngineDefaults.Threading.Locking
Enumeration of blocking techniques. |
Constructor Summary | |
---|---|
protected |
ConfigurationEngineDefaults.Threading()
Ctor - sets up defaults. |
Method Summary | |
---|---|
ConfigurationEngineDefaults.Threading.Locking |
getInsertIntoDispatchLocking()
Returns the blocking strategy to use when multiple threads deliver results for a single statement to consuming statements of an insert-into, and the guarantee of order of delivery must be maintained. |
long |
getInsertIntoDispatchTimeout()
Returns the number of milliseconds that a thread may maximually be blocking to deliver statement results from a producing statement that employs insert-into to a consuming statement. |
long |
getInternalTimerMsecResolution()
Returns the millisecond resolutuion of the internal timer thread. |
ConfigurationEngineDefaults.Threading.Locking |
getListenerDispatchLocking()
Returns the blocking strategy to use when multiple threads deliver results for a single statement to listeners, and the guarantee of order of delivery must be maintained. |
long |
getListenerDispatchTimeout()
Returns the timeout in millisecond to wait for listener code to complete before dispatching the next result, if dispatch order is preserved |
boolean |
isInsertIntoDispatchPreserveOrder()
Returns true to indicate preserve order for inter-statement insert-into, or false to indicate not to preserve order |
boolean |
isInternalTimerEnabled()
Returns true if internal timer is enabled (the default), or false for internal timer disabled. |
boolean |
isListenerDispatchPreserveOrder()
Returns true to indicate preserve order for dispatch to listeners, or false to indicate not to preserve order |
void |
setInsertIntoDispatchLocking(ConfigurationEngineDefaults.Threading.Locking insertIntoDispatchLocking)
Sets the blocking strategy to use when multiple threads deliver results for a single statement to consuming statements of an insert-into, and the guarantee of order of delivery must be maintained. |
void |
setInsertIntoDispatchPreserveOrder(boolean value)
In multithreaded environments, this setting controls whether insert-into streams preserve the order of events inserted into them by one or more statements such that statements that consume other statement's events behave deterministic |
void |
setInsertIntoDispatchTimeout(long msecTimeout)
Sets the number of milliseconds that a thread may maximually be blocking to deliver statement results from a producing statement that employs insert-into to a consuming statement. |
void |
setInternalTimerEnabled(boolean internalTimerEnabled)
Sets the use of internal timer. |
void |
setInternalTimerMsecResolution(long internalTimerMsecResolution)
Sets the length of the interval (resolution) of the timer thread. |
void |
setListenerDispatchLocking(ConfigurationEngineDefaults.Threading.Locking listenerDispatchLocking)
Sets the blocking strategy to use when multiple threads deliver results for a single statement to listeners, and the guarantee of order of delivery must be maintained. |
void |
setListenerDispatchPreserveOrder(boolean value)
In multithreaded environments, this setting controls whether dispatches to listeners preserve the ordering in which the statement processes events. |
void |
setListenerDispatchTimeout(long value)
In multithreaded environments, this setting controls when dispatches to listeners preserve the ordering the timeout to complete any outstanding dispatches. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected ConfigurationEngineDefaults.Threading()
Method Detail |
---|
public void setListenerDispatchPreserveOrder(boolean value)
value
- is true to preserve ordering, or false if notpublic void setListenerDispatchTimeout(long value)
value
- is the timeout in milliseconds that the engine may spend
waiting for a listener dispatch to complete before dispatching further
results for the same statement to listeners for that statementpublic void setInsertIntoDispatchPreserveOrder(boolean value)
value
- is true to indicate to preserve order, or false to not preserve orderpublic boolean isListenerDispatchPreserveOrder()
public long getListenerDispatchTimeout()
public boolean isInsertIntoDispatchPreserveOrder()
public void setInternalTimerEnabled(boolean internalTimerEnabled)
By setting internal timer to true (the default) the engine starts the internal timer thread and relies on internal timer events to supply the time.
By setting internal timer to false the engine does not start the internal timer thread and relies on external application-supplied timer events to supply the time.
internalTimerEnabled
- is true for internal timer enabled, or false if the application supplies timer eventspublic boolean isInternalTimerEnabled()
public long getInternalTimerMsecResolution()
public void setInternalTimerMsecResolution(long internalTimerMsecResolution)
internalTimerMsecResolution
- is the millisecond interval lengthpublic long getInsertIntoDispatchTimeout()
public void setListenerDispatchLocking(ConfigurationEngineDefaults.Threading.Locking listenerDispatchLocking)
listenerDispatchLocking
- is the blocking techniquepublic void setInsertIntoDispatchTimeout(long msecTimeout)
msecTimeout
- timeout for order-of-delivery blocking between statementspublic void setInsertIntoDispatchLocking(ConfigurationEngineDefaults.Threading.Locking insertIntoDispatchLocking)
insertIntoDispatchLocking
- is the blocking techniquepublic ConfigurationEngineDefaults.Threading.Locking getListenerDispatchLocking()
public ConfigurationEngineDefaults.Threading.Locking getInsertIntoDispatchLocking()
|
© 2007 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |