In file env.h:

class XxxEnvironment

Defines the environment for each client

Inheritance:


Public Classes

class GeneralStats
/
class RecordStats
/ record-level activity for this client
class ShoreStats
/ SHORE activity for this client
class ExprStats
/ expr-level activity for this client

Public Fields

static XxxDBEngine* DBEngineArray []
/ This is PREDATOR's engine array; each engine inserts itself
XxxJavaVirtualMachine* JVM
This is the JavaVM wrapper object for this env (i.e. its thread)
static smutex_t* Latch
Latch is used to synchronize access to the engine array
static int NumDBEngines
/ The number of engines defined in the system

Public Methods

XxxErrCode DumpStorage ()
Removes the temp file
XxxErrCode InitStorage ()
Initializes storage information for the environment
XxxErrCode ShutJVM ()
/ Close the JVM
XxxErrCode StartJVM ()
/ Initialize the JVM

Documentation

Defines the environment for each client. This class encapsulates all the per-client "global" variables.
static smutex_t* Latch
Latch is used to synchronize access to the engine array

static XxxDBEngine* DBEngineArray[]
/ This is PREDATOR's engine array; each engine inserts itself

static int NumDBEngines
/ The number of engines defined in the system

class GeneralStats
/

class RecordStats
/ record-level activity for this client

class ShoreStats
/ SHORE activity for this client

class ExprStats
/ expr-level activity for this client

XxxJavaVirtualMachine* JVM
This is the JavaVM wrapper object for this env (i.e. its thread)

XxxErrCode InitStorage()
Initializes storage information for the environment. This requires that SHORE is up and running and should be run for every client's environment, since it generates a temporary file. However, it should not be run on callbacks' environments, since the temp file must be shared.

XxxErrCode DumpStorage()
Removes the temp file

XxxErrCode StartJVM()
/ Initialize the JVM

XxxErrCode ShutJVM()
/ Close the JVM


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de