Process Methods
The methods defined in the Process class are summarized in the following table.
Method | Description |
---|---|
addCallStackFilter | Restricts the saving of the call stack only to instances of the specified class or classes |
addLockCallStackFilter | Restricts the saving of the lock call stack to instances of the specified class or classes only |
adjustObjectCachePriority | Changes how long an object is to be retained in persistent or transient object cache |
allInstancesWithSavedCallStack | Populates the specified array with all objects that have a saved call stack for the specified operation |
allowTransientToPersistentInvs | Enables a transient object to reference a persistent object without its inverse being maintained |
allowTransientToSharedTranInvs | Enables a non-shared transient object to reference a shared transient object without its inverse being maintained |
allTransientInstances | Populates the specified array with all non-shared transient instances that have been created by the receiver process and not yet deleted |
analyzeTransientFileUsage | Returns a string containing a detailed analysis of the transient database file |
appServerPort | Returns the TCP/IP communications port number of the application server node |
beginMethodProfiling | Starts method profiling for the receiving process |
changeUserCode | Changes the current value of the userCode property |
classAccessFrequenciesStatus | Returns true if at least one process has enabled the counting of accesses to classes |
clearCallStackFilter | Clears the list of classes to which saving call stack information has been restricted for this process |
clearCallStackInformation | Clears stored call stack information for the current process |
clearLockCallStackFilter | Clears the list of classes for which saving lock call stack information has been enabled for this process |
compactTransientFile | Defragments the transient database file for the receiving process |
countQueuedNotifications | Returns the number of unprocessed notifications queued for the calling process |
createTransientMethod | Creates an executable transient Jade method |
currentStack | Populates the process stack array with references to method call descriptor objects |
debug | Displays information about your current process stack, and enables you to inspect variables |
deleteTransientMethod | Deletes a transient Jade method |
disableAllTransTraceCallbacks | Disables all transaction trace callbacks for the receiver process |
enableClassAccessFrequencies | Enables or disables the counting of accesses to classes |
enableTransTraceCallback | Enables or disables a specified transaction trace callback for the receiver process |
endMethodProfiling | Stops method profiling for the receiving process |
executeIOScript | Executes a Jade script passing parameters as io (input-output) usage |
executeScript | Executes a Jade script |
executeTransientIOMethod | Executes a transient Jade method passing parameters as io (input-output) usage |
executeTransientMethod | Executes a transient Jade method |
extractRequestStatistics | Extracts local or remote request statistics from notifications sent in response to a sendRequestStatistics method request |
extractWebStatistics | Extracts the performance statistics relating to web activity from a notification |
finalizePackages | Performs any terminate function common to all schema applications that contain packages |
getAllApps | Populates an array with all applications that are active in the process of the receiver |
getBufferStatistics | Returns cache‑related information about a specified object |
getCallStack |
Returns the call stack information for the object |
getCallStackAsString | Returns the call stack for the specified object as a human‑readable string |
getCallStackFilter |
Returns the list of classes to which saving call stack information has been restricted for this process |
getCallStackFilterActive |
Returns true if any class filter exists for call stack saving on the receiving process for the specified operation |
getCallStackInfo | Retrieves information about the call stack of the current process |
getCommandLine | Returns a string containing the command line of the receiving node object of the process |
getComputerName | Returns a string containing the computer name of the receiving node object of the process |
getDateTimeDelta | Retrieves the values used to adjust initial date and time local variable values used by the receiving process |
getErrorText | Returns the message text for a Jade-defined error code |
getExceptionHandlerStack | Populates an array with transient objects representing exception handlers armed by the current process |
getIniFileName | Returns a string containing the name and full path of the Jade initialization file of the process |
getJadeHomeDirectory | Returns a string containing the Jade HOME directory |
getJadeInstallDirectory | Returns a string containing the directory in which the Jade binaries are installed |
getJadeWorkDirectory | Returns a string containing the directory in which Jade work files are created |
getLastExtFunctionCallError | Returns the error code set by the last external function call made by the current process |
getLockCallStackFilter | Returns the list of classes for which saving lock call stack information has been enabled for this process |
getMethodCacheLimit | Retrieves the method cache limit for the executing process |
getMethodCacheStatistics | Retrieves information about the method cache of the executing process and stores it in the passed‑in JadeDynamicObject instance |
getMethodProfileInfo | Retrieves method profiling information for the receiving process |
getOSDetails | Returns comprehensive information about the operating system and machine architecture of the process of the receiver |
getOSPlatform | Returns the operating system of the process of the receiver |
getPersistentDeadlockPriority | Retrieves the priority value to be used when dealing with deadlocks involving persistent objects |
getProcessApp | Returns a reference to the main |
getProfileString | Retrieves a string from the specified section in the Jade initialization file of the process |
getProgramDataDirectory | Returns a string containing the program data directory |
getRequestStatistics | Retrieves node sampling values relating to the receiver process |
getRpcServerStatistics | Retrieves node sampling statistics relating to RPC activity between the database server node and the receiver process |
getSaveCallStack |
Returns true if call stack capturing is currently enabled on the receiving process for the specified operation |
getSaveLockCallStack | When an object is locked, returns true if the lock call stack is being saved for a process |
getSignOnUsage | Returns the way in which a currently logged on user signed on to Jade |
getStringPoolLimit | Retrieves the string pool limit for the executing process |
getTempPath | Returns a string containing the architecture-specific version of the directory in which temporary files are created on the process of the receiver object |
getTimers | Returns timer-related information from the receiving process |
getTrackedMethod | Returns the tracked method that caused the specified preamble or postamble method to be invoked |
getTrackedMethodReceiver | Returns the object used as the receiver for the method being tracked |
getTrackedMethodReturnValue | Retrieves the return value of the method being tracked |
getTrackedMethodStatus | Returns a value representing the current status of the tracked method |
getTransactionId | Returns the latest identifier from the most recent transaction as a |
getTransactionId64 | Returns the latest identifier from the most recent transaction as an |
getTransactionTraceCallbacks | Returns the method and receiver for all currently enabled transaction trace callbacks |
getTransactionTraceObject | Returns the transaction trace object associated with the current process |
getTransientDeadlockPriority | Retrieves the priority value to be used when dealing with deadlocks involving shared transient objects |
getTransientFileLength | Returns the physical size of the transient database file in use by the executing process |
getTransientFileName | Returns the name of the transient database file in use by the executing process |
getUserDataDirectory | Returns a string containing the user data directory |
hasCallStack | Returns true if call stack information exists for the specified object |
initializePackages | Performs any initialization function common to all schema applications that contain packages |
isCommitting | Returns true if the process is currently committing a transaction |
isInExceptionState | Returns true if the epilog is being executed as a result of an exception |
isInImportedContext | Returns true if the current (executing) process has invoked the current method from a package |
isInLoadState | Returns true if the process is currently in load state |
isInLockState | Returns true if the process is currently in lock state |
isInTransactionState | Returns true if the process is currently in persistent transaction state |
isInTransientTransactionState | Returns true if the process is currently in transient transaction state |
isRunningScript | Returns true if the process is running a JadeScript or Workspace method |
isUserDataPump | Returns true if the process is running as a user-defined Datapump application |
isUsingThinClient | Returns true if the process is running in Jade thin client mode |
iteratorsExcludeOfflineObjects | Specifies whether objects stored in offline partitions should be excluded when collections are iterated with an iterator or a foreach instruction |
iteratorsIncludeDeferredOperations |
Specifies whether the process sees the effects of deferred operations on collections before the updates are committed to the database |
networkAddress | Returns the IP address of the network interface connection to the application server or database server |
overrideDeferredInverseMaintenance | Specifies whether a deferred execution strategy for all automatically maintained collection properties for the current process is in use |
profileMethod | Selects or deselects a method to be profiled for the receiving process |
profiler | Returns the profiler for the receiving process |
prohibitBeginTransaction | Stops the current process entering transaction state |
prohibitPersistentUpdates | Enables the updating of persistent objects in the current process to be prohibited |
removeMethodProfileInfo | Removes all method profiling information for the receiving process |
resumeTimers | Resumes all timers suspended for a process |
rpsSuppressTransactionDeletes | Specifies that an object deletion on a primary system is not replicated to a relational database |
sendCallStackInfo | Requests a process to send notifications containing information about its call stack |
sendMethodCacheStatistics | Requests a target process (the receiver) to send a notification containing statistics about the method cache of the target process |
sendRequestStatistics | Requests a process to send a notification containing local or remote request statistics |
sendTransientFileAnalysis | Requests a process to send notifications containing a detailed analysis of the contents of the transient database file |
sendTransientFileInfo | Requests a process to send a notification containing the oid of the process, and the name and length of the transient database file |
sendWebStatistics | Requests a process to send a notification containing performance statistics for web activity |
setDateTimeDelta | Sets the values used to adjust the initial values of the Date, Time, and TimeStamp local variables |
setDefaultLockTimeout | Changes the default lock timeout period for the receiving process |
setMethodCacheLimit | Programmatically sets the method cache limit for the executing process |
setObjectCachePriority | Specifies how long an object is to be retained in persistent or transient object cache |
setPersistentDeadlockPriority | Sets the priority value to be used when dealing with deadlocks involving persistent objects |
setProfileString | Copies a string into the specified section of the Jade initialization file of the process |
setSaveCallStack | Enables or disables call stack saving on the receiving process of the specified operation |
setSaveLockCallStack | Specifies whether the call stack is recorded when the receiving process locks an object |
setStringPoolLimit | Programmatically sets the string pool limit for the executing process |
setTransientDeadlockPriority | Sets the priority value to be used when dealing with deadlocks involving shared transient objects |
sleep | Suspends execution of the thread of the receiver process for a specified time |
startMethodTracking | Initiates method tracking for the receiver process |
startTransactionTrace | Initiates transaction tracing for transactions carried out by the current process |
stopMethodTracking | Turns off method tracking for the receiver process |
stopTransactionTrace | Turns off transaction tracing for the receiver process |
suspendTimers | Suspends all timers registered by a process |
transactionTraceStarted | Returns true if transaction tracing is enabled for the current process |
transientPersistentInvsEnabled | Returns the current state of the Boolean set by calls to allowTransientToPersistentInvs on the process |
transientSharedTranInvsEnabled | Returns the current state of the Boolean set by calls to allowTransientToSharedTranInvs on the process |
truncateOnDecimalOverflow | Specifies whether an exception is raised when a decimal overflow occurs |
useDeferredInverseMaintenance | Enables or disables a deferred execution strategy for all automatically maintained collection properties for the current process |
useUpdateLocks | Update locks rather than Exclusive locks are implicitly acquired when an object is updated |
waitForMethods | Suspends the process until one of the method contexts completes or times out |