クラス
java.rmi.RemoteExceptionの使用
パッケージ | 説明 |
---|---|
java.rmi |
RMIパッケージを提供します。
|
java.rmi.activation |
RMIオブジェクト起動をサポートします。
|
java.rmi.dgc |
RMI分散ガベージ・コレクション(DGC)に対するクラスとインタフェースを提供します。
|
java.rmi.registry |
RMIレジストリ用として1つのクラスと2つのインタフェースを提供します。
|
java.rmi.server |
サーバー側のRMIをサポートするクラスとインタフェースを提供します。
|
javax.management.remote.rmi |
RMIコネクタは、RMIを使ってクライアント要求をリモートMBeanサーバーへ転送する、JMXリモートAPI用のコネクタです。
|
-
java.rmiでのRemoteExceptionの使用
java.rmiのRemoteExceptionのサブクラス 修飾子と型 クラス 説明 class
AccessException
AccessException
は、java.rmi.Naming
クラスの特定のメソッド(具体的にはbind
、rebind
、unbind
)およびjava.rmi.activation.ActivationSystem
インタフェースのメソッドによってスローされ、メソッド呼出しによって要求された処理を実行するアクセス権が呼出し側にないことを示します。class
ConnectException
ConnectException
は、リモート・メソッド呼出しでリモート・ホストへの接続が拒否された場合にスローされます。class
ConnectIOException
ConnectIOException
は、リモート・メソッド呼出しでリモート・ホストに接続しようとしているときにIOException
が発生した場合にスローされます。class
MarshalException
MarshalException
は、リモート・メソッド呼出しでリモート呼出しのヘッダー、引数、または戻り値を整列化しているときにjava.io.IOException
が発生した場合にスローされます。class
NoSuchObjectException
NoSuchObjectException
は、リモート仮想マシンにもう存在していないオブジェクトに対してメソッドを呼び出そうとした場合にスローされます。class
ServerError
ServerError
はリモート・メソッド呼出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼出しが処理されているとき、つまり、引数の非整列化、リモート・メソッドの実行、または戻り値の整列化が行われているときに、Error
がスローされています。class
ServerException
ServerException
はリモート・メソッド呼出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼出しが処理されているとき、つまり、引数の非整列化またはリモート・メソッドの実行中に、RemoteException
がスローされています。class
ServerRuntimeException
非推奨。代替はありません。class
StubNotFoundException
StubNotFoundException
は、エクスポート時に、有効なスタブ・クラスがリモート・オブジェクトで見つからない場合にスローされます。class
UnexpectedException
UnexpectedException
は、リモート・メソッド呼出しのクライアントが、呼出しの結果として、リモート・インタフェースのメソッドのthrows
節で宣言されているチェック例外の型とは異なるチェック例外を受信した場合にスローされます。class
UnknownHostException
UnknownHostException
は、リモート・メソッド呼出しのためにリモート・ホストとの接続を確立している間にjava.net.UnknownHostException
が発生した場合にスローされます。class
UnmarshalException
UnmarshalException
は、リモート・メソッド呼出しのパラメータまたは結果を非整列化しているときに、次の条件のどれかが成立した場合にスローされることがあります。呼出しヘッダーを非整列化しているときに例外が発生した場合、戻り値のプロトコルが無効な場合、パラメータ(サーバー側)または戻り値(クライアント側)を非整列化しているときにjava.io.IOException
が発生した場合RemoteExceptionを投げるjava.rmiのメソッド 修飾子と型 メソッド 説明 static void
Naming. bind(String name, Remote obj)
指定されたname
をリモート・オブジェクトにバインドします。static String[]
Naming. list(String name)
レジストリ内のバインドされている名前の配列を返します。static Remote
Naming. lookup(String name)
指定されたname
に関連したリモート・オブジェクトの参照(スタブ)を返します。static void
Naming. rebind(String name, Remote obj)
指定された名前を新しいリモート・オブジェクトにバインドし直します。static void
Naming. unbind(String name)
リモート・オブジェクトに関連した指定された名前に対するバインディングを破棄します。 -
java.rmi.activationでのRemoteExceptionの使用
java.rmi.activationのRemoteExceptionのサブクラス 修飾子と型 クラス 説明 class
ActivateFailedException
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。詳細は、java.rmi.activation
パッケージ仕様を参照してください。RemoteExceptionを投げるjava.rmi.activationのメソッド 修飾子と型 メソッド 説明 Remote
ActivationID. activate(boolean force)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたIDのオブジェクトを起動します。MarshalledObject<? extends Remote>
Activator. activate(ActivationID id, boolean force)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動識別子id
に関連したオブジェクトを起動します。ActivationMonitor
ActivationSystem. activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。グループが起動中であることを起動システムに通知するコールバックです。protected void
ActivationGroup. activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このprotectedメソッドは、サブクラスがグループのモニターにactiveObject
コールバックを行うために必要です。abstract void
ActivationGroup. activeObject(ActivationID id, Remote obj)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。グループのactiveObject
メソッドは、オブジェクトがエクスポートされるときに呼び出されます。エクスポートは、Activatable
オブジェクトの構築、あるいはActivatable.exportObject
の明示的な呼出しによって実行されます。void
ActivationMonitor. activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。オブジェクトが起動したことを通知します。static ActivationID
Activatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してそのオブジェクトをエクスポートします。static ActivationID
Activatable. exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定したオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してそのオブジェクトをエクスポートします。static Remote
Activatable. exportObject(Remote obj, ActivationID id, int port)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。static Remote
Activatable. exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動可能なリモート・オブジェクトをRMIランタイムにエクスポートすることにより、着信呼出しの受け付けにオブジェクトを使用できるようにします。ActivationDesc
ActivationSystem. getActivationDesc(ActivationID id)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動識別子がid
であるオブジェクトの起動記述子を返します。ActivationGroupDesc
ActivationSystem. getActivationGroupDesc(ActivationGroupID id)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループ識別子がid
であるグループの起動グループ記述子を返します。static boolean
Activatable. inactive(ActivationID id)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。対応する起動id
のオブジェクトが現在停止していることをシステムに通知します。protected void
ActivationGroup. inactiveGroup()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このprotectedメソッドは、サブクラスがグループのモニターにinactiveGroup
コールバックを行うために必要です。void
ActivationMonitor. inactiveGroup(ActivationGroupID id, long incarnation)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。グループが停止していることを通知します。boolean
ActivationGroup. inactiveObject(ActivationID id)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。グループのinactiveObject
メソッドは、Activatable.inactive
メソッドの呼出しを介して間接的に呼び出されます。void
ActivationMonitor. inactiveObject(ActivationID id)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループは、グループ内のオブジェクトが停止したときに、グループのモニターのinactiveObject
メソッドを呼び出します。MarshalledObject
ActivationGroup_Stub. newInstance(ActivationID id, ActivationDesc desc)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ActivationGroup.newInstance
のスタブ・メソッドです。MarshalledObject<? extends Remote>
ActivationInstantiator. newInstance(ActivationID id, ActivationDesc desc)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。アクティベータは、インスタンシエータのnewInstance
メソッドを呼び出して、グループの中に、起動識別子がid
で、記述子がdesc
のオブジェクトを作成し直します。static Remote
Activatable. register(ActivationDesc desc)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動可能なリモート・オブジェクトのオブジェクト記述子を登録して、要求に応じてリモート・オブジェクトを起動できるようにします。ActivationGroupID
ActivationSystem. registerGroup(ActivationGroupDesc desc)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループを登録します。ActivationID
ActivationSystem. registerObject(ActivationDesc desc)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。registerObject
メソッドは、起動記述子desc
の登録、および起動可能なリモート・オブジェクトの起動識別子の取得に使います。ActivationDesc
ActivationSystem. setActivationDesc(ActivationID id, ActivationDesc desc)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動識別子がid
であるオブジェクトの起動記述子desc
を設定します。ActivationGroupDesc
ActivationSystem. setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループ識別子がid
であるオブジェクトの起動グループ記述子desc
を設定します。void
ActivationSystem. shutdown()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動システムを停止します。static void
Activatable. unregister(ActivationID id)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。id
に関連した起動記述子の登録を取り消します。void
ActivationSystem. unregisterGroup(ActivationGroupID id)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。起動グループを削除します。void
ActivationSystem. unregisterObject(ActivationID id)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ActivationSystem
で登録された起動ID、および関連した記述子を削除します。オブジェクトは、その起動IDで起動できなくなります。RemoteExceptionをスローするjava.rmi.activationのコンストラクタ コンストラクタ 説明 Activatable(String location, MarshalledObject<?> data, boolean restart, int port)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このオブジェクトの起動記述子を(位置、データ、再起動モードを指定して)登録し、ポートおよびクライアントとサーバー・ソケット・ファクトリを指定してオブジェクトをエクスポートすることにより、起動可能なリモート・オブジェクトを構築します。Activatable(ActivationID id, int port)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたポート上でオブジェクトを起動またはエクスポートするために使うコンストラクタです。ActivationGroup(ActivationGroupID groupID)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された起動グループ識別子を持つ起動グループを構築します。 -
java.rmi.dgcでのRemoteExceptionの使用
RemoteExceptionを投げるjava.rmi.dgcのメソッド 修飾子と型 メソッド 説明 void
DGC. clean(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)
cleanメソッドは、idで表される各リモート・オブジェクト内の参照リストからvmidを削除します。Lease
DGC. dirty(ObjID[] ids, long sequenceNum, Lease lease)
dirtyメソッドは、配列idsに含まれるオブジェクト識別子に関連したリモート・オブジェクト参照の貸出しを要求します。 -
java.rmi.registryでのRemoteExceptionの使用
RemoteExceptionを投げるjava.rmi.registryのメソッド 修飾子と型 メソッド 説明 void
Registry. bind(String name, Remote obj)
このレジストリ内の特定のname
にリモート参照をバインドします。static Registry
LocateRegistry. createRegistry(int port)
ローカル・ホスト上に、指定されたport
でリクエストを受け入れるRegistry
インスタンスを作成してエクスポートします。static Registry
LocateRegistry. createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
カスタム・ソケット・ファクトリを使用してそのインスタンスとの通信を行うRegistry
インスタンスを、ローカル・ホスト上で作成およびエクスポートします。static Registry
LocateRegistry. getRegistry()
デフォルト・レジストリ・ポート1099のローカル・ホストのリモート・オブジェクトRegistry
への参照を返します。static Registry
LocateRegistry. getRegistry(int port)
指定されたport
のローカル・ホストのリモート・オブジェクトRegistry
への参照を返します。static Registry
LocateRegistry. getRegistry(String host)
デフォルト・レジストリ・ポートである1099番ポートを使用し、指定されたhost
上で動作するリモート・オブジェクトRegistry
への参照を返します。static Registry
LocateRegistry. getRegistry(String host, int port)
指定されたport
を使用し、指定されたhost
上で動作するリモート・オブジェクトRegistry
への参照を返します。static Registry
LocateRegistry. getRegistry(String host, int port, RMIClientSocketFactory csf)
指定されたport
を使用し、指定されたhost
上で動作するリモート・オブジェクトRegistry
への、ローカルに作成されたリモート参照を返します。String[]
Registry. list()
このレジストリ内にバインドされた名前の配列を返します。Remote
Registry. lookup(String name)
このレジストリ内の特定のname
にバインドされているリモート参照を返します。void
Registry. rebind(String name, Remote obj)
このレジストリ内の特定のname
へのバインディングを特定のリモート参照に置き換えます。Registry
RegistryHandler. registryImpl(int port)
非推奨。代替はありません。Registry
RegistryHandler. registryStub(String host, int port)
非推奨。代替はありません。void
Registry. unbind(String name)
このレジストリの特定のname
へのバインディングを削除します。 -
java.rmi.serverでのRemoteExceptionの使用
java.rmi.serverのRemoteExceptionのサブクラス 修飾子と型 クラス 説明 class
ExportException
ExportException
は、リモート・オブジェクトのエクスポートの試みが失敗した場合にスローされるRemoteException
です。class
SkeletonMismatchException
非推奨。代替はありません。class
SkeletonNotFoundException
非推奨。代替はありません。class
SocketSecurityException
非推奨。このクラスは廃止されました。RemoteExceptionを投げるjava.rmi.serverのメソッド 修飾子と型 メソッド 説明 void
RemoteRef. done(RemoteCall call)
非推奨。1.2形式のスタブは、このメソッドを使用しなくなりました。RemoteStub
ServerRef. exportObject(Remote obj, Object data)
非推奨。指定されたRemoteオブジェクトに対するクライアント・スタブ・オブジェクトを作成します。static RemoteStub
UnicastRemoteObject. exportObject(Remote obj)
非推奨。このメソッドは、静的スタブのみをサポートするため、非推奨になりました。static Remote
UnicastRemoteObject. exportObject(Remote obj, int port)
リモート・オブジェクトをエクスポートして、着信呼出しの受信に使用できるようにします。指定されたポートを使用します。static Remote
UnicastRemoteObject. exportObject(Remote obj, int port, ObjectInputFilter filter)
リモート・オブジェクトをエクスポートして、指定された特定のポートとfilterを使用して、着信コールを受信できるようにします。static Remote
UnicastRemoteObject. exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
リモート・オブジェクトをエクスポートして、着信呼出しの受信に使用できるようにします。指定されたソケット・ファクトリによって特定されたトランスポートを使用します。static Remote
UnicastRemoteObject. exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, ObjectInputFilter filter)
リモート・オブジェクトをエクスポートして、指定されたソケット・ファクトリとfilterで指定されたトランスポートを使用して、着信コールを受信できるようにします。RemoteCall
RemoteRef. newCall(RemoteObject obj, Operation[] op, int opnum, long hash)
非推奨。1.2形式のスタブは、このメソッドを使用しなくなりました。RemoteExceptionをスローするjava.rmi.serverのコンストラクタ コンストラクタ 説明 UnicastRemoteObject()
匿名ポートを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。UnicastRemoteObject(int port)
指定されたポートを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
指定されたポートとソケット・ファクトリを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。 -
javax.management.remote.rmiでのRemoteExceptionの使用
RemoteExceptionを投げるjavax.management.remote.rmiのメソッド 修飾子と型 メソッド 説明 String
RMIServer. getVersion()
このコネクタ・サーバーが認識するRMIコネクタ・プロトコルのバージョンです。