- TIBCO BusinessEvents®
- Standard
- System

# System

## Description

System Wide Functions

## Categories

Name | Description
--- | ---
`ID` | System Wide Functions
`IO` | System Wide Functions

## Functions

Name | Signature and Synopsis
--- | ---
`currentTimeMillis` | `long currentTimeMillis()` Return currentTime in milliseconds
`debugOut` | `void debugOut (String str)` Outputs the String passed to the USER sink.
`exec` | `void exec(String command)` Executes the specified string command in a separate process. The command argument is parsed into tokens and then executed as a command in a separate process.
`execJava` | `Object execJava(String className, String method, String[] parameterTypes, Object object, Object[] parameters)` Executes the specified Java method with the object instance and parameters.
`getGlobalVariableAsBoolean` | `boolean getGlobalVariableAsBoolean (String propertyKey, boolean defaultValue)` Returns the requested global variable's value as a boolean.
`getGlobalVariableAsDouble` | `double getGlobalVariableAsDouble (String propertyKey, double defaultValue)` Returns the requested global variable's value as a double.
`getGlobalVariableAsInt` | `int getGlobalVariableAsInt (String propertyKey, int defaultValue)` Returns the requested global variable's value as an int.
`getGlobalVariableAsLong` | `long getGlobalVariableAsLong (String propertyKey, long defaultValue)` Returns the requested global variable's value as a long.
`getGlobalVariableAsString` | `String getGlobalVariableAsString (String propertyKey, String defaultValue)` Returns the requested global variable's value as a String.
`getSystemPropertyAsBoolean` | `boolean getSystemPropertyAsBoolean (String propertyKey, boolean defaultValue)` Returns the requested System property value as a boolean.
`getSystemPropertyAsDouble` | `double getSystemPropertyAsDouble (String propertyKey, double defaultValue)` Returns the requested System property value as an double.
`getSystemPropertyAsInt` | `int getSystemPropertyAsInt (String propertyKey, int defaultValue)` Returns the requested System property value as an int.
`getSystemPropertyAsLong` | `long getSystemPropertyAsLong (String propertyKey, long defaultValue)` Returns the requested System property value as a long.
`getSystemPropertyAsString` | `String getSystemPropertyAsString (String propertyKey, String defaultValue)` Returns the requested System property value as a String.
`nanoTime` | `long nanoTime()` The current value of the system timer, in nanoseconds. This does not reflect the current time.