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;