Package net.jini.discovery

Examples of net.jini.discovery.DiscoveryLocatorManagement


      ready.check();
      locators = prepareLocators(locators, locatorPreparer, false);
  concurrentObj.writeLock();
  try {
      ready.check();
      DiscoveryLocatorManagement dlm =
    (DiscoveryLocatorManagement) discoer;
      dlm.setLocators(locators);
      lookupLocators = dlm.getLocators();
      addLogRecord(new LookupLocatorsChangedLogObj(lookupLocators));
      if (logger.isLoggable(Level.CONFIG)) {
    logger.log(
        Level.CONFIG,
        "set lookup locators {0}",
View Full Code Here


      if (groups == null || groups.length > 0) {
    throw new ConfigurationException(
        "discoveryManager must be initially configured with " +
        "no groups");
      }
      DiscoveryLocatorManagement dlm =
    (DiscoveryLocatorManagement) discoer;
      if (dlm.getLocators().length > 0) {
    throw new ConfigurationException(
        "discoveryManager must be initially configured with " +
        "no locators");
      }
      dgm.setGroups(lookupGroups);
      dlm.setLocators(lookupLocators);
  } catch (ClassCastException e) {
      throw new ConfigurationException(null, e);
  }
  joiner = new JoinManager(proxy, lookupAttrs, myServiceID,
         discoer, null, config);
View Full Code Here

            } catch(IOException e) {
                logger.warn( "Getting DiscoveryManagement", e);
                return(new LookupLocator[0]);
            }
        }
        DiscoveryLocatorManagement dlm = (DiscoveryLocatorManagement)dm;
        return(dlm.getLocators());       
    }
View Full Code Here

    public void addLookupLocators(LookupLocator[] locators) {
        JoinManager mgr = service.getJoinManager();
        if(mgr!=null) {
            DiscoveryManagement dm = mgr.getDiscoveryManager();
            DiscoveryLocatorManagement dlm = (DiscoveryLocatorManagement)dm;
            dlm.addLocators(locators);
            if(snapshotHandler!=null) {
                try {
                    snapshotHandler.takeSnapshot();
                } catch(IOException ioe) {
                    logger.warn( "Persisting Added LookupLocators", ioe);
                }
            }
            /* Update ServiceBeanConfig */
            setLocators(dlm.getLocators());
        } else
            logger.warn("JoinManager is null");
    }
View Full Code Here

    public void removeLookupLocators(LookupLocator[] locators) {
        JoinManager mgr = service.getJoinManager();
        if(mgr!=null) {
            DiscoveryManagement dm = mgr.getDiscoveryManager();
            DiscoveryLocatorManagement dlm = (DiscoveryLocatorManagement)dm;
            dlm.removeLocators(locators);
            if(snapshotHandler!=null) {
                try {
                    snapshotHandler.takeSnapshot();
                } catch(IOException ioe) {
                    logger.warn("Persisting removed LookupLocators", ioe);
                }
            }
            /* Update ServiceBeanConfig */
            setLocators(dlm.getLocators());
        } else
            logger.warn("JoinManager is null");
    }
View Full Code Here

    public void setLookupLocators(LookupLocator[] locators) {
        JoinManager mgr = service.getJoinManager();
        if(mgr!=null) {
            DiscoveryManagement dm = mgr.getDiscoveryManager();
            DiscoveryLocatorManagement dlm = (DiscoveryLocatorManagement)dm;
            dlm.setLocators(locators);
            if(snapshotHandler!=null) {
                try {
                    snapshotHandler.takeSnapshot();
                } catch(IOException ioe) {
                    logger.warn("Persisting LookupLocators", ioe);
                }
            }
            /* Update ServiceBeanConfig */
            setLocators(dlm.getLocators());
        } else
            logger.warn("JoinManager is null");
   
View Full Code Here

                oostream.writeObject(groups);
            } else {
                oostream.writeObject(new String[0]);
            }
            if(discoMgmt instanceof DiscoveryLocatorManagement) {
                DiscoveryLocatorManagement dlm = (DiscoveryLocatorManagement)discoMgmt;
                oostream.writeObject(dlm.getLocators());
            } else {
                oostream.writeObject(new LookupLocator[0]);
            }
            oostream.flush();
        }
View Full Code Here

TOP

Related Classes of net.jini.discovery.DiscoveryLocatorManagement

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.