Class VNSQuery
- java.lang.Object
-
- org.apache.uima.collection.impl.cpm.container.deployer.vns.VNSQuery
-
public class VNSQuery extends Object
Connects 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intfindUnassigned(ArrayList oldList, ArrayList newList)Diffs two lists of services and returns those that have not yet been assignedArrayListgetServices(String aName)Returns a list of services registered in the VNS and bound to a given name.ArrayListgetUnassignedServices(String aName, ArrayList assignedServices)Returns a list of services that have not yet been assigned to any CPM proxy.static voidmain(String[] args)
-
-
-
Method Detail
-
getServices
public ArrayList getServices(String aName) throws Exception
Returns 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:
Exception- - unable to get a list
-
getUnassignedServices
public ArrayList getUnassignedServices(String aName, ArrayList assignedServices) throws Exception
Returns 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:
Exception- - unable to get a list
-
findUnassigned
public static int findUnassigned(ArrayList oldList, 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(String[] args)
-
-