Package net.jini.discovery

Examples of net.jini.discovery.DiscoveryManagement


            * manager created during the test run.
            */
            for(int i=0;i<sdmList.size();i++) {
                ServiceDiscoveryManager sdmMgr
                                    = (ServiceDiscoveryManager)sdmList.get(i);
                DiscoveryManagement discMgr = sdmMgr.getDiscoveryManager();
                try {
                    logger.log(Level.FINE,
       "tearDown - terminating service discovery manager "+i);
                    sdmMgr.terminate();
                } catch(Exception e) {
                    e.printStackTrace();
                }
                try {
                    logger.log(Level.FINE,
                             "tearDown - terminating discovery manager "+i);
                    discMgr.terminate();
                } catch(Exception e) {
                    e.printStackTrace();
                }
            }//end loop
        } catch(Exception e) {
View Full Code Here


                }//endif
            }//endif
            /* Terminate each joinmanager and each discovery manager created */
            for(int i=0;i<joinMgrList.size();i++) {
                JoinManager joinMgr = (JoinManager)joinMgrList.get(i);
                DiscoveryManagement discMgr = joinMgr.getDiscoveryManager();
                /* If N join mgrs (N large), show only some debug info */
                boolean show = ( ((i%mod == 0)||(i == n-1)) ? true : false);
                try {
                    if(show) logger.log(Level.FINE,
                                  "tearDown - terminating join manager "+i);
                    joinMgr.terminate();
                } catch(Exception e) {
                    e.printStackTrace();
                }
                try {
                    if(show) logger.log(Level.FINE,
                             "tearDown - terminating discovery manager "+i);
                    discMgr.terminate();
                } catch(Exception e) {
                    e.printStackTrace();
                }
            }//end loop
        } catch(Exception e) {
View Full Code Here

        boolean failed = false;
        /* Invoke methods on terminated sdm -- getDiscoveryManager */
        methodStr = "getDiscoveryManager()";
        logger.log(Level.FINE, "invoking "+methodStr+" ...");
        try {
            DiscoveryManagement dm = srvcDiscoveryMgr.getDiscoveryManager();
            logger.log(Level.FINE, ""+errStr+methodStr);
            failed = true;
        } catch(IllegalStateException e) {
            logger.log(Level.FINE, ""+successStr+methodStr);
        }
View Full Code Here

     *
     *  @return a <code>String</code> containing a failure message, or
     *           <code>null</code> if the test was successful.
     */
    protected void applyTestDef() throws Exception {
        DiscoveryManagement dm = srvcDiscoveryMgr.getDiscoveryManager();
        if( !(dm instanceof LookupDiscoveryManager) ) {
        throw new TestException(" -- default lookup discovery manager is not "
        +"an instance of "
        +"net.jini.discovery.LookupDiscoveryManager");
        }//endif
View Full Code Here

          "net.jini.core.constraint.RemoteMethodControl",
          "net.jini.id.ReferentUuid"}));

  listen = new Listener();
  try {
      DiscoveryManagement disco = (DiscoveryManagement)
    Config.getNonNullEntry(config, BROWSER, "discoveryManager",
               DiscoveryManagement.class);
      if (!(disco instanceof DiscoveryGroupManagement)) {
    throw new ConfigurationException(
            "discoveryManager does not " +
            " support DiscoveryGroupManagement");
      } else if (!(disco instanceof DiscoveryLocatorManagement)) {
    throw new ConfigurationException(
            "discoveryManager does not " +
            " support DiscoveryLocatorManagement");
      }
      this.disco = (DiscoveryGroupManagement) disco;
      String[] groups = this.disco.getGroups();
      if (groups == null || groups.length > 0) {
    throw new ConfigurationException(
            "discoveryManager cannot have initial groups");
      }
      if (((DiscoveryLocatorManagement) disco).getLocators().length > 0)
      {
    throw new ConfigurationException(
            "discoveryManager cannot have initial locators");
      }
  } catch (NoSuchEntryException e) {
      disco = new LookupDiscoveryManager(new String[0],
                 new LookupLocator[0], null,
                 config);
  }
  disco.setGroups((String[]) config.getEntry(BROWSER,
               "initialLookupGroups",
               String[].class,
               null));
  ((DiscoveryLocatorManagement) disco).setLocators((LookupLocator[])
      Config.getNonNullEntry(config, BROWSER, "initialLookupLocators",
View Full Code Here

     */
    public void tearDown() {
        try {
            /* Terminate each lookup locator discovery utility */
            for(int i=0;i<locatorDiscoveryList.size();i++) {
                DiscoveryManagement lld
                          = (DiscoveryManagement)locatorDiscoveryList.get(i);
                logger.log(Level.FINE, "tearDown - terminating "
                                  +"lookup locator discovery "+i);
                lld.terminate();
            }//end loop
        } catch(Exception e) {
            e.printStackTrace();
        } finally {
      super.tearDown();
View Full Code Here

  autoConfirm = ((Boolean) config.getEntry(
          BROWSER, "autoConfirm", boolean.class,
              Boolean.FALSE)).booleanValue();
  listen = new Listener();
  try {
      DiscoveryManagement disco = (DiscoveryManagement)
    Config.getNonNullEntry(config, BROWSER, "discoveryManager",
               DiscoveryManagement.class);
      if (!(disco instanceof DiscoveryGroupManagement)) {
    throw new ConfigurationException(
            "discoveryManager does not " +
            " support DiscoveryGroupManagement");
      } else if (!(disco instanceof DiscoveryLocatorManagement)) {
    throw new ConfigurationException(
            "discoveryManager does not " +
            " support DiscoveryLocatorManagement");
      }
      this.disco = (DiscoveryGroupManagement) disco;
      String[] groups = this.disco.getGroups();
      if (groups == null || groups.length > 0) {
    throw new ConfigurationException(
            "discoveryManager cannot have initial groups");
      }
      if (((DiscoveryLocatorManagement) disco).getLocators().length > 0)
      {
    throw new ConfigurationException(
            "discoveryManager cannot have initial locators");
      }
  } catch (NoSuchEntryException e) {
      disco = new LookupDiscoveryManager(new String[0],
                 new LookupLocator[0], null,
                 config);
  }
  disco.setGroups((String[]) config.getEntry(BROWSER,
               "initialLookupGroups",
               String[].class,
               null));
  ((DiscoveryLocatorManagement) disco).setLocators((LookupLocator[])
      Config.getNonNullEntry(config, BROWSER, "initialLookupLocators",
View Full Code Here

        logger.log(Level.FINE, "run()");
        /* Callback join manager */
        logger.log(Level.FINE,
                          "retrieving the discovery manager from the "
                          +"callback join manager ...");
        DiscoveryManagement dmCallback = joinMgrCallback.getDiscoveryManager();
        if(dmCallback == null) {
            throw new TestException("could not successfully retrieve "
                                 +"the discovery manager");
        } else {
            logger.log(Level.FINE,
                              "discovery manager successfully retrieved");
        }//endif
        if( !(dmCallback instanceof LookupDiscoveryManager) ) {
            throw new TestException(
                                 "callback join manager -- "
                                 +"discovery manager is NOT an "
                                 +"instance of LookupDiscoveryManager");
        }//endif
        LookupLocator[] locsCallback =
                           ((LookupDiscoveryManager)dmCallback).getLocators();
        if( (locsCallback != null) && (locsCallback.length > 0) ) {
            throw new TestException(
                                 "callback join manager -- "
                                 +"discovery manager has a NON-empty "
                                 +"managed set of locators");
        }//endif
        logger.log(Level.FINE, "retrieving the managed set of groups ...");
        String[] groupsCallback =
                             ((LookupDiscoveryManager)dmCallback).getGroups();

        if(groupsCallback == DiscoveryGroupManagement.ALL_GROUPS) {
            throw new TestException(
                                 "callback join manager -- discovery "
                                 +"manager configured for ALL_GROUPS");
        } else {//(groupsCallback != DiscoveryGroupManagement.ALL_GROUPS)
            logger.log(Level.FINE,
                              "  discovery manager configured to discover "
                              +groupsCallback.length+" group(s)");
            for(int i=0;i<groupsCallback.length;i++){
                if( (new String("")).equals(groupsCallback[0]) ) {
                    logger.log(Level.FINE,
                            "  groups["+i+"] = the public group");
                } else {
                    logger.log(Level.FINE,
                          "  groups["+i+"] = "+groupsCallback[i]);
                }
            }//end loop

            if( (groupsCallback != null) && (groupsCallback.length == 0) ) {
                throw new TestException(
                                 "callback join manager -- discovery "
                                 +"manager configured for NO_GROUPS");
            }
            if( (groupsCallback != null) && (groupsCallback.length > 1) ) {
                throw new TestException(
                               "callback join manager -- discovery "
                               +"manager configured for more than one group");
            }
            if( !( (new String("")).equals(groupsCallback[0]) ) ) {
                throw new TestException(
                               "callback join manager -- discovery "
                               +"manager configured for one NON-public group "
                               +"("+groupsCallback[0]+")");
            }
        }//endif(groupsCallback == DiscoveryGroupManagement.ALL_GROUPS)

        /* Service ID join manager */
        logger.log(Level.FINE,
                          "retrieving the discovery manager from the "
                          +"service ID join manager ...");
        DiscoveryManagement dmSrvcID = joinMgrSrvcID.getDiscoveryManager();
        if(dmSrvcID == null) {
            throw new TestException("could not successfully retrieve "
                                 +"the discovery manager");
        } else {
            logger.log(Level.FINE,
View Full Code Here

     2. Retrieves the set of groups the lookup discovery manager is
     *     configured to discover.
     *  3. Verifies the set of groups contains only the public group.
     */
    protected void applyTestDef() throws Exception {
        DiscoveryManagement dm = srvcDiscoveryMgr.getDiscoveryManager();
        if( !(dm instanceof LookupDiscoveryManager) ) {
        throw new TestException(" -- default lookup discovery manager is not "
        +"an instance of "
        +"net.jini.discovery.LookupDiscoveryManager");
        }//endif
View Full Code Here

            * manager created during the test run.
            */
            for(int i=0;i<sdmList.size();i++) {
                ServiceDiscoveryManager sdmMgr
                                    = (ServiceDiscoveryManager)sdmList.get(i);
                DiscoveryManagement discMgr = sdmMgr.getDiscoveryManager();
                try {
                    logger.log(Level.FINE,
       "tearDown - terminating service discovery manager "+i);
                    sdmMgr.terminate();
                } catch(Exception e) {
                    e.printStackTrace();
                }
                try {
                    logger.log(Level.FINE,
                             "tearDown - terminating discovery manager "+i);
                    discMgr.terminate();
                } catch(Exception e) {
                    e.printStackTrace();
                }
            }//end loop
        } catch(Exception e) {
View Full Code Here

TOP

Related Classes of net.jini.discovery.DiscoveryManagement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.