Class VNSQuery
- java.lang.Object
-
- org.apache.uima.collection.impl.cpm.container.deployer.vns.VNSQuery
-
public class VNSQuery extends java.lang.ObjectConnects to and querries a given VNS server for a list a services bound to a given name.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classVNSQuery.VinciVNSQueryInner class used for accessing the VNS server.
-
Constructor Summary
Constructors Constructor Description VNSQuery(java.lang.String aVnsHost, int aVnsPort)Connects to a VNS server identified by host and port
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intfindUnassigned(java.util.ArrayList oldList, java.util.ArrayList newList)Diffs two lists of services and returns those that have not yet been assignedjava.util.ArrayListgetServices(java.lang.String aName)Returns a list of services registered in the VNS and bound to a given name.java.util.ArrayListgetUnassignedServices(java.lang.String aName, java.util.ArrayList assignedServices)Returns a list of services that have not yet been assigned to any CPM proxy.static voidmain(java.lang.String[] args)
-
-
-
Method Detail
-
getServices
public java.util.ArrayList getServices(java.lang.String aName) throws java.lang.ExceptionReturns a list of services registered in the VNS and bound to a given name.- Parameters:
aName- - name of the service- Returns:
- - ArrayList of
VinciServiceInfoinstances - Throws:
java.lang.Exception- - unable to get a list
-
getUnassignedServices
public java.util.ArrayList getUnassignedServices(java.lang.String aName, java.util.ArrayList assignedServices) throws java.lang.ExceptionReturns a list of services that have not yet been assigned to any CPM proxy. It diffs the current list and a new list as returned from the VNS.- Parameters:
aName- - name of the serviceassignedServices- - a list of services currently in use- Returns:
- - ArrayList of
VinciServiceInfoinstances - Throws:
java.lang.Exception- - unable to get a list
-
findUnassigned
public static int findUnassigned(java.util.ArrayList oldList, java.util.ArrayList newList)Diffs two lists of services and returns those that have not yet been assigned- Parameters:
oldList- - current (in-use) list of servicesnewList- - new list of services- Returns:
- - number of un-assigned services
-
main
public static void main(java.lang.String[] args)
-
-