Package net.jini.core.lookup

Examples of net.jini.core.lookup.ServiceID


            ServiceRegistrar[] regs = regTuple.regs;
            Map groupsMap = regTuple.groupsMap;
            if(regs != null) {
                synchronized(regInfo) {
                    for(int i=0;i<regs.length;i++) {
                        ServiceID srvcID = regs[i].getServiceID();
                        if(regInfo.discoveredMap.remove(regs[i]) != null) {
                            logger.log(Level.FINE, "registration_"+regInfo.handback
                                      +" -- discarded service ID = "+srvcID);
                            logDebugEventText(evnt);
                            String[] groups = (String[])groupsMap.get(srvcID);
View Full Code Here


                logger.log(Level.FINE, "  registrars that were "
                                            +"successfully un-marshalled --");
                if(regs.length > 0) {
                    for(int i=0;i<regs.length;i++) {
                        try {
                            ServiceID srvcID = regs[i].getServiceID();
                            String[] groups = (String[])groupsMap.get(srvcID);
                            LocatorsUtil.displayLocator(QAConfig.getConstrainedLocator(regs[i].getLocator()),
                                                        "    locator ",
                                                        Level.FINE);
                            String displayGroups
View Full Code Here

                         */
                        HashMap regInfoClone = (HashMap)(regInfo.clone());
                        Set eSet = regInfoClone.entrySet();
                        for(Iterator itr = eSet.iterator(); itr.hasNext(); ) {
                            Map.Entry pair   = (Map.Entry)itr.next();
                            ServiceID srvcID = (ServiceID)pair.getKey();
                            long tStamp =
        ((AnnouncementInfo)pair.getValue()).tStamp;
                            long deltaT = curTime - tStamp;
                            if(deltaT > timeThreshold) {
                                /* announcements stopped, queue reachability
View Full Code Here

       * group(s) in which the registrar is a member are in the set of
       * desired groups to discover. If yes, then queue the registrar for
       * unicast discovery.
       */
      Object pending = null;
      ServiceID srvcID = ann.getServiceID();
      synchronized (registrars) {
    UnicastResponse resp =
        (UnicastResponse) registrars.get(srvcID);
    if (resp != null) {
        // already in discovered set, timestamp announcement
View Full Code Here

  if(initLogger.isLoggable(Level.FINEST)) {
      initLogger.log(Level.FINEST, "Starting JoinStateManager");
        }
  // Starting causes snapshot to occur
  joinStateManager.startManager(config, txnMgrProxy,
      new ServiceID(topUuid.getMostSignificantBits(),
                    topUuid.getLeastSignificantBits()),
            attributesFor());
     
        if (startupLogger.isLoggable(Level.INFO)) {
            startupLogger.log
View Full Code Here

              rawUnicastDiscoveryConstraints);
        maybeAddNewRegistrar(resp);
    } else if(req instanceof CheckGroupsMarker) {
        // handle group changes
        announcement = ((CheckGroupsMarker)req).announcement;
        ServiceID srvcID = announcement.getServiceID();
        UnicastResponse resp = null;
        synchronized (registrars) {
      resp = (UnicastResponse)registrars.get(srvcID);
        }
        if(resp != null) {
View Full Code Here

            int attrVal = srvcVal;
            if(reRegister) srvcVal = srvcVal+9;//makes proxies not equal

            long lowBits = (1000+idSeed) >> 32;
            long leastSignificantBits = SERVICE_ID_VARIANT | lowBits;
            ServiceID srvcID =
                    new ServiceID( SERVICE_ID_VERSION, leastSignificantBits );
            /* Create each new instance of the service with a different
             * initial value. That value may be useful to some tests.
             */
            TestServiceInterface testService = null;
            switch(serviceType) {
View Full Code Here

      } else if(matches.totalMatches != 1) {
    throw new TestException("lookup service "+i+" -- totalMatches ("
          +matches.totalMatches+") != 1");
      }//endif
      /* Verify that the given attributes were propagated */
      ServiceID srvcID = matches.items[0].serviceID;
      logger.log(Level.FINE, "lookup service "+i
           +" -- test service ID = "+srvcID);
      srvcIDs.add(srvcID);
        }//end loop
        /* Verify the service's ID is consistent across all lookups */
        ServiceID sid0 = (ServiceID)srvcIDs.get(0);
        for(int i=1;i<srvcIDs.size();i++) {
            ServiceID sid1 = (ServiceID)srvcIDs.get(i);
            if( !sid0.equals(sid1) ) {
                throw new TestException ("service ID is not the same in "
                                    +"all lookups");
            }//endif
        }//end loop
View Full Code Here

            this.util = util;
            this.classname = classname;
        }//end constructor
  public void serviceAdded(ServiceDiscoveryEvent event) {
            ServiceItem srvcItem = event.getPostEventServiceItem();
            ServiceID srvcID = srvcItem.serviceID;
            logger.log(Level.FINE, ""+nAdded+" -- serviceAdded()-"
                              +srvcItem.service+"-"+srvcID);
            synchronized(lock) {
                nAdded++;
            }
View Full Code Here

                nAdded++;
            }
  }//end serviceAdded
  public void serviceRemoved(ServiceDiscoveryEvent event) {
            ServiceItem srvcItem = event.getPreEventServiceItem();
            ServiceID srvcID = srvcItem.serviceID;
            logger.log(Level.FINE, ""+nRemoved+" -- serviceRemoved()-"
                              +srvcItem.service+"-"+srvcID);
            synchronized(lock) {
                nRemoved++;
            }
View Full Code Here

TOP

Related Classes of net.jini.core.lookup.ServiceID

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.