Package net.jini.core.lookup

Examples of net.jini.core.lookup.ServiceID


                           e);
                throw e; //rethrow the exception since proxy may be unusable
            }
            leaseRenewalMgr.renewUntil(serviceLease, Lease.FOREVER,
                                       renewalDuration, dListener);
            ServiceID tmpID = null;
            synchronized(joinSet) {
                srvcRegistration = tmpSrvcRegistration;
                synchronized(serviceItem) {//accessing serviceItem.serviceID
                    if(serviceItem.serviceID == null) {
                        serviceItem.serviceID
View Full Code Here


  public void discarded(DiscoveryEvent e) {
      final ServiceRegistrar[] regs = e.getRegistrars();
      SwingUtilities.invokeLater(wrap(new Runnable() {
    public void run() {
        for (int i = 0; i < regs.length; i++) {
      ServiceID id = regs[i].getServiceID();
      if (lookup != null &&
          id.equals(lookup.getServiceID()))
      {
          lookup = null;
          seqNo = Long.MAX_VALUE;
      }
      for (int j = 0;
           j < registrars.getMenuComponentCount();
           j++)
      {
          JMenuItem item =
        (JMenuItem) registrars.getMenuComponent(j);
          if (item instanceof RegistrarMenuItem &&
        id.equals(((RegistrarMenuItem) item).id))
          {
        item.setSelected(false);
        registrars.remove(item);
        if (registrars.getMenuComponentCount() == 0)
            addNone(registrars);
View Full Code Here

                synchronized(serviceIdMap) {
                    /* 1. Cleanup "orphaned" itemReg's. */
                    Iterator iter = (serviceIdMap.entrySet()).iterator();
                    while(iter.hasNext()) {
                        Map.Entry e = (Map.Entry)iter.next();
                        ServiceID srvcID = (ServiceID)e.getKey();
                        ServiceItem itemInSnapshot = findItem(srvcID,
                                                              matches.items);
                        if(itemInSnapshot != null) continue;//not an orphan
                        ServiceItemReg itemReg = (ServiceItemReg)e.getValue();
                        UnmapProxyTask t = new UnmapProxyTask(reg,
View Full Code Here

  /* Kick off independent threads.
   */

  // start the JoinStateManager
  joinStateManager.startManager(config, log, spaceProxy,
      new ServiceID(topUuid.getMostSignificantBits(),
        topUuid.getLeastSignificantBits()),
      attributesFor());

  operationJournal.setDaemon(true);
  operationJournal.start();
View Full Code Here

                 */
                synchronized(serviceIdMap) {
                    Iterator iter = (serviceIdMap.entrySet()).iterator();
                    while(iter.hasNext()) {
                        Map.Entry e = (Map.Entry)iter.next();
                        ServiceID srvcID = (ServiceID)e.getKey();
                        ServiceItemReg itemReg = (ServiceItemReg)e.getValue();
                        UnmapProxyTask t = new UnmapProxyTask(reg,
                                                              itemReg,
                                                              srvcID,
                                                              taskSeqN++);
View Full Code Here

                    ServiceItem item;
                    synchronized(itemReg) {
                        item = itemReg.filteredItem;
                    }//end sync(itemReg)
        if( (item.service).equals(service) ) {
      ServiceID sid = (ServiceID)e.getKey();
                        removeServiceNotify(item);
                        serviceDiscardTimerTaskMgr.add
                                         ( new ServiceDiscardTimerTask(sid) );
      return;
        }//endif
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

     * of an item.
     */
    private void generateEvents(Item pre, Item post, long now) {
  if (inRecovery)
      return;
  ServiceID sid = (pre != null) ? pre.serviceID : post.serviceID;
  Object val = subEventByService.get(sid);
  if (val instanceof EventReg) {
      generateEvent((EventReg)val, pre, post, sid, now);
  } else if (val != null) {
      EventReg[] regs = (EventReg[])val;
View Full Code Here

    }

    /** Generate a new service ID */
    private ServiceID newServiceID() {
  Uuid uuid = serviceIdGenerator.generate();
  return new ServiceID(
      uuid.getMostSignificantBits(), uuid.getLeastSignificantBits());
    }
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.