软件包 | 描述 |
---|---|
java.rmi |
提供RMI包。
|
java.rmi.activation |
为RMI对象激活支持。
|
java.rmi.dgc |
提供类和RMI的分布式垃圾收集接口(DGC)。
|
java.rmi.registry |
提供了一种用于RMI注册类和接口。
|
java.rmi.server |
支持RMI服务器端提供的类和接口。
|
javax.activity |
包含活动服务相关异常抛出的球机械在解包。
|
javax.management.remote.rmi |
RMI连接器是一个JMX远程API,使用RMI传输客户端请求到远程管理服务器连接器。
|
javax.rmi |
包含用户API RMI-IIOP。
|
javax.rmi.CORBA |
包含携带RMI-IIOP API。
|
javax.transaction |
包含三个异常抛出的球机械在解包。
|
Modifier and Type | Class and Description |
---|---|
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 参数返回值的协议是无效的(在服务器端)或返回值(在客户端)。
|
Modifier and Type | Method and Description |
---|---|
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)
破坏与远程对象关联的指定名称的绑定。
|
Modifier and Type | Class and Description |
---|---|
class |
ActivateFailedException
被RMI远程调用运行时激活失败一个激活的对象在这个例外。
|
Modifier and Type | Method and Description |
---|---|
MarshalledObject<? extends Remote> |
Activator.activate(ActivationID id, boolean force)
激活激活标识符关联的对象,
id 。
|
Remote |
ActivationID.activate(boolean force)
激活此身份证的对象。
|
ActivationMonitor |
ActivationSystem.activeGroup(ActivationGroupID id, ActivationInstantiator group, long incarnation)
回调到通知激活系统,该系统现在是活跃的。
|
void |
ActivationMonitor.activeObject(ActivationID id, MarshalledObject<? extends Remote> obj)
通知一个对象现在是活动的。
|
protected void |
ActivationGroup.activeObject(ActivationID id, MarshalledObject<? extends Remote> mobj)
这类保护方法是使
activeObject 回调到集团监控必要。
|
abstract void |
ActivationGroup.activeObject(ActivationID id, Remote obj)
本集团的
activeObject 方法被调用时,对象是出口(无论是
Activatable 对象构造或
Activatable.exportObject 显式调用。
|
static Remote |
Activatable.exportObject(Remote obj, ActivationID id, int port)
出口可激活远程对象的RMI运行时使对象可以接收来电。
|
static Remote |
Activatable.exportObject(Remote obj, ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
出口可激活远程对象的RMI运行时使对象可以接收来电。
|
static ActivationID |
Activatable.exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port)
为指定的对象注册一个激活描述符(具有指定的位置、数据和重新启动模式),并用指定的端口输出对象。
|
static ActivationID |
Activatable.exportObject(Remote obj, String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
为指定的对象注册一个激活描述符(具有指定的位置、数据和重新启动模式),并用指定的端口和指定的客户端和服务器套接字工厂输出对象。
|
ActivationDesc |
ActivationSystem.getActivationDesc(ActivationID id)
返回激活描述符,与激活的对象标识符,
id 。
|
ActivationGroupDesc |
ActivationSystem.getActivationGroupDesc(ActivationGroupID id)
返回激活组描述符,与活化组标识符的组,
id 。
|
static boolean |
Activatable.inactive(ActivationID id)
通知与相应的活化
id 对象激活系统。
|
protected void |
ActivationGroup.inactiveGroup()
这类保护方法是使
inactiveGroup 回调到集团监控必要。
|
void |
ActivationMonitor.inactiveGroup(ActivationGroupID id, long incarnation)
通知该组现在处于无效状态。
|
void |
ActivationMonitor.inactiveObject(ActivationID id)
激活组电话监控的
inactiveObject 方法在组一个物体变得无效(停用)。
|
boolean |
ActivationGroup.inactiveObject(ActivationID id)
本集团的
inactiveObject 方法称为间接地通过电话向
Activatable.inactive 方法。
|
MarshalledObject |
ActivationGroup_Stub.newInstance(ActivationID id, ActivationDesc desc)
对于
ActivationGroup.newInstance 存根方法。
|
MarshalledObject<? extends Remote> |
ActivationInstantiator.newInstance(ActivationID id, ActivationDesc desc)
活化剂称为一个实例化的
newInstance 方法重现,组与活化的标识符,一个对象
id ,和描述符,
desc 。
|
static Remote |
Activatable.register(ActivationDesc desc)
登记一个激活远程对象,一个对象描述符可以启动需求。
|
ActivationGroupID |
ActivationSystem.registerGroup(ActivationGroupDesc desc)
注册激活组。
|
ActivationID |
ActivationSystem.registerObject(ActivationDesc desc)
的
registerObject 方法用于登记激活描述符,
desc ,获得激活一个激活远程对象标识符。
|
ActivationDesc |
ActivationSystem.setActivationDesc(ActivationID id, ActivationDesc desc)
设置激活描述符,
desc 与激活的对象标识符,
id 。
|
ActivationGroupDesc |
ActivationSystem.setActivationGroupDesc(ActivationGroupID id, ActivationGroupDesc desc)
设置激活组描述符,与活化组标识符的对象
desc ,
id 。
|
void |
ActivationSystem.shutdown()
关闭激活系统。
|
static void |
Activatable.unregister(ActivationID id)
撤销与
id 激活描述符之前的注册。
|
void |
ActivationSystem.unregisterGroup(ActivationGroupID id)
移除激活组。
|
void |
ActivationSystem.unregisterObject(ActivationID id)
将激活ID和相关的描述符以前注册的
ActivationSystem ;对象不再能通过激活对象的激活ID。
|
Constructor and Description |
---|
Activatable(ActivationID id, int port)
用于在指定的端口上激活/导出对象的构造函数。
|
Activatable(ActivationID id, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
用于在指定的端口上激活/导出对象的构造函数。
|
Activatable(String location, MarshalledObject<?> data, boolean restart, int port)
通过注册激活描述符构建一个激活的远程对象(与指定的位置数据,并重新启动模式)为研究对象,并指定端口输出对象。
|
Activatable(String location, MarshalledObject<?> data, boolean restart, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
通过注册激活描述符构建一个激活的远程对象(与指定的位置数据,并重新启动模式)为研究对象,并指定端口输出对象,并指定客户机和服务器套接字工厂。
|
ActivationGroup(ActivationGroupID groupID)
用给定的激活组标识符构造一个激活组。
|
Modifier and Type | Method and Description |
---|---|
void |
DGC.clean(ObjID[] ids, long sequenceNum, VMID vmid, boolean strong)
干净的电话删除的vmid”从每个远程对象的引用列表中的ID,显示
|
Lease |
DGC.dirty(ObjID[] ids, long sequenceNum, Lease lease)
脏调用请求为与数组中包含的对象标识符关联的远程对象引用提供了租约。
|
Modifier and Type | Method and Description |
---|---|
void |
Registry.bind(String name, Remote obj)
结合在这个注册表指定的
name 远程引用。
|
static Registry |
LocateRegistry.createRegistry(int port)
创建和出口
Registry 实例在本地主机上接受指定的
port 请求。
|
static Registry |
LocateRegistry.createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
创建和出口
Registry 实例在本地主机上使用自定义套接字工厂与通信实例。
|
static Registry |
LocateRegistry.getRegistry()
返回引用的远程对象
Registry 在缺省的1099船籍港本地主机。
|
static Registry |
LocateRegistry.getRegistry(int port)
返回引用的远程对象
Registry 为本地主机在指定的
port 。
|
static Registry |
LocateRegistry.getRegistry(String host)
返回在1099默认注册端口指定的
host 对远程对象的引用
Registry 。
|
static Registry |
LocateRegistry.getRegistry(String host, int port)
返回在指定的
host 和
port 对远程对象的引用
Registry 。
|
static Registry |
LocateRegistry.getRegistry(String host, int port, RMIClientSocketFactory csf)
返回一个本地创建的远程远程对象的引用
Registry 在指定的
host 和
port 。
|
String[] |
Registry.list()
返回绑定在该注册表中的数组的名称。
|
Remote |
Registry.lookup(String name)
返回远程引用绑定到该注册表指定的
name 。
|
void |
Registry.rebind(String name, Remote obj)
替换为指定的
name 结合在注册表中提供的远程引用。
|
Registry |
RegistryHandler.registryImpl(int port)
过时的。
没有更换。作为java 2平台V1.2,RMI不再使用
RegistryHandler 获取注册表的实现。
|
Registry |
RegistryHandler.registryStub(String host, int port)
过时的。
没有更换。作为java 2平台V1.2,RMI不再使用
RegistryHandler 获得登记的存根。
|
void |
Registry.unbind(String name)
删除指定的
name 绑定在这个注册表。
|
Modifier and Type | Class and Description |
---|---|
class |
ExportException
一个
ExportException 是
RemoteException 如果试图出口远程对象失败时引发。
|
class |
SkeletonMismatchException
过时的。
没有更换。骷髅是远程方法不再需要调用java 2平台1.2和大。
|
class |
SkeletonNotFoundException
过时的。
没有更换。骷髅是远程方法不再需要调用java 2平台1.2和大。
|
class |
SocketSecurityException
过时的。
这个类是过时的。使用
ExportException 相反。
|
Modifier and Type | Method and Description |
---|---|
void |
RemoteRef.done(RemoteCall call)
过时的。
1.2式单不再使用这种方法。而不是使用一个序列的方法调用的远程引用(
newCall ,invoke ,和done ),一个使用一个单一的方法,invoke(Remote, Method, Object[], int) ,在远程参考进行参数编组,执行远程方法的返回值和解包。
|
static RemoteStub |
UnicastRemoteObject.exportObject(Remote obj)
过时的。
这种方法已经过时了,它只支持静态存根。使用
exportObject(Remote, port) 或exportObject(Remote, port, csf, ssf) 相反。
|
static Remote |
UnicastRemoteObject.exportObject(Remote obj, int port)
输出远程对象,使其可接收到传入的调用,使用特定的提供的端口。
|
static Remote |
UnicastRemoteObject.exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
输出远程对象,使其可接收到传入的调用,使用指定的套接字工厂指定的传输。
|
RemoteStub |
ServerRef.exportObject(Remote obj, Object data)
过时的。
为所提供的远程对象创建一个客户端存根对象。
|
RemoteCall |
RemoteRef.newCall(RemoteObject obj, Operation[] op, int opnum, long hash)
过时的。
1.2式单不再使用这种方法。而不是使用一个序列的方法调用存根上的远程参考(
newCall ,invoke ,和done ),一个使用一个单一的方法,invoke(Remote, Method, Object[], int) ,在远程参考进行参数编组,执行远程方法的返回值和解包。
|
Constructor and Description |
---|
UnicastRemoteObject()
制造和出口的一个新unicastremoteobject对象使用匿名端口。
|
UnicastRemoteObject(int port)
制造和出口的一个新unicastremoteobject对象使用特别提供的端口。
|
UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
制造和出口的一个新unicastremoteobject对象使用特定端口和套接字工厂提供。
|
Modifier and Type | Class and Description |
---|---|
class |
ActivityCompletedException
此异常可在访问活动上下文的任何方法上被抛出,并指示在活动中正在进行的工作是不可能的。
|
class |
ActivityRequiredException
如果在活动上下文是强制性的方法上没有接收到活动上下文,则此异常由容器抛出。
|
class |
InvalidActivityException
此异常可在访问活动上下文的任何方法上抛出,并表示试图调用或与尝试调用相关联的活动上下文与该活动的当前状态是不兼容的。
|
Modifier and Type | Method and Description |
---|---|
String |
RMIServer.getVersion()
RMI的连接器协议通过此连接器服务器理解版。
|
String |
RMIServerImpl_Stub.getVersion() |
Modifier and Type | Method and Description |
---|---|
static void |
PortableRemoteObject.connect(Remote target, Remote source)
使远程对象准备远程通信。
|
static void |
PortableRemoteObject.exportObject(Remote obj)
使一个服务器对象准备好接收远程调用。
|
Constructor and Description |
---|
PortableRemoteObject()
初始化对象通过调用
exportObject(this) 。
|
Modifier and Type | Method and Description |
---|---|
static RemoteException |
Util.mapSystemException(SystemException ex)
映射到异常时。
|
RemoteException |
UtilDelegate.mapSystemException(SystemException ex)
|
static RemoteException |
Util.wrapException(Throwable orig)
用一个实现方法引发的异常。
|
RemoteException |
UtilDelegate.wrapException(Throwable obj)
|
Modifier and Type | Method and Description |
---|---|
void |
Stub.connect(ORB orb)
连接这株球。
|
void |
PortableRemoteObjectDelegate.connect(Remote target, Remote source)
|
void |
StubDelegate.connect(Stub self, ORB orb)
|
static Object |
Util.copyObject(Object obj, ORB orb)
复制或连接一个对象。
|
Object |
UtilDelegate.copyObject(Object obj, ORB orb)
|
static Object[] |
Util.copyObjects(Object[] obj, ORB orb)
复制或连接一个对象数组。
|
Object[] |
UtilDelegate.copyObjects(Object[] obj, ORB orb)
|
void |
PortableRemoteObjectDelegate.exportObject(Remote obj)
|
static boolean |
Util.isLocal(Stub stub)
的
isLocal方法具有相同的语义
ObjectImpl._is_local方法,除了它可以抛出一个
RemoteException。
|
boolean |
UtilDelegate.isLocal(Stub stub)
|
Modifier and Type | Class and Description |
---|---|
class |
InvalidTransactionException
此异常表示该请求执行了一个无效的事务上下文。
|
class |
TransactionRequiredException
这个异常表示一个请求进行了一个空的事务上下文,但目标对象需要一个激活事务。
|
class |
TransactionRolledbackException
此异常表示与请求处理相关联的事务已回滚,或标记为回滚。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.