Class VNS
- java.lang.Object
-
- org.apache.vinci.transport.VinciServableAdapter
-
- org.apache.vinci.transport.vns.service.VNS
-
- All Implemented Interfaces:
TransportableFactory,VinciServable
public class VNS extends VinciServableAdapter
VNS (Vinci Naming Service) provides the "directory" of all available Vinci services. VNS must be running somewhere on the network for VinciClient and VinciServer classes to function. These classes consult org.apache.vinci.transport.vns.client.VNSConfig to determine the location of the VNS service.
-
-
Field Summary
Fields Modifier and Type Field Description static StringdirCmdAddAliasstatic StringdirCmdAddServicestatic StringdirCmdDelAliasstatic StringdirCmdDelServicestatic StringdirCmdGetHitsstatic StringdirCmdGetListstatic StringdirCmdGetNamesstatic StringdirCmdUpdateServiceStringENV_PROXY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanExit()Called when the service is being shutdown by the server/service container.static StringemptyString(String s)Transportableeval(Transportable inp)The eval method accepts an input document and returns an output document that is the result of performing the service.booleanloadConfig(String cFile)voidloadCounters(String cFile)voidloadWorkspaces(String wFile)static voidmain(String[] args)voidsaveConfig(String cFile)voidsaveCounters(String cFile)voidsaveWorkspaces(String wFile)static voidstartServing()static Stringstrip(String s)-
Methods inherited from class org.apache.vinci.transport.VinciServableAdapter
makeTransportable
-
-
-
-
Field Detail
-
dirCmdAddService
public static final String dirCmdAddService
- See Also:
- Constant Field Values
-
dirCmdAddAlias
public static final String dirCmdAddAlias
- See Also:
- Constant Field Values
-
dirCmdDelService
public static final String dirCmdDelService
- See Also:
- Constant Field Values
-
dirCmdDelAlias
public static final String dirCmdDelAlias
- See Also:
- Constant Field Values
-
dirCmdUpdateService
public static final String dirCmdUpdateService
- See Also:
- Constant Field Values
-
dirCmdGetList
public static final String dirCmdGetList
- See Also:
- Constant Field Values
-
dirCmdGetNames
public static final String dirCmdGetNames
- See Also:
- Constant Field Values
-
dirCmdGetHits
public static final String dirCmdGetHits
- See Also:
- Constant Field Values
-
ENV_PROXY
public String ENV_PROXY
-
-
Constructor Detail
-
VNS
public VNS()
-
VNS
public VNS(int port)
-
VNS
public VNS(int port, String logFile) throws IOException- Throws:
IOException
-
-
Method Detail
-
main
public static void main(String[] args) throws IOException
- Throws:
IOException
-
startServing
public static void startServing() throws IOException- Throws:
IOException
-
loadConfig
public boolean loadConfig(String cFile)
-
loadWorkspaces
public void loadWorkspaces(String wFile)
-
loadCounters
public void loadCounters(String cFile)
-
saveConfig
public void saveConfig(String cFile)
-
saveCounters
public void saveCounters(String cFile)
-
saveWorkspaces
public void saveWorkspaces(String wFile)
-
eval
public Transportable eval(Transportable inp) throws ServiceException
Description copied from interface:VinciServableThe eval method accepts an input document and returns an output document that is the result of performing the service.- Specified by:
evalin interfaceVinciServable- Specified by:
evalin classVinciServableAdapter- Parameters:
inp- The input document- Returns:
- The output document
- Throws:
ServiceException- thrown when there is an application level error that should result in the client receiving the same ServiceException on the other end.
-
cleanExit
public void cleanExit()
Description copied from interface:VinciServableCalled when the service is being shutdown by the server/service container.- Specified by:
cleanExitin interfaceVinciServable- Overrides:
cleanExitin classVinciServableAdapter
-
-