org.apache.uima.collection.impl.cpm.container.deployer.vns
Class VNSQuery.VinciVNSQuery

java.lang.Object
  extended by org.apache.uima.collection.impl.cpm.container.deployer.vns.VNSQuery.VinciVNSQuery
Enclosing class:
VNSQuery

public class VNSQuery.VinciVNSQuery
extends java.lang.Object

Inner class used for accessing the VNS server.


Constructor Summary
VNSQuery.VinciVNSQuery(java.lang.String aVnsHost, int aVnsPort)
          Establishes connection to a given VNS server
 
Method Summary
 java.util.ArrayList getVinciServices(java.lang.String aVinciServiceName)
          Returns a list of services bound to a given name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VNSQuery.VinciVNSQuery

public VNSQuery.VinciVNSQuery(java.lang.String aVnsHost,
                              int aVnsPort)
                       throws java.lang.Exception
Establishes connection to a given VNS server

Parameters:
aVnsHost - - name of the host where the VNS is running
aVnsPort - - port on which the VNS is listening
Throws:
java.lang.Exception - - unable to connect to VNS
Method Detail

getVinciServices

public java.util.ArrayList getVinciServices(java.lang.String aVinciServiceName)
                                     throws java.lang.Exception
Returns a list of services bound to a given name. It ONLY returns those services that are actually running. The VNS may return services that are stale. Those will be filtered out.

Parameters:
aVinciServiceName - - name of the service
Returns:
- list of services bound to a given name.
Throws:
java.lang.Exception - - error while looking up the service


Copyright © 2011. All Rights Reserved.