Service Registry 3.1 Update 1 Developer's Guide

Using Iterative Queries: Example

For an example of the use of an iterative query, see JAXRQueryIterative.java in the directory install/registry-samples/query-iterative/src. This program finds all registry objects whose names match a given string and then iterates through the first 100 of them.

ProcedureTo Run the JAXRQueryIterative Example

  1. Go to the directory install/registry-samples/query-iterative.

  2. Type the following command, specifying a string value:


    Ant-base/ant run -Dname=string
    

    For example, if you specify the argument ma, the output of the run target begins something like this:


    run:
         [java] Name string is ma
         [java] Query URL is http://localhost:6480/soar/registry/soap
         [java] Created connection to registry
         [java] Got registry service and declarative query manager
         [java] Executing query for 10 objects starting with no. 0
         [java]  Object type is ClassificationNode
         [java]  Object name is Administration of Human Resource Programs 
         [java]  Object type is ClassificationNode
         [java]  Object name is All Other Information Services
         [java]  Object type is ClassificationNode
         [java]  Object name is Administration of Human Resource Programs
         [java]  Object type is ClassificationNode
         [java]  Object name is All Other Information Services
         [java]  Object type is ClassificationNode
         [java]  Object name is All Other Animal Production
         [java]  Object type is ClassificationNode
         [java]  Object name is All Other Animal Production
         [java]  Object type is ClassificationNode
         [java]  Object name is Animal 
         [java]  Object type is ClassificationNode
         [java]  Object name is Administration of Human Resource Programs 
         [java]  Object type is ClassificationNode
         [java]  Object name is Animal Aquaculture
         [java]  Object type is ClassificationNode
         [java]  Object name is Administration of Human Resource Programs
         [java] Executing query for 10 objects starting with no. 10
         [java]  Object type is AdhocQuery
         [java]  Object name is GetCallersUser
         ...