クラス
java.rmi.RemoteExceptionの使用
RemoteExceptionを使用するパッケージ
パッケージ
説明
RMIパッケージを提供します。
RMI分散ガベージ・コレクション(DGC)に対するクラスとインタフェースを提供します。
RMIレジストリ用として1つのクラスと2つのインタフェースを提供します。
サーバー側のRMIをサポートするクラスとインタフェースを提供します。
RMIコネクタは、RMIを使ってクライアント要求をリモートMBeanサーバーへ転送する、JMXリモートAPI用のコネクタです。
-
java.rmiでのRemoteExceptionの使用
java.rmiのRemoteExceptionのサブクラス修飾子と型クラス説明class
AccessException
は、java.rmi.Naming
クラス(具体的には、bind
、rebind
およびunbind
)の特定のメソッドによってスローされ、コール元がメソッド・コールによってリクエストされたアクションを実行する権限がないことを示します。class
ConnectException
は、リモート・メソッド呼出しでリモート・ホストへの接続が拒否された場合にスローされます。class
ConnectIOException
は、リモート・メソッド呼出しでリモート・ホストに接続しようとしているときにIOException
が発生した場合にスローされます。class
MarshalException
は、リモート・メソッド呼出しでリモート呼出しのヘッダー、引数、または戻り値を整列化しているときにjava.io.IOException
が発生した場合にスローされます。class
NoSuchObjectException
は、リモート仮想マシンにもう存在していないオブジェクトに対してメソッドを呼び出そうとした場合にスローされます。class
ServerError
はリモート・メソッド呼出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼出しが処理されているとき、つまり、引数の非整列化、リモート・メソッドの実行、または戻り値の整列化が行われているときに、Error
がスローされています。class
ServerException
はリモート・メソッド呼出しの結果としてスローされます。この例外がスローされた場合は、サーバー上でその呼出しが処理されているとき、つまり、引数の非整列化またはリモート・メソッドの実行中に、RemoteException
がスローされています。class
非推奨。代替はありません。class
StubNotFoundException
は、エクスポート時に、有効なスタブ・クラスがリモート・オブジェクトで見つからない場合にスローされます。class
UnexpectedException
は、リモート・メソッド呼出しのクライアントが、呼出しの結果として、リモート・インタフェースのメソッドのthrows
節で宣言されているチェック例外の型とは異なるチェック例外を受信した場合にスローされます。class
UnknownHostException
は、リモート・メソッド呼出しのためにリモート・ホストとの接続を確立している間にjava.net.UnknownHostException
が発生した場合にスローされます。class
UnmarshalException
は、リモート・メソッド呼出しのパラメータまたは結果を非整列化しているときに、次の条件のどれかが成立した場合にスローされることがあります。呼出しヘッダーを非整列化しているときに例外が発生した場合、戻り値のプロトコルが無効な場合、パラメータ(サーバー側)または戻り値(クライアント側)を非整列化しているときにjava.io.IOException
が発生した場合RemoteExceptionを投げるjava.rmiのメソッド -
java.rmi.dgcでのRemoteExceptionの使用
RemoteExceptionを投げるjava.rmi.dgcのメソッド -
java.rmi.registryでのRemoteExceptionの使用
RemoteExceptionを投げるjava.rmi.registryのメソッド修飾子と型メソッド説明void
このレジストリ内の特定の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()
このレジストリ内にバインドされた名前の配列を返します。このレジストリ内の特定のname
にバインドされているリモート参照を返します。void
このレジストリ内の特定のname
へのバインディングを特定のリモート参照に置き換えます。RegistryHandler.registryImpl
(int port) 非推奨。代替はありません。RegistryHandler.registryStub
(String host, int port) 非推奨。代替はありません。void
このレジストリの特定のname
へのバインディングを削除します。 -
java.rmi.serverでのRemoteExceptionの使用
修飾子と型クラス説明class
ExportException
は、リモート・オブジェクトのエクスポートの試みが失敗した場合にスローされるRemoteException
です。class
非推奨。代替はありません。class
非推奨。代替はありません。class
非推奨。このクラスは廃止されました。RemoteExceptionを投げるjava.rmi.serverのメソッド修飾子と型メソッド説明void
RemoteRef.done
(RemoteCall call) 非推奨。1.2形式のスタブは、このメソッドを使用しなくなりました。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で指定されたトランスポートを使用して、着信コールを受信できるようにします。RemoteRef.newCall
(RemoteObject obj, Operation[] op, int opnum, long hash) 非推奨。1.2形式のスタブは、このメソッドを使用しなくなりました。RemoteExceptionをスローするjava.rmi.serverのコンストラクタ修飾子コンストラクタ説明protected
匿名ポートを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。protected
UnicastRemoteObject
(int port) 指定されたポートを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。protected
UnicastRemoteObject
(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) 指定されたポートとソケット・ファクトリを使用して、新しいUnicastRemoteObjectオブジェクトの作成とエクスポートを行います。 -
javax.management.remote.rmiでのRemoteExceptionの使用
修飾子と型メソッド説明RMIServer.getVersion()
このコネクタ・サーバーが認識するRMIコネクタ・プロトコルのバージョンです。RMIServerImpl_Stub.getVersion()