Class VNSQuery.VinciVNSQuery

  • Enclosing class:
    VNSQuery

    public class VNSQuery.VinciVNSQuery
    extends java.lang.Object
    Inner class used for accessing the VNS server.
    • Constructor Summary

      Constructors 
      Constructor Description
      VinciVNSQuery​(java.lang.String aVnsHost, int aVnsPort)
      Establishes connection to a given VNS server
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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

      • VinciVNSQuery

        public 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