Class NameClient


  • public class NameClient
    extends java.lang.Object
    Provides a command-line interface for querying VNS.
    • Field Detail

      • vnsHost

        java.lang.String vnsHost
      • vnsPort

        int vnsPort
      • R

        static java.util.Random R
      • options

        private static java.lang.String[] options
    • Constructor Detail

      • NameClient

        public NameClient()
      • NameClient

        public NameClient​(java.lang.String host,
                          int port)
    • Method Detail

      • configure

        public void configure​(java.lang.String host,
                              int port)
      • parseQName

        public static ServiceInfo parseQName​(java.lang.String qname)
      • lookup

        public ServiceInfo[] lookup​(java.lang.String name,
                                    int level,
                                    java.lang.String host,
                                    java.lang.String instance,
                                    java.lang.String ws)
      • lookup

        public ServiceInfo[] lookup​(java.lang.String name)
      • lookup

        public ServiceInfo[] lookup​(java.lang.String name,
                                    int level)
      • lookup

        public ServiceInfo[] lookup​(java.lang.String name,
                                    int level,
                                    java.lang.String host)
      • lookup

        public ServiceInfo[] lookup​(java.lang.String name,
                                    int level,
                                    java.lang.String host,
                                    java.lang.String instance)
      • lookup

        public ServiceInfo[] lookup​(java.lang.String name,
                                    java.lang.String host)
      • lookup

        public ServiceInfo[] lookup​(java.lang.String name,
                                    java.lang.String host,
                                    java.lang.String instance)
      • lookup

        public ServiceInfo[] lookup​(java.lang.String name,
                                    java.lang.String host,
                                    java.lang.String instance,
                                    java.lang.String ws)
      • resolve

        public ServiceInfo resolve​(java.lang.String name,
                                   java.lang.String host,
                                   java.lang.String ip,
                                   java.lang.String ws,
                                   int level,
                                   int inst)
      • smFrameAdd

        public static void smFrameAdd​(VinciFrame v,
                                      java.lang.String tag,
                                      java.lang.String val)
      • resolve

        public ServiceInfo resolve​(java.lang.String name,
                                   int level)
      • resolve

        public ServiceInfo resolve​(java.lang.String name)
      • getList

        public ServiceInterface[] getList​(java.lang.String prefix,
                                          java.lang.String level)
      • getList

        public ServiceInterface[] getList​(java.lang.String prefix,
                                          int level)
      • getNames

        public java.lang.String[] getNames​(java.lang.String prefix,
                                           java.lang.String level)
      • getNames

        public java.lang.String[] getNames​(java.lang.String prefix,
                                           int level)
      • getNames

        public java.lang.String[] getNames()
      • getNames

        public java.lang.String[] getNames​(java.lang.String prefix)
      • getNames

        public java.lang.String[] getNames​(int level)
      • getHits

        public int getHits​(java.lang.String type)
      • getHits

        public int getHits()
      • delService

        public boolean delService​(Service S)
      • addService

        public boolean addService​(Service S)
      • updateService

        public boolean updateService​(Service S)
      • modifyService

        public boolean modifyService​(Service S,
                                     java.lang.String type)
      • addAlias

        public boolean addAlias​(java.lang.String name,
                                java.lang.String target)
      • delAlias

        public boolean delAlias​(java.lang.String name)
      • modifyAlias

        public boolean modifyAlias​(java.lang.String type,
                                   java.lang.String name,
                                   java.lang.String target)
      • serveon

        public int[] serveon​(java.lang.String name,
                             java.lang.String host,
                             int level,
                             int instance)
      • serveon

        public int[] serveon​(java.lang.String name)
      • smartAdd

        private void smartAdd​(VinciFrame req,
                              java.lang.String tag,
                              java.lang.String val)
      • constructServiceInfo

        private ServiceInfo[] constructServiceInfo​(java.util.ArrayList A,
                                                   java.lang.String level,
                                                   java.lang.String name)
      • checkError

        private void checkError​(VinciFrame in)
      • main

        public static void main​(java.lang.String[] args)
      • handleParseQName

        private static void handleParseQName​(java.io.BufferedReader br,
                                             NameClient nc)
      • handleLookup

        private static void handleLookup​(java.io.BufferedReader br,
                                         NameClient nc)
      • handleResolve

        private static void handleResolve​(java.io.BufferedReader br,
                                          NameClient nc)
      • handleServeon

        private static void handleServeon​(java.io.BufferedReader br,
                                          NameClient nc)
      • handleGetList

        private static void handleGetList​(java.io.BufferedReader br,
                                          NameClient nc)
      • handleGetNames

        private static void handleGetNames​(java.io.BufferedReader br,
                                           NameClient nc)
      • handleGetHits

        private static void handleGetHits​(java.io.BufferedReader br,
                                          NameClient nc)
      • handleGetAllHits

        private static void handleGetAllHits​(java.io.BufferedReader br,
                                             NameClient nc)
      • handleAddService

        private static void handleAddService​(java.io.BufferedReader br,
                                             NameClient nc)
      • prMainMenu

        private static void prMainMenu()
      • smAddHT

        private static void smAddHT​(java.util.Hashtable H,
                                    java.lang.String key,
                                    java.lang.String val)
      • parseMainOption

        private static int parseMainOption​(java.lang.String s)
      • pr

        public static java.lang.String pr​(java.lang.String s)
      • pr

        public static java.lang.String pr​(java.lang.String s,
                                          boolean newline)
      • strip

        private static java.lang.String strip​(java.lang.String s)
      • getLine

        private static java.lang.String getLine​(java.io.BufferedReader br)