public abstract class SystemUtilities
extends java.lang.Object
Constructor and Description |
---|
SystemUtilities() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
_getCpuUsageString(java.lang.management.ThreadInfo threadInfo) |
abstract DatasetUtilities.PyDataSet |
_getSessionInfo(java.lang.String unameFilter,
java.lang.String projectFilter) |
protected abstract java.lang.Thread |
_invokeAsyncImpl(org.python.core.PyObject fun) |
static void |
beep() |
static void |
execute(java.lang.String[] commands)
Executes a shell command
|
java.lang.String |
getGatewayStatus(org.python.core.PyObject[] values,
java.lang.String[] keywords) |
static LoggerEx |
getLogger(java.lang.String name) |
static java.lang.String |
getProperty(java.lang.String name)
Simply delegates to System.getProperty()
|
DatasetUtilities.PyDataSet |
getSessionInfo() |
DatasetUtilities.PyDataSet |
getSessionInfo(java.lang.String unameFilter) |
DatasetUtilities.PyDataSet |
getSessionInfo(java.lang.String unameFilter,
java.lang.String projectFilter) |
java.lang.Thread |
invokeAsynchronous(org.python.core.PyObject fun) |
static org.python.core.PyObject |
jsonDecode(java.lang.String jsonString)
Decodes a JSON String into a PyObject.
|
static java.lang.String |
jsonEncode(DatasetUtilities.PyDataSet dataSet) |
static java.lang.String |
jsonEncode(DatasetUtilities.PyDataSet dataSet,
int indentFactor) |
static java.lang.String |
jsonEncode(org.python.core.PyObject pyObj)
Encodes a PyObject into a JSON string.
|
static java.lang.String |
jsonEncode(org.python.core.PyObject pyObj,
int indentFactor)
Encodes a prettyprinted PyObject into a JSON string.
|
static org.apache.log4j.Logger |
logger(java.lang.String loggerName) |
static void |
playSoundClip(byte[] soundData) |
static void |
playSoundClip(byte[] soundData,
double volume,
boolean wait) |
static void |
playSoundClip(java.lang.String wavFile) |
static void |
playSoundClip(java.lang.String wavFile,
double volume,
boolean wait) |
java.util.List<java.lang.String> |
sendMessage(org.python.core.PyObject[] values,
java.lang.String[] keywords) |
abstract java.util.List<java.lang.String> |
sendMessageInternal(java.lang.String project,
java.lang.String messageHandler,
org.python.core.PyDictionary payload,
java.util.Properties filterParams) |
static void |
setLoggingLevel(java.lang.String loggerName,
java.lang.String loggerLevel)
Sets the logging level for the named logger.
|
java.lang.String |
threadDump()
Gets a thread dump from the JVM and returns as a string.
|
public static void execute(java.lang.String[] commands) throws java.io.IOException
commands
- java.io.IOException
public static java.lang.String getProperty(java.lang.String name)
name
- public static void beep()
public static void playSoundClip(java.lang.String wavFile) throws java.io.IOException
java.io.IOException
public java.lang.String threadDump() throws java.io.IOException
java.io.IOException
protected java.lang.String _getCpuUsageString(java.lang.management.ThreadInfo threadInfo)
public static void setLoggingLevel(java.lang.String loggerName, java.lang.String loggerLevel) throws java.io.IOException
loggerName
- loggerLevel
- java.io.IOException
public static void playSoundClip(java.lang.String wavFile, double volume, boolean wait) throws java.io.IOException
java.io.IOException
public static void playSoundClip(byte[] soundData) throws java.io.IOException
java.io.IOException
public static void playSoundClip(byte[] soundData, double volume, boolean wait) throws java.io.IOException
java.io.IOException
public final java.lang.Thread invokeAsynchronous(org.python.core.PyObject fun)
protected abstract java.lang.Thread _invokeAsyncImpl(org.python.core.PyObject fun)
public static org.apache.log4j.Logger logger(java.lang.String loggerName)
public static LoggerEx getLogger(java.lang.String name)
public static java.lang.String jsonEncode(org.python.core.PyObject pyObj) throws JSONException
PyObject
- pyObjJSONException
public static java.lang.String jsonEncode(DatasetUtilities.PyDataSet dataSet) throws JSONException
JSONException
public static java.lang.String jsonEncode(org.python.core.PyObject pyObj, int indentFactor) throws JSONException
PyObject
- pyObjint
- indentFactorJSONException
public static java.lang.String jsonEncode(DatasetUtilities.PyDataSet dataSet, int indentFactor) throws JSONException
JSONException
public static org.python.core.PyObject jsonDecode(java.lang.String jsonString) throws JSONException
jsonString
- the JSON to decode.PyObject
, the structure of which reflects the decoded JSON.JSONException
- if any errors occur decoding the provided JSON.public DatasetUtilities.PyDataSet getSessionInfo()
public DatasetUtilities.PyDataSet getSessionInfo(java.lang.String unameFilter)
public DatasetUtilities.PyDataSet getSessionInfo(java.lang.String unameFilter, java.lang.String projectFilter)
public abstract DatasetUtilities.PyDataSet _getSessionInfo(java.lang.String unameFilter, java.lang.String projectFilter)
public java.util.List<java.lang.String> sendMessage(org.python.core.PyObject[] values, java.lang.String[] keywords) throws java.lang.Exception
java.lang.Exception
public abstract java.util.List<java.lang.String> sendMessageInternal(java.lang.String project, java.lang.String messageHandler, org.python.core.PyDictionary payload, java.util.Properties filterParams) throws java.lang.Exception
java.lang.Exception
public java.lang.String getGatewayStatus(org.python.core.PyObject[] values, java.lang.String[] keywords)