モジュール java.corba
パッケージ org.omg.CORBA.portable

クラスIndirectionException

  • すべての実装されたインタフェース:
    Serializable


    public class IndirectionException
    extends SystemException
    間接参照の例外は、Java固有のシステム例外です。 非整列化の処理中の間接参照としてエンコードされた値を非整列化するためにORBの入力ストリームが呼び出された場合に、スローされます。 これは、ORB入力ストリームがValueHandlerを呼び出して、状態にその値自体への再復帰的な参照を含むRMI値を非整列化する場合に発生することがあります。 トップ・レベルのValueHandler.read_value()の呼出しがまだ値を返していないため、ORB入力ストリームの間接参照テーブルは、間接参照タグで指定されたストリーム座標を持つオブジェクトのエントリを格納していません。 ストリーム座標は例外の座標フィールドで返されます。
    関連項目:
    InputStream, OutputStream
    • フィールドの詳細

      • offset

        public int offset
        ストリームの座標を示します。
    • コンストラクタの詳細

      • IndirectionException

        public IndirectionException​(int offset)
        正しい座標値でIndirectionExceptionを作成します。 ストリーム座標は例外の座標フィールドで返されます。 この例外は、ストリームの再帰的に定義された値の読込み中に作成されスローされます。
        パラメータ:
        offset - 再帰が検出されるストリーム座標。