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 String
dirCmdAddAlias
static String
dirCmdAddService
static String
dirCmdDelAlias
static String
dirCmdDelService
static String
dirCmdGetHits
static String
dirCmdGetList
static String
dirCmdGetNames
static String
dirCmdUpdateService
String
ENV_PROXY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanExit()
Called when the service is being shutdown by the server/service container.static String
emptyString(String s)
Transportable
eval(Transportable inp)
The eval method accepts an input document and returns an output document that is the result of performing the service.boolean
loadConfig(String cFile)
void
loadCounters(String cFile)
void
loadWorkspaces(String wFile)
static void
main(String[] args)
void
saveConfig(String cFile)
void
saveCounters(String cFile)
void
saveWorkspaces(String wFile)
static void
startServing()
static String
strip(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:VinciServable
The eval method accepts an input document and returns an output document that is the result of performing the service.- Specified by:
eval
in interfaceVinciServable
- Specified by:
eval
in 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:VinciServable
Called when the service is being shutdown by the server/service container.- Specified by:
cleanExit
in interfaceVinciServable
- Overrides:
cleanExit
in classVinciServableAdapter
-
-