TSCSystemExceptionの派生クラス(Java)

TSCSystemExceptionの派生クラスはシステム提供例外クラスです。

次にTSCSystemExceptionの特徴を示します。

各種例外クラス

各種例外クラスの一覧を,アルファベット順で次の表に示します。

表5-9 OTMのシステム例外(Java)

例外名説明
TSCBadContextExceptionコンテキストオブジェクトの処理中に障害が発生しました。
TSCBadInvOrderExceptionルーチン呼び出しの順番が不正です。
TSCBadOperationExceptionオペレーションが無効です。
TSCBadParamException無効パラメタが渡されました。
TSCBadTypecodeExceptionタイプコードが不正です。
TSCCodesetIncompatibleExceptionコードセット間の通信に失敗しました。
TSCCommFailureException通信障害が発生しました。
TSCDataConversionExceptionデータ変換に失敗しました。
TSCFreeMemExceptionメモリの解放に失敗しました。
TSCImpLimitException実装の制限を超えました。
TSCInitializeExceptionORB初期化障害が発生しました。
TSCInternalExceptionORB内部エラーが発生しました。
TSCIntfReposExceptionインタフェースリポジトリへのアクセス中に障害が発生しました。
TSCInvalidTransactionExceptionトランザクションコンテキストが不正です。
TSCInvFlagException不正なフラグが指定されました。
TSCInvIdentException識別子の構文が不正です。
TSCInvObjrefException無効なオブジェクトリファレンスが指定されました。
TSCInvPolicyException呼び出しに使用したポリシーが不正です。
TSCMarshalExceptionパラメタ,および結果のマーシャル処理中に障害が発生しました。
TSCNoImplementExceptionオペレーションが実装できません。
TSCNoMemoryException動的メモリ割り当て障害が発生しました。
TSCNoPermissionException許可されていないオペレーションを実行しようとしました。
TSCNoResourcesExceptionリクエストを処理するための資源が不足しています。
TSCNoResponseExceptionリクエストへの応答はまだできません。
TSCObjAdapterExceptionオブジェクトアダプタが障害を検出しました。
TSCObjectNotExistExceptionオブジェクトが使用可能状態ではありません。
TSCPersistStoreExceptionパーシステントストレージ障害が発生しました。
TSCRebindException設定されたQoSポリシーとIORが矛盾しています。
TSCTimeoutExceptionリクエストでタイムアウトが発生しました。
TSCTransactionRequiredExceptionnull以外のトランザクションコンテキストが必要です。
TSCTransactionRolledbackExceptionトランザクションがロールバックしました。
TSCTransientExceptionトランジェント障害が発生しました。
TSCUnknownExceptionjava.lang.Exception型が発生した場合,Javaの例外が発生しました。

内容コード

ユーザがTSCSystemExceptionの派生クラスのインスタンスを生成してthrowする場合,ユーザアプリケーション用に割り当てられている値を内容コードに設定してください。

OTMの内容コードの分類を次の表に示します。

表5-10 OTMの内容コード(Java)

分類内容コードの範囲
ユーザアプリケーション用0~999
OTMシステム予約1000~40000

個々の内容コードの詳細については,「付録D 内容コード一覧」を参照してください。

場所コード

場所コードは障害が発生した場所を示します。ユーザがTSCSystemExceptionの派生クラスのインスタンスを生成してthrowする場合,PLACE_CODE_USER_APを設定してください。

OTMの場所コードの一覧を次の表に示します。

表5-11 OTMの場所コード(Java)

場所コード場所
PLACE_CODE_USER_APユーザアプリケーション
PLACE_CODE_SERVOTMのサーバ機能部分
PLACE_CODE_DAEMONTSCデーモン
PLACE_CODE_CLNTOTMのクライアント機能部分
PLACE_CODE_CLNT_REGTSCレギュレータ
PLACE_CODE_STUBスタブ
PLACE_CODE_SKELTONスケルトン
PLACE_CODE_ORBGWTSCORBコネクタ

完了状態

完了状態は,障害が発生したときにメソッド呼び出しが完了しているかどうかを示します。

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 TSCCodesetIncompatibleException extends TSCSystemException
{
 public TSCCodesetIncompatibleException(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 TSCInvalidTransactionException extends TSCSystemException
{
 public TSCInvalidTransactionException(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 TSCInvPolicyException extends TSCSystemException
{
 public TSCInvPolicyException(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 TSCRebindException extends TSCSystemException
{
 public TSCRebindException(int _detail_code,
                           int _place_code,
                           int _completion_status,
                           int _maintenance_code1,
                           int _maintenance_code2,
                           int _maintenance_code3,
                           int _maintenance_code4);
};

public class TSCTimeoutException extends TSCSystemException
{
 public TSCTimeoutException(int _detail_code,
                            int _place_code,
                            int _completion_status,
                            int _maintenance_code1,
                            int _maintenance_code2,
                            int _maintenance_code3,
                            int _maintenance_code4);
};

public class TSCTransactionRequiredException extends TSCSystemException
{
 public TSCTransactionRequiredException(int _detail_code,
                                      int _place_code,
                                      int _completion_status,
                                      int _maintenance_code1,
                                      int _maintenance_code2,
                                      int _maintenance_code3,
                                      int _maintenance_code4);
};

public class TSCTransactionRolledbackException extends TSCSystemException
{
 public TSCTransactionRolledbackException(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);
};