public final class JavetEngineConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static IJavetLogger |
DEFAULT_JAVET_LOGGER
The constant DEFAULT_JAVET_LOGGER.
|
static JSRuntimeType |
DEFAULT_JS_RUNTIME_TYPE
The constant DEFAULT_JS_RUNTIME_TYPE.
|
static int |
DEFAULT_OBSERVER_TIMEOUT_MILLIS
The constant DEFAULT_OBSERVER_TIMEOUT_MILLIS.
|
static int |
DEFAULT_POOL_DAEMON_CHECK_INTERVAL_MILLIS
The constant DEFAULT_POOL_DAEMON_CHECK_INTERVAL_MILLIS.
|
static int |
DEFAULT_POOL_IDLE_TIMEOUT_SECONDS
The constant DEFAULT_POOL_IDLE_TIMEOUT_SECONDS.
|
static int |
DEFAULT_POOL_MIN_SIZE
The constant DEFAULT_POOL_MIN_SIZE.
|
static int |
DEFAULT_POOL_SHUTDOWN_TIMEOUT_SECONDS
The constant DEFAULT_POOL_SHUTDOWN_TIMEOUT_SECONDS.
|
static int |
DEFAULT_RESET_ENGINE_TIMEOUT_SECONDS
The constant DEFAULT_RESET_ENGINE_TIMEOUT_SECONDS.
|
static int |
DEFAULT_WAIT_FOR_ENGINE_LOG_INTERVAL_MILLIS
The constant DEFAULT_WAIT_FOR_ENGINE_LOG_INTERVAL_MILLIS.
|
static int |
DEFAULT_WAIT_FOR_ENGINE_MAX_RETRY_COUNT
The constant DEFAULT_WAIT_FOR_ENGINE_MAX_RETRY_COUNT.
|
protected static int[] |
DEFAULT_WAIT_FOR_ENGINE_SLEEP_INTERVAL_MILLIS
The constant DEFAULT_WAIT_FOR_ENGINE_SHEEP_INTERVAL_MILLIS.
|
static int |
MAX_POOL_SIZE
The constant MAX_POOL_SIZE.
|
Constructor and Description |
---|
JavetEngineConfig()
Instantiates a new Javet engine config.
|
Modifier and Type | Method and Description |
---|---|
JavetEngineConfig |
freezePoolSize()
Freeze pool size javet engine config.
|
int |
getDefaultEngineGuardTimeoutMillis()
Gets default engine guard timeout millis.
|
java.lang.String |
getGlobalName()
Gets global name.
|
IJavetLogger |
getJavetLogger()
Gets javet logger.
|
JSRuntimeType |
getJSRuntimeType()
Gets JS runtime type.
|
int |
getObserverTimeoutMillis()
Gets observer timeout millis.
|
int |
getPoolDaemonCheckIntervalMillis()
Gets pool daemon check interval millis.
|
int |
getPoolIdleTimeoutSeconds()
Gets pool idle timeout seconds.
|
int |
getPoolMaxSize()
Gets pool max size.
|
int |
getPoolMinSize()
Gets pool min size.
|
int |
getPoolShutdownTimeoutSeconds()
Gets pool shutdown timeout seconds.
|
int |
getResetEngineTimeoutSeconds()
Gets reset engine timeout seconds.
|
int |
getWaitForEngineLogIntervalMillis()
Gets wait for engine log interval millis.
|
int |
getWaitForEngineMaxRetryCount()
Gets wait for engine max retry count.
|
int[] |
getWaitForEngineSleepIntervalMillis()
Gets wait for engine sleep interval millis.
|
boolean |
isAllowEval()
Is allow eval().
|
boolean |
isAutoSendGCNotification()
Is auto send GC notification.
|
boolean |
isGCBeforeEngineClose()
Is GC before engine close.
|
JavetEngineConfig |
setAllowEval(boolean allowEval)
Sets allow eval().
|
JavetEngineConfig |
setAutoSendGCNotification(boolean autoSendGCNotification)
Sets auto send GC notification.
|
JavetEngineConfig |
setDefaultEngineGuardTimeoutMillis(int defaultEngineGuardTimeoutMillis)
Sets default engine guard timeout millis.
|
JavetEngineConfig |
setGCBeforeEngineClose(boolean gcBeforeEngineClose)
Sets GC before engine close.
|
JavetEngineConfig |
setGlobalName(java.lang.String globalName)
Sets global name.
|
JavetEngineConfig |
setJavetLogger(IJavetLogger javetLogger)
Sets javet logger.
|
JavetEngineConfig |
setJSRuntimeType(JSRuntimeType jsRuntimeType)
Sets JS runtime type.
|
JavetEngineConfig |
setObserverTimeoutMillis(int observerTimeoutMillis)
Sets observer timeout millis.
|
JavetEngineConfig |
setPoolDaemonCheckIntervalMillis(int poolDaemonCheckIntervalMillis)
Sets pool daemon check interval millis.
|
JavetEngineConfig |
setPoolIdleTimeoutSeconds(int poolIdleTimeoutSeconds)
Sets pool idle timeout seconds.
|
JavetEngineConfig |
setPoolMaxSize(int poolMaxSize)
Sets pool max size.
|
JavetEngineConfig |
setPoolMinSize(int poolMinSize)
Sets pool min size.
|
JavetEngineConfig |
setPoolShutdownTimeoutSeconds(int poolShutdownTimeoutSeconds)
Sets pool shutdown timeout seconds.
|
JavetEngineConfig |
setResetEngineTimeoutSeconds(int resetEngineTimeoutSeconds)
Sets reset engine timeout seconds.
|
JavetEngineConfig |
setWaitForEngineLogIntervalMillis(int waitForEngineLogIntervalMillis)
Sets wait for engine log interval millis.
|
JavetEngineConfig |
setWaitForEngineMaxRetryCount(int waitForEngineMaxRetryCount)
Sets wait for engine max retry count.
|
JavetEngineConfig |
setWaitForEngineSleepIntervalMillis(int[] waitForEngineSleepIntervalMillis)
Sets wait for engine sleep interval millis.
|
public static final JSRuntimeType DEFAULT_JS_RUNTIME_TYPE
public static final int DEFAULT_OBSERVER_TIMEOUT_MILLIS
public static final int DEFAULT_POOL_MIN_SIZE
public static final int DEFAULT_POOL_IDLE_TIMEOUT_SECONDS
public static final int DEFAULT_POOL_DAEMON_CHECK_INTERVAL_MILLIS
public static final int DEFAULT_POOL_SHUTDOWN_TIMEOUT_SECONDS
public static final int DEFAULT_RESET_ENGINE_TIMEOUT_SECONDS
public static final int DEFAULT_WAIT_FOR_ENGINE_LOG_INTERVAL_MILLIS
public static final int DEFAULT_WAIT_FOR_ENGINE_MAX_RETRY_COUNT
public static final int MAX_POOL_SIZE
protected static final int[] DEFAULT_WAIT_FOR_ENGINE_SLEEP_INTERVAL_MILLIS
public static IJavetLogger DEFAULT_JAVET_LOGGER
public JavetEngineConfig()
public JavetEngineConfig freezePoolSize()
public int getDefaultEngineGuardTimeoutMillis()
public java.lang.String getGlobalName()
public JSRuntimeType getJSRuntimeType()
public IJavetLogger getJavetLogger()
public int getObserverTimeoutMillis()
public int getPoolDaemonCheckIntervalMillis()
public int getPoolIdleTimeoutSeconds()
public int getPoolMaxSize()
public int getPoolMinSize()
public int getPoolShutdownTimeoutSeconds()
public int getResetEngineTimeoutSeconds()
public int getWaitForEngineLogIntervalMillis()
public int getWaitForEngineMaxRetryCount()
public int[] getWaitForEngineSleepIntervalMillis()
public boolean isAllowEval()
public boolean isAutoSendGCNotification()
public boolean isGCBeforeEngineClose()
public JavetEngineConfig setAllowEval(boolean allowEval)
allowEval
- true : allow eval(), false : disallow eval()public JavetEngineConfig setAutoSendGCNotification(boolean autoSendGCNotification)
autoSendGCNotification
- the auto send GC notificationpublic JavetEngineConfig setDefaultEngineGuardTimeoutMillis(int defaultEngineGuardTimeoutMillis)
defaultEngineGuardTimeoutMillis
- the default engine guard timeout millispublic JavetEngineConfig setGCBeforeEngineClose(boolean gcBeforeEngineClose)
gcBeforeEngineClose
- the GC before engine closepublic JavetEngineConfig setGlobalName(java.lang.String globalName)
globalName
- the global namepublic JavetEngineConfig setJSRuntimeType(JSRuntimeType jsRuntimeType)
jsRuntimeType
- the JS runtime typepublic JavetEngineConfig setJavetLogger(IJavetLogger javetLogger)
javetLogger
- the javet loggerpublic JavetEngineConfig setObserverTimeoutMillis(int observerTimeoutMillis)
observerTimeoutMillis
- the observer timeout millispublic JavetEngineConfig setPoolDaemonCheckIntervalMillis(int poolDaemonCheckIntervalMillis)
poolDaemonCheckIntervalMillis
- the pool daemon check interval millispublic JavetEngineConfig setPoolIdleTimeoutSeconds(int poolIdleTimeoutSeconds)
poolIdleTimeoutSeconds
- the pool idle timeout secondspublic JavetEngineConfig setPoolMaxSize(int poolMaxSize)
poolMaxSize
- the pool max sizepublic JavetEngineConfig setPoolMinSize(int poolMinSize)
poolMinSize
- the pool min sizepublic JavetEngineConfig setPoolShutdownTimeoutSeconds(int poolShutdownTimeoutSeconds)
poolShutdownTimeoutSeconds
- the pool shutdown timeout secondspublic JavetEngineConfig setResetEngineTimeoutSeconds(int resetEngineTimeoutSeconds)
resetEngineTimeoutSeconds
- the reset engine timeout secondspublic JavetEngineConfig setWaitForEngineLogIntervalMillis(int waitForEngineLogIntervalMillis)
waitForEngineLogIntervalMillis
- the wait for engine log interval millispublic JavetEngineConfig setWaitForEngineMaxRetryCount(int waitForEngineMaxRetryCount)
waitForEngineMaxRetryCount
- the wait for engine max retry countpublic JavetEngineConfig setWaitForEngineSleepIntervalMillis(int[] waitForEngineSleepIntervalMillis)
waitForEngineSleepIntervalMillis
- the wait for engine sleep interval millis