public class DefaultNamingService extends Object implements NamingService
| Modifier and Type | Field and Description |
|---|---|
(package private) static org.slf4j.Logger |
log |
(package private) String |
name |
protected Map<String,NamingService> |
remoteContainer |
(package private) Map<String,Service> |
services |
| Constructor and Description |
|---|
DefaultNamingService() |
DefaultNamingService(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addContainer(String key,
NamingService remoteNamingService) |
NamingService |
getContainer(String key) |
protected String |
getContainerName(String ref)
Extracts the container name from a service reference.
|
String |
getNamespace() |
protected boolean |
isLocal(String ref) |
Map<String,ServiceInfo> |
list() |
<T extends Service> |
lookup(String ref,
Class<T> serviceClass) |
void |
register(String ref,
Service p) |
void |
unregister(String ref) |
static org.slf4j.Logger log
protected final Map<String,NamingService> remoteContainer
final String name
public DefaultNamingService()
public DefaultNamingService(String name)
protected boolean isLocal(String ref)
public String getNamespace()
protected String getContainerName(String ref)
ref - public <T extends Service> T lookup(String ref, Class<T> serviceClass) throws Exception
lookup in interface NamingServiceExceptionstream.service.NamingService#lookup(java.lang.String)public void register(String ref, Service p) throws Exception
register in interface NamingServiceExceptionstream.service.NamingService#register(java.lang.String,
stream.Processor)public void unregister(String ref) throws Exception
unregister in interface NamingServiceExceptionNamingService.unregister(java.lang.String)public Map<String,ServiceInfo> list() throws Exception
list in interface NamingServiceExceptionNamingService.list()public void addContainer(String key, NamingService remoteNamingService) throws Exception
addContainer in interface NamingServiceExceptionNamingService.addContainer(java.lang.String,
stream.service.NamingService)public NamingService getContainer(String key)
Copyright © 2018. All rights reserved.