Package net.jini.discovery

Examples of net.jini.discovery.DiscoveryEvent


    /** Sends discarded event to each listener waiting for discarded lookups.*/
    private void listenerDropped(ServiceRegistrar[] proxys,ArrayList notifies){
  Iterator iter = notifies.iterator();
  while (iter.hasNext()) {
      DiscoveryEvent evt = new DiscoveryEvent
                                        ( this,
                                          (ServiceRegistrar[])proxys.clone() );
      ((DiscoveryListener)iter.next()).discarded(evt);
  }//end loop
    }//end listenerDropped
View Full Code Here


    /** Sends discovered event to each listener listening for new lookups. */
    private void listenerDiscovered(ServiceRegistrar proxy,ArrayList notifies){
  Iterator iter = notifies.iterator();
  while (iter.hasNext()) {
      DiscoveryEvent evt = new DiscoveryEvent
                                        ( this,
                                          new ServiceRegistrar[]{proxy} );
      ((DiscoveryListener)iter.next()).discovered(evt);
  }//end loop
    }//end listenerDiscovered
View Full Code Here

    /** Sends discarded event to each listener waiting for discarded lookups.*/
    private void listenerDropped(ServiceRegistrar[] proxys,ArrayList notifies){
  Iterator iter = notifies.iterator();
  while (iter.hasNext()) {
      DiscoveryEvent evt = new DiscoveryEvent
                                        ( this,
                                          (ServiceRegistrar[])proxys.clone() );
      ((DiscoveryListener)iter.next()).discarded(evt);
  }//end loop
    }//end listenerDropped
View Full Code Here

    /** Sends discovered event to each listener listening for new lookups. */
    private void listenerDiscovered(ServiceRegistrar proxy,ArrayList notifies){
  Iterator iter = notifies.iterator();
  while (iter.hasNext()) {
      DiscoveryEvent evt = new DiscoveryEvent
                                        ( this,
                                          new ServiceRegistrar[]{proxy} );
      ((DiscoveryListener)iter.next()).discovered(evt);
  }//end loop
    }//end listenerDiscovered
View Full Code Here

            e);
  }
  logServiceParameters();
  ServiceTemplate template = new ServiceTemplate(null, types, null);
  while (true) {
      DiscoveryEvent event = null;
      synchronized (eventList) {
    try {
        event = (DiscoveryEvent) eventList.removeFirst();
    } catch (NoSuchElementException e) {
        try {
      eventList.wait(); // XXX timeout?
        } catch (InterruptedException ie) {
        }
    }
      }
      if (event != null) {
    ServiceRegistrar[] registrars = event.getRegistrars();
    for (int i = registrars.length; --i >= 0; ) {
        ServiceRegistrar registrar = registrars[i];
        serviceRef = registrar.lookup(template);
        if (serviceRef != null) {
      manager.terminate();
View Full Code Here

    /** Sends discarded event to each listener waiting for discarded lookups.*/
    private void listenerDropped(ServiceRegistrar[] proxys,ArrayList notifies){
  Iterator iter = notifies.iterator();
  while (iter.hasNext()) {
      DiscoveryEvent evt = new DiscoveryEvent
                                        ( this,
                                          (ServiceRegistrar[])proxys.clone() );
      ((DiscoveryListener)iter.next()).discarded(evt);
  }//end loop
    }//end listenerDropped
View Full Code Here

    /** Sends discovered event to each listener listening for new lookups. */
    private void listenerDiscovered(ServiceRegistrar proxy,ArrayList notifies){
  Iterator iter = notifies.iterator();
  while (iter.hasNext()) {
      DiscoveryEvent evt = new DiscoveryEvent
                                        ( this,
                                          new ServiceRegistrar[]{proxy} );
      ((DiscoveryListener)iter.next()).discovered(evt);
  }//end loop
    }//end listenerDiscovered
View Full Code Here

TOP

Related Classes of net.jini.discovery.DiscoveryEvent

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.