トランザクショナル分散オブジェクト基盤 TPBroker Object Transaction Monitor プログラマーズガイド
TSCSystemExceptionの派生クラス(Java)
TSCSystemExceptionの派生クラスはシステム提供例外クラスです。
次にTSCSystemExceptionの特徴を示します。
各種例外クラス
各種例外クラスの一覧を,アルファベット順で次の表に示します。
表5-9 OTMのシステム例外(Java)
ユーザがTSCSystemExceptionの派生クラスのインスタンスを生成してthrowする場合,ユーザアプリケーション用に割り当てられている値を内容コードに設定してください。
OTMの内容コードの分類を次の表に示します。
表5-10 OTMの内容コード(Java)
| 分類 | 内容コードの範囲 |
|---|---|
| ユーザアプリケーション用 | 0〜999 |
| OTMシステム予約 | 1000〜30000 |
個々の内容コードの詳細については,「付録D 内容コード一覧」を参照してください。
場所コードは障害が発生した場所を示します。ユーザがTSCSystemExceptionの派生クラスのインスタンスを生成してthrowする場合,PLACE_CODE_USER_APを設定してください。
OTMの場所コードの一覧を次の表に示します。
表5-11 OTMの場所コード(Java)
| 場所コード | 場所 |
|---|---|
| PLACE_CODE_USER_AP | ユーザアプリケーション |
| PLACE_CODE_SERV | OTMのサーバ機能部分 |
| PLACE_CODE_DAEMON | TSCデーモン |
| PLACE_CODE_CLNT | OTMのクライアント機能部分 |
| PLACE_CODE_CLNT_REG | TSCレギュレータ |
| PLACE_CODE_STUB | スタブ |
| PLACE_CODE_SKELTON | スケルトン |
| PLACE_CODE_ORBGW | TSCORBコネクタ |
完了状態は,障害が発生したときにメソッド呼び出しが完了しているかどうかを示します。
OTMの完了状態の一覧を次の表に示します。
表5-12 OTMの完了状態(Java)
| 完了状態 | 説明 |
|---|---|
| COMPLETED_NO | メソッド呼び出しが完了していません。 |
| COMPLETED_MAYBE | メソッド呼び出しの完了状態を決定できません。 |
| COMPLETED_YES | メソッド呼び出しが完了しています。 |
形式
public class TSCBadContextException extends TSCSystemException
{
public TSCBadContextException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCBadInvOrderException extends TSCSystemException
{
public TSCBadInvOrderException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCBadOperationException extends TSCSystemException
{
public TSCBadOperationException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCBadParamException extends TSCSystemException
{
public TSCBadParamException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCBadTypecodeException extends TSCSystemException
{
public TSCBadTypecodeException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCCommFailureException extends TSCSystemException
{
public TSCCommFailureException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCDataConversionException extends TSCSystemException
{
public TSCDataConversionException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCFreeMemException extends TSCSystemException
{
public TSCFreeMemException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCImpLimitException extends TSCSystemException
{
public TSCImpLimitException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCInitializeException extends TSCSystemException
{
public TSCInitializeException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCInternalException extends TSCSystemException
{
public TSCInternalException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCIntfReposException extends TSCSystemException
{
public TSCIntfReposException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCInvFlagException extends TSCSystemException
{
public TSCInvFlagException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCInvIdentException extends TSCSystemException
{
public TSCInvIdentException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCInvObjrefException extends TSCSystemException
{
public TSCInvObjrefException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCMarshalException extends TSCSystemException
{
public TSCMarshalException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCNoImplementException extends TSCSystemException
{
public TSCNoImplementException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCNoMemoryException extends TSCSystemException
{
public TSCNoMemoryException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCNoPermissionException extends TSCSystemException
{
public TSCNoPermissionException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCNoResourcesException extends TSCSystemException
{
public TSCNoResourcesException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCNoResponseException extends TSCSystemException
{
public TSCNoResponseException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCObjAdapterException extends TSCSystemException
{
public TSCObjAdapterException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCObjectNotExistException extends TSCSystemException
{
public TSCObjectNotExistException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCPersistStoreException extends TSCSystemException
{
public TSCPersistStoreException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCTransientException extends TSCSystemException
{
public TSCTransientException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
public class TSCUnknownException extends TSCSystemException
{
public TSCUnknownException(int detail_code,
int place_code,
int completion_status,
int maintenance_code1,
int maintenance_code2,
int maintenance_code3,
int maintenance_code4);
};
All Rights Reserved. Copyright (C) 2002, 2005, Hitachi, Ltd.