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 java.lang.StringdirCmdAddAliasstatic java.lang.StringdirCmdAddServicestatic java.lang.StringdirCmdDelAliasstatic java.lang.StringdirCmdDelServicestatic java.lang.StringdirCmdGetHitsstatic java.lang.StringdirCmdGetListstatic java.lang.StringdirCmdGetNamesstatic java.lang.StringdirCmdUpdateServicejava.lang.StringENV_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 java.lang.StringemptyString(java.lang.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(java.lang.String cFile)voidloadCounters(java.lang.String cFile)voidloadWorkspaces(java.lang.String wFile)static voidmain(java.lang.String[] args)voidsaveConfig(java.lang.String cFile)voidsaveCounters(java.lang.String cFile)voidsaveWorkspaces(java.lang.String wFile)static voidstartServing()static java.lang.Stringstrip(java.lang.String s)-
Methods inherited from class org.apache.vinci.transport.VinciServableAdapter
makeTransportable
-
-
-
-
Field Detail
-
dirCmdAddService
public static final java.lang.String dirCmdAddService
- See Also:
- Constant Field Values
-
dirCmdAddAlias
public static final java.lang.String dirCmdAddAlias
- See Also:
- Constant Field Values
-
dirCmdDelService
public static final java.lang.String dirCmdDelService
- See Also:
- Constant Field Values
-
dirCmdDelAlias
public static final java.lang.String dirCmdDelAlias
- See Also:
- Constant Field Values
-
dirCmdUpdateService
public static final java.lang.String dirCmdUpdateService
- See Also:
- Constant Field Values
-
dirCmdGetList
public static final java.lang.String dirCmdGetList
- See Also:
- Constant Field Values
-
dirCmdGetNames
public static final java.lang.String dirCmdGetNames
- See Also:
- Constant Field Values
-
dirCmdGetHits
public static final java.lang.String dirCmdGetHits
- See Also:
- Constant Field Values
-
ENV_PROXY
public java.lang.String ENV_PROXY
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOException- Throws:
java.io.IOException
-
startServing
public static void startServing() throws java.io.IOException- Throws:
java.io.IOException
-
loadConfig
public boolean loadConfig(java.lang.String cFile)
-
loadWorkspaces
public void loadWorkspaces(java.lang.String wFile)
-
loadCounters
public void loadCounters(java.lang.String cFile)
-
saveConfig
public void saveConfig(java.lang.String cFile)
-
saveCounters
public void saveCounters(java.lang.String cFile)
-
saveWorkspaces
public void saveWorkspaces(java.lang.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.
-
strip
public static java.lang.String strip(java.lang.String s)
-
emptyString
public static java.lang.String emptyString(java.lang.String s)
-
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
-
-