Class ServiceRegistry
- java.lang.Object
-
- org.apache.vinci.transport.vns.service.ServiceRegistry
-
public class ServiceRegistry extends java.lang.ObjectPrimary interface into the services database.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classServiceRegistry.PortRange
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Hashtablebindings(package private) static intMAX_ALIAS_LINKS(package private) static intmaxAutoPort(package private) static intminAutoPort(package private) ServiceTreeservices(package private) static intsizeAutoPort
-
Constructor Summary
Constructors Constructor Description ServiceRegistry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddAlias(ServiceAlias S)voidaddBinding(Service S)booleanaddEntry(java.lang.Object o)booleanaddService(Service S)booleancheckBinding(Service S)booleancheckConflict(java.lang.String ip, int min, int max)(package private) static java.lang.StringconstructXMLString(org.w3c.dom.Node C, boolean include)booleandelAlias(java.lang.String name)voiddelBinding(Service S)booleandelService(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) intgetLevel(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) ServiceStackgetStack(java.lang.String name)(package private) ServiceStackgetStack(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)voidload(java.lang.String fname)static voidmain(java.lang.String[] args)static voidpr(java.lang.String s)voidsave(java.io.Writer F)booleanupdateService(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)
-
-