const long ERROR_NO_SUCH_ENTITY = 2;
const long ERROR_NO_SUCH_FILE = 4;
const long ERROR_NO_SUCH_STATISTIC = 6;
const long ERROR_NO_SUCH_STATPROVIDER = 5;
const long ERROR_NO_SUCH_VERSION = 3;
JaguarException error codes
const long ERROR_UNSPECIFIED = 1;
const short MONITOR_COMPONENT_ACTIVE = 8;
const short MONITOR_COMPONENT_COMPLETE = 16;
const short MONITOR_COMPONENT_INVOKE = 4;
const short MONITOR_COMPONENT_POOLED = 12;
const short MONITOR_COMPONENT_ROLLBACK = 20;
const short MONITOR_CONNCACHE_ACTIVE = 24;
const short MONITOR_CONNCACHE_CLOSED = 28;
const short MONITOR_CONNCACHE_FORCED = 32;
const short MONITOR_CONNCACHE_INVOKE = 36;
const short MONITOR_CONNCACHE_NOWAIT = 40;
const short MONITOR_CONNCACHE_OPEN = 180;
const short MONITOR_CONNCACHE_OPENED = 44;
const short MONITOR_CONNCACHE_REOPENED = 176;
const short MONITOR_CONNCACHE_TIMEDOUT = 177;
const short MONITOR_CONNCACHE_WAITED = 48;
const short MONITOR_LAST_MAXIMUM = 1;
const short MONITOR_NETWORK_HTTP_MAX_THREADS = 178;
const short MONITOR_NETWORK_HTTP_READ_BYTES = 52;
const short MONITOR_NETWORK_HTTP_TOTAL_BYTES = 60;
const short MONITOR_NETWORK_HTTP_WRITE_BYTES = 56;
const short MONITOR_NETWORK_HTTPS_READ_BYTES = 64;
const short MONITOR_NETWORK_HTTPS_TOTAL_BYTES = 72;
const short MONITOR_NETWORK_HTTPS_WRITE_BYTES = 68;
const short MONITOR_NETWORK_IIOP_MAX_THREADS = 179;
const short MONITOR_NETWORK_IIOP_READ_BYTES = 76;
const short MONITOR_NETWORK_IIOP_TOTAL_BYTES = 84;
const short MONITOR_NETWORK_IIOP_WRITE_BYTES = 80;
const short MONITOR_NETWORK_IIOPS_READ_BYTES = 88;
const short MONITOR_NETWORK_IIOPS_TOTAL_BYTES = 96;
const short MONITOR_NETWORK_IIOPS_WRITE_BYTES = 92;
const short MONITOR_NETWORK_TDS_READ_BYTES = 100;
const short MONITOR_NETWORK_TDS_TOTAL_BYTES = 108;
const short MONITOR_NETWORK_TDS_WRITE_BYTES = 102;
const short MONITOR_NETWORK_TDSS_READ_BYTES = 112;
const short MONITOR_NETWORK_TDSS_TOTAL_BYTES = 120;
const short MONITOR_NETWORK_TDSS_WRITE_BYTES = 116;
const short MONITOR_PEAK_MAXIMUM = 2;
const short MONITOR_PROCESS_TIME = 124;
const short MONITOR_REQUEST_HTTP = 128;
const short MONITOR_REQUEST_HTTPS = 132;
const short MONITOR_REQUEST_IIOP = 136;
const short MONITOR_REQUEST_IIOPS = 140;
const short MONITOR_REQUEST_TDS = 144;
const short MONITOR_REQUEST_TDSS = 148;
const short MONITOR_SESSION_HTTP = 152;
const short MONITOR_SESSION_HTTPS = 156;
const short MONITOR_SESSION_IIOP = 160;
const short MONITOR_SESSION_IIOPS = 164;
const short MONITOR_SESSION_TDS = 168;
const short MONITOR_SESSION_TDSS = 172;
const short SERVER_INFO_TRANSACTION_MODEL = 13;
An exception that is thrown when repository calls fail. The error code contains a constant that indicates what kind of error occured. The error code ERROR_UNSPECIFIED is used when a specific error code is not provided.
exception JaguarException { long errorCode; string reason; };
An exception that is thrown when an error occurs during JVM debugging.
exception JDebugException { string reason; };
An exception that is thrown when a lookup error occurs.
exception LookupError { string reason; };
An exception that is thrown when an update error occurs.
exception UpdateError { string reason; };
A type-version pair used for getting info about a Component Model.
struct ComponentModel { string type; string version; };
A struct to return verbose runtime info about a Component Model.
struct ComponentModelInfo { boolean active; string name; string fullVersionDetails; string supportLibrary; };
A set of ComponentModel Values.
typedef sequence < Jaguar::ComponentModel > ComponentModelSet;
Binary file data.
typedef sequence < octet > Data;
typedef sequence < long long > HistoryBuckets;
typedef sequence < java.lang.String > HttpSessionKeys;
struct HttpSessionState { CtsComponents::Properties props; };
A list of strings.
typedef sequence < string > List;
Sequence of File Viewer Log Identifiers.
typedef sequence < long > LogFileId;
Output for monitor requests.
typedef sequence < double > MonitorData;
Input for monitor requests.
typedef sequence < short > MonitorKeys;
A set of string-valued properties.
typedef sequence < Jaguar::Property > Properties;
A name-value pair used in defining a set of properties.
struct Property { string name; string value; };
struct StatHistory { Jaguar::HistoryBuckets seconds; Jaguar::HistoryBuckets minutes; Jaguar::HistoryBuckets hours; long long currentTime; };
typedef sequence < Jaguar::StatHistory > StatHistorySet;
struct Statistic { string name; string description; string unit; string type; long long thresholdLevel; long long lowCountLevel; long long normalCountLevel; long long highCountLevel; long long maxCountLevel; long long timeoutCountLevel; };
A sequence of statistics
typedef sequence < Jaguar::Statistic > StatisticSet;
struct StatResult { string statisticName; string currentValue; };
A sequence of StatResults
typedef sequence < Jaguar::StatResult > StatResultSet;
This enum will represent the possible setof TxTypes that the server supports. Defining them here allows the C/C++ side and the Java side to keep the constants in sync.
enum TxTypes { TX_UNKNOWN, TX_DTC, TX_JTS };
struct for User Info
struct UserInfo { string id; string hostname; string hostaddr; string username; };
A set of UserInfo Values.
typedef sequence < Jaguar::UserInfo > UserInfoSet;
A table of strings.
typedef sequence < Jaguar::List > View;
struct for Transaction ID
struct xid { long formatID; long gtrid_length; long bqual_length; Jaguar::Data data; };
Sequence of XIDs to returned by recover
typedef sequence < Jaguar::xid > xidseq;