org.apache.vinci.transport.vns.service
Class ServiceRegistry

java.lang.Object
  extended by org.apache.vinci.transport.vns.service.ServiceRegistry

public class ServiceRegistry
extends java.lang.Object

Primary interface into the services database.


Constructor Summary
ServiceRegistry()
           
 
Method Summary
 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)
           
 boolean delAlias(java.lang.String name)
           
 void delBinding(Service S)
           
 boolean delService(Service S)
           
 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)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceRegistry

public ServiceRegistry()
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)

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

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)


Copyright © 2012. All Rights Reserved.