Package net.jini.core.lookup

Examples of net.jini.core.lookup.ServiceID


  Thread.sleep(1000);
 
  MulticastSocket mcSocket = new MulticastSocket(DISCOVERYPORT);
  mcSocket.setTimeToLive(1);
  Discovery d = Discovery.getProtocol1();
  ServiceID sid = new ServiceID(5555, 4444);
  MulticastAnnouncement ma = new MulticastAnnouncement(
            2222,
            InetAddress.getLocalHost().getHostName(),
            DISCOVERYPORT,
            groups,
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

              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

     @param curGroups <code>String</code> array containing the current
     *                   member groups of the registrar referenced by the
     *                   <code>reg</code> parameter
     */
    private void sendDiscarded(ServiceRegistrar reg, String[] curGroups) {
        ServiceID srvcID = reg.getServiceID();
        if(curGroups == null) { // discard request is from external source
            UnicastResponse resp = (UnicastResponse)registrars.get(srvcID);
            if(resp == null) return;
            curGroups = resp.getGroups();
        }//endif
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

            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

                nRemoved++;
            }
  }//end serviceRemoved
  public void serviceChanged(ServiceDiscoveryEvent event) {
            ServiceItem srvcItem = event.getPreEventServiceItem();
            ServiceID srvcID = srvcItem.serviceID;
            logger.log(Level.FINE, ""+nChanged+" -- serviceChanged()-"
                              +srvcItem.service+"-"+srvcID);
            synchronized(lock) {
                nChanged++;
            }
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

  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

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.