Class ServiceRegistry
- java.lang.Object
-
- org.apache.vinci.transport.vns.service.ServiceRegistry
-
public class ServiceRegistry extends java.lang.Object
Primary interface into the services database.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ServiceRegistry.PortRange
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Hashtable
bindings
(package private) static int
MAX_ALIAS_LINKS
(package private) static int
maxAutoPort
(package private) static int
minAutoPort
(package private) ServiceTree
services
(package private) static int
sizeAutoPort
-
Constructor Summary
Constructors Constructor Description ServiceRegistry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addAlias(ServiceAlias S)
void
addBinding(Service S)
boolean
addEntry(java.lang.Object o)
boolean
addService(Service S)
boolean
checkBinding(Service S)
boolean
checkConflict(java.lang.String ip, int min, int max)
(package private) static java.lang.String
constructXMLString(org.w3c.dom.Node C, boolean include)
boolean
delAlias(java.lang.String name)
void
delBinding(Service S)
boolean
delService(Service S)
(package private) java.lang.Object[]
getEntries(java.lang.String name)
(package private) java.lang.Object[]
getEntries(java.lang.String name, int level)
(package private) java.lang.Object[]
getEntries(java.lang.String name, java.lang.String level)
(package private) int
getLevel(java.lang.String name, java.lang.String level)
Service[]
getServices(java.lang.String name)
Service[]
getServices(java.lang.String name, int level)
Service[]
getServices(java.lang.String name, int level, boolean resolveAlias)
Service[]
getServices(java.lang.String name, java.lang.String level)
Service[]
getServices(java.lang.String name, java.lang.String level, boolean resolveAlias)
(package private) ServiceStack
getStack(java.lang.String name)
(package private) ServiceStack
getStack(java.lang.String name, boolean create)
java.lang.String[]
listNames(java.lang.String prefix, int level)
java.lang.String[]
listNames(java.lang.String prefix, java.lang.String level)
java.lang.Object[]
listServices(java.lang.String prefix, int level)
java.lang.Object[]
listServices(java.lang.String prefix, java.lang.String level)
void
load(java.lang.String fname)
static void
main(java.lang.String[] args)
static void
pr(java.lang.String s)
void
save(java.io.Writer F)
boolean
updateService(Service S)
-
-
-
Field Detail
-
minAutoPort
static int minAutoPort
-
maxAutoPort
static int maxAutoPort
-
sizeAutoPort
static int sizeAutoPort
-
MAX_ALIAS_LINKS
static int MAX_ALIAS_LINKS
-
services
ServiceTree services
-
bindings
java.util.Hashtable bindings
-
-
Method Detail
-
addBinding
public void addBinding(Service S)
-
delBinding
public void delBinding(Service S)
-
checkConflict
public boolean checkConflict(java.lang.String ip, int min, int max)
-
checkBinding
public boolean checkBinding(Service S)
-
addService
public boolean addService(Service S)
-
addAlias
public boolean addAlias(ServiceAlias S)
-
delAlias
public boolean delAlias(java.lang.String name)
-
addEntry
public boolean addEntry(java.lang.Object o)
-
updateService
public boolean updateService(Service S)
-
delService
public boolean delService(Service S)
-
getServices
public Service[] getServices(java.lang.String name)
-
getServices
public Service[] getServices(java.lang.String name, java.lang.String level)
-
getServices
public Service[] getServices(java.lang.String name, int level)
-
getServices
public Service[] getServices(java.lang.String name, int level, boolean resolveAlias)
-
getServices
public Service[] getServices(java.lang.String name, java.lang.String level, boolean resolveAlias)
-
getLevel
int getLevel(java.lang.String name, java.lang.String level)
-
getStack
ServiceStack getStack(java.lang.String name)
-
getStack
ServiceStack getStack(java.lang.String name, boolean create)
-
getEntries
java.lang.Object[] getEntries(java.lang.String name)
-
getEntries
java.lang.Object[] getEntries(java.lang.String name, int level)
-
getEntries
java.lang.Object[] getEntries(java.lang.String name, java.lang.String level)
-
listServices
public java.lang.Object[] listServices(java.lang.String prefix, int level)
-
listServices
public java.lang.Object[] listServices(java.lang.String prefix, java.lang.String level)
-
listNames
public java.lang.String[] listNames(java.lang.String prefix, int level)
-
listNames
public java.lang.String[] listNames(java.lang.String prefix, java.lang.String level)
-
load
public void load(java.lang.String fname) throws java.lang.Exception
- Throws:
java.lang.Exception
-
constructXMLString
static java.lang.String constructXMLString(org.w3c.dom.Node C, boolean include)
-
save
public void save(java.io.Writer F) throws java.io.IOException
- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
pr
public static void pr(java.lang.String s)
-
-