Atavism Version 2018.1AGIS API

atavism.server.engine
Class Engine.EngineJMX

java.lang.Object
  extended by atavism.server.engine.Engine.EngineJMX
All Implemented Interfaces:
Engine.EngineJMXMBean
Enclosing class:
Engine

protected static class Engine.EngineJMX
extends java.lang.Object
implements Engine.EngineJMXMBean


Field Summary
protected static java.lang.String defaultPythonImports
           
protected static ScriptManager mbeanScriptManager
           
 
Constructor Summary
protected Engine.EngineJMX()
           
 
Method Summary
 java.lang.String evalPythonScript(java.lang.String script)
           
 java.lang.String getAgentName()
           
 java.lang.String getBuildDate()
           
 java.lang.String getBuildNumber()
           
 java.lang.String getBuildString()
           
 boolean getCPUTimeMonitor()
          For EngineMBean
 int getCPUTimeMonitorIntervalMS()
          For EngineMBean
 int getEntities()
           
 java.lang.String getFullVersion()
           
 int getLogLevel()
           
 java.lang.String getLogLevelString()
           
 long getPersistentObjectSaveIntervalMS()
          Get the interval between saves of dirty objects.
 java.lang.String getPlugins()
           
 java.lang.String getVersion()
           
 java.lang.String getWorldName()
           
protected static void initScriptManager()
           
 java.lang.String runPythonScript(java.lang.String script)
           
 void setCPUTimeMonitorIntervalMS(int milliSeconds)
          For EngineMBean
 void setLogLevel(int level)
           
 void setPersistentObjectSaveIntervalMS(long interval)
          Set the interval between saves of dirty objects.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultPythonImports

protected static java.lang.String defaultPythonImports

mbeanScriptManager

protected static ScriptManager mbeanScriptManager
Constructor Detail

Engine.EngineJMX

protected Engine.EngineJMX()
Method Detail

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface Engine.EngineJMXMBean

getFullVersion

public java.lang.String getFullVersion()
Specified by:
getFullVersion in interface Engine.EngineJMXMBean

getBuildNumber

public java.lang.String getBuildNumber()
Specified by:
getBuildNumber in interface Engine.EngineJMXMBean

getBuildDate

public java.lang.String getBuildDate()
Specified by:
getBuildDate in interface Engine.EngineJMXMBean

getBuildString

public java.lang.String getBuildString()
Specified by:
getBuildString in interface Engine.EngineJMXMBean

getAgentName

public java.lang.String getAgentName()
Specified by:
getAgentName in interface Engine.EngineJMXMBean

getWorldName

public java.lang.String getWorldName()
Specified by:
getWorldName in interface Engine.EngineJMXMBean

getPlugins

public java.lang.String getPlugins()
Specified by:
getPlugins in interface Engine.EngineJMXMBean

getLogLevel

public int getLogLevel()
Specified by:
getLogLevel in interface Engine.EngineJMXMBean

getLogLevelString

public java.lang.String getLogLevelString()
Specified by:
getLogLevelString in interface Engine.EngineJMXMBean

setLogLevel

public void setLogLevel(int level)
Specified by:
setLogLevel in interface Engine.EngineJMXMBean

getPersistentObjectSaveIntervalMS

public long getPersistentObjectSaveIntervalMS()
Get the interval between saves of dirty objects.

Specified by:
getPersistentObjectSaveIntervalMS in interface Engine.EngineJMXMBean
Returns:
Milliseconds between saves in the PersistenceManager.

setPersistentObjectSaveIntervalMS

public void setPersistentObjectSaveIntervalMS(long interval)
Set the interval between saves of dirty objects.

Specified by:
setPersistentObjectSaveIntervalMS in interface Engine.EngineJMXMBean
Parameters:
interval - Milliseconds between saves in the PersistenceManager.

getCPUTimeMonitor

public boolean getCPUTimeMonitor()
For EngineMBean

Specified by:
getCPUTimeMonitor in interface Engine.EngineJMXMBean

getCPUTimeMonitorIntervalMS

public int getCPUTimeMonitorIntervalMS()
For EngineMBean

Specified by:
getCPUTimeMonitorIntervalMS in interface Engine.EngineJMXMBean

setCPUTimeMonitorIntervalMS

public void setCPUTimeMonitorIntervalMS(int milliSeconds)
For EngineMBean

Specified by:
setCPUTimeMonitorIntervalMS in interface Engine.EngineJMXMBean

getEntities

public int getEntities()
Specified by:
getEntities in interface Engine.EngineJMXMBean

runPythonScript

public java.lang.String runPythonScript(java.lang.String script)
Specified by:
runPythonScript in interface Engine.EngineJMXMBean

evalPythonScript

public java.lang.String evalPythonScript(java.lang.String script)
Specified by:
evalPythonScript in interface Engine.EngineJMXMBean

initScriptManager

protected static void initScriptManager()


Copyright © 2018 Dragonsan Studios Sp. z o.o.