Class NameClient
- java.lang.Object
-
- org.apache.vinci.transport.vns.service.NameClient
-
public class NameClient extends java.lang.ObjectProvides a command-line interface for querying VNS.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classNameClient.HitsList
-
Constructor Summary
Constructors Constructor Description NameClient()NameClient(java.lang.String host, int port)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddAlias(java.lang.String name, java.lang.String target)booleanaddService(Service S)private voidcheckError(VinciFrame in)voidconfigure(java.lang.String host, int port)private ServiceInfo[]constructServiceInfo(java.util.ArrayList A, java.lang.String level, java.lang.String name)booleandelAlias(java.lang.String name)booleandelService(Service S)NameClient.HitsListgetAllHits()intgetHits()intgetHits(java.lang.String type)private static java.lang.StringgetLine(java.io.BufferedReader br)ServiceInterface[]getList()ServiceInterface[]getList(int level)ServiceInterface[]getList(java.lang.String prefix)ServiceInterface[]getList(java.lang.String prefix, int level)ServiceInterface[]getList(java.lang.String prefix, java.lang.String level)java.lang.String[]getNames()java.lang.String[]getNames(int level)java.lang.String[]getNames(java.lang.String prefix)java.lang.String[]getNames(java.lang.String prefix, int level)java.lang.String[]getNames(java.lang.String prefix, java.lang.String level)private static voidhandleAddService(java.io.BufferedReader br, NameClient nc)private static voidhandleGetAllHits(java.io.BufferedReader br, NameClient nc)private static voidhandleGetHits(java.io.BufferedReader br, NameClient nc)private static voidhandleGetList(java.io.BufferedReader br, NameClient nc)private static voidhandleGetNames(java.io.BufferedReader br, NameClient nc)private static voidhandleLookup(java.io.BufferedReader br, NameClient nc)private static voidhandleParseQName(java.io.BufferedReader br, NameClient nc)private static voidhandleResolve(java.io.BufferedReader br, NameClient nc)private static voidhandleServeon(java.io.BufferedReader br, NameClient nc)ServiceInfo[]lookup(java.lang.String name)ServiceInfo[]lookup(java.lang.String name, int level)ServiceInfo[]lookup(java.lang.String name, int level, java.lang.String host)ServiceInfo[]lookup(java.lang.String name, int level, java.lang.String host, java.lang.String instance)ServiceInfo[]lookup(java.lang.String name, int level, java.lang.String host, java.lang.String instance, java.lang.String ws)ServiceInfo[]lookup(java.lang.String name, java.lang.String host)ServiceInfo[]lookup(java.lang.String name, java.lang.String host, java.lang.String instance)ServiceInfo[]lookup(java.lang.String name, java.lang.String host, java.lang.String instance, java.lang.String ws)static voidmain(java.lang.String[] args)booleanmodifyAlias(java.lang.String type, java.lang.String name, java.lang.String target)booleanmodifyService(Service S, java.lang.String type)private static intparseMainOption(java.lang.String s)static ServiceInfoparseQName(java.lang.String qname)static java.lang.Stringpr(java.lang.String s)static java.lang.Stringpr(java.lang.String s, boolean newline)private static voidprMainMenu()ServiceInforesolve(java.lang.String name)ServiceInforesolve(java.lang.String name, int level)ServiceInforesolve(java.lang.String name, java.lang.String host, java.lang.String ip, java.lang.String ws, int level, int inst)int[]serveon(java.lang.String name)int[]serveon(java.lang.String name, java.lang.String host, int level, int instance)private static voidsmAddHT(java.util.Hashtable H, java.lang.String key, java.lang.String val)private voidsmartAdd(VinciFrame req, java.lang.String tag, java.lang.String val)static voidsmFrameAdd(VinciFrame v, java.lang.String tag, java.lang.String val)private static java.lang.Stringstrip(java.lang.String s)private Transportabletransmit(Transportable T)booleanupdateService(Service S)
-
-
-
Method Detail
-
configure
public void configure(java.lang.String host, int port)
-
parseQName
public static ServiceInfo parseQName(java.lang.String qname)
-
lookup
public ServiceInfo[] lookup(java.lang.String name, int level, java.lang.String host, java.lang.String instance, java.lang.String ws)
-
lookup
public ServiceInfo[] lookup(java.lang.String name)
-
lookup
public ServiceInfo[] lookup(java.lang.String name, int level)
-
lookup
public ServiceInfo[] lookup(java.lang.String name, int level, java.lang.String host)
-
lookup
public ServiceInfo[] lookup(java.lang.String name, int level, java.lang.String host, java.lang.String instance)
-
lookup
public ServiceInfo[] lookup(java.lang.String name, java.lang.String host)
-
lookup
public ServiceInfo[] lookup(java.lang.String name, java.lang.String host, java.lang.String instance)
-
lookup
public ServiceInfo[] lookup(java.lang.String name, java.lang.String host, java.lang.String instance, java.lang.String ws)
-
resolve
public ServiceInfo resolve(java.lang.String name, java.lang.String host, java.lang.String ip, java.lang.String ws, int level, int inst)
-
smFrameAdd
public static void smFrameAdd(VinciFrame v, java.lang.String tag, java.lang.String val)
-
resolve
public ServiceInfo resolve(java.lang.String name, int level)
-
resolve
public ServiceInfo resolve(java.lang.String name)
-
getList
public ServiceInterface[] getList(java.lang.String prefix, java.lang.String level)
-
getList
public ServiceInterface[] getList(java.lang.String prefix, int level)
-
getList
public ServiceInterface[] getList()
-
getList
public ServiceInterface[] getList(java.lang.String prefix)
-
getList
public ServiceInterface[] getList(int level)
-
getNames
public java.lang.String[] getNames(java.lang.String prefix, java.lang.String level)
-
getNames
public java.lang.String[] getNames(java.lang.String prefix, int level)
-
getNames
public java.lang.String[] getNames()
-
getNames
public java.lang.String[] getNames(java.lang.String prefix)
-
getNames
public java.lang.String[] getNames(int level)
-
getHits
public int getHits(java.lang.String type)
-
getHits
public int getHits()
-
getAllHits
public NameClient.HitsList getAllHits()
-
delService
public boolean delService(Service S)
-
addService
public boolean addService(Service S)
-
updateService
public boolean updateService(Service S)
-
modifyService
public boolean modifyService(Service S, java.lang.String type)
-
addAlias
public boolean addAlias(java.lang.String name, java.lang.String target)
-
delAlias
public boolean delAlias(java.lang.String name)
-
modifyAlias
public boolean modifyAlias(java.lang.String type, java.lang.String name, java.lang.String target)
-
serveon
public int[] serveon(java.lang.String name, java.lang.String host, int level, int instance)
-
serveon
public int[] serveon(java.lang.String name)
-
smartAdd
private void smartAdd(VinciFrame req, java.lang.String tag, java.lang.String val)
-
constructServiceInfo
private ServiceInfo[] constructServiceInfo(java.util.ArrayList A, java.lang.String level, java.lang.String name)
-
transmit
private Transportable transmit(Transportable T)
-
checkError
private void checkError(VinciFrame in)
-
main
public static void main(java.lang.String[] args)
-
handleParseQName
private static void handleParseQName(java.io.BufferedReader br, NameClient nc)
-
handleLookup
private static void handleLookup(java.io.BufferedReader br, NameClient nc)
-
handleResolve
private static void handleResolve(java.io.BufferedReader br, NameClient nc)
-
handleServeon
private static void handleServeon(java.io.BufferedReader br, NameClient nc)
-
handleGetList
private static void handleGetList(java.io.BufferedReader br, NameClient nc)
-
handleGetNames
private static void handleGetNames(java.io.BufferedReader br, NameClient nc)
-
handleGetHits
private static void handleGetHits(java.io.BufferedReader br, NameClient nc)
-
handleGetAllHits
private static void handleGetAllHits(java.io.BufferedReader br, NameClient nc)
-
handleAddService
private static void handleAddService(java.io.BufferedReader br, NameClient nc)
-
prMainMenu
private static void prMainMenu()
-
smAddHT
private static void smAddHT(java.util.Hashtable H, java.lang.String key, java.lang.String val)
-
parseMainOption
private static int parseMainOption(java.lang.String s)
-
pr
public static java.lang.String pr(java.lang.String s)
-
pr
public static java.lang.String pr(java.lang.String s, boolean newline)
-
strip
private static java.lang.String strip(java.lang.String s)
-
getLine
private static java.lang.String getLine(java.io.BufferedReader br)
-
-