public class RMIClient extends Object implements RemoteNamingService
| Modifier and Type | Field and Description |
|---|---|
(package private) String |
host |
(package private) static org.slf4j.Logger |
log |
(package private) RemoteNamingService |
namingService |
(package private) int |
port |
(package private) Registry |
registry |
(package private) Map<String,NamingService> |
remotes |
DIRECTORY_NAME| Constructor and Description |
|---|
RMIClient(int port) |
RMIClient(String host,
int port) |
| Modifier and Type | Method and Description |
|---|---|
void |
addContainer(String key,
NamingService remoteNamingService) |
Serializable |
call(String name,
String method,
String signature,
Serializable... args) |
Map<String,String> |
getServiceInfo(String name) |
Map<String,ServiceInfo> |
list() |
<T extends Service> |
lookup(String ref,
Class<T> serviceClass) |
void |
register(String ref,
Service p) |
String |
toString() |
void |
unregister(String ref) |
static org.slf4j.Logger log
final String host
final int port
final Registry registry
RemoteNamingService namingService
Map<String,NamingService> remotes
public <T extends Service> T lookup(String ref, Class<T> serviceClass) throws Exception
lookup in interface NamingServiceExceptionpublic void register(String ref, Service p) throws Exception
register in interface NamingServiceExceptionpublic void unregister(String ref) throws Exception
unregister in interface NamingServiceExceptionpublic Map<String,ServiceInfo> list() throws Exception
list in interface NamingServiceExceptionpublic Map<String,String> getServiceInfo(String name) throws RemoteException
getServiceInfo in interface RemoteNamingServiceRemoteExceptionpublic Serializable call(String name, String method, String signature, Serializable... args) throws RemoteException
call in interface RemoteNamingServiceRemoteExceptionpublic void addContainer(String key, NamingService remoteNamingService) throws Exception
addContainer in interface NamingServiceExceptionNamingService.addContainer(java.lang.String,
stream.service.NamingService)public String toString()
toString in class ObjectObject.toString()Copyright © 2018. All rights reserved.