Examples of PublishedServiceDirectoryChangeEvent


Examples of org.eclipse.ecf.pubsub.PublishedServiceDirectoryChangeEvent

 
  public synchronized void addReplicatedServiceListener(final IPublishedServiceDirectoryListener listener) {
    listeners.add(listener);
    PublishedServiceDescriptor[] buf = new PublishedServiceDescriptor[services.values().size()];
    services.values().toArray(buf);
    final PublishedServiceDirectoryChangeEvent event = new PublishedServiceDirectoryChangeEvent(this, PublishedServiceDirectoryChangeEvent.ADDED, buf);
    SafeRunner.run(new ISafeRunnable() {
     
      public void run() throws Exception {
        listener.publishedServiceDirectoryChanged(event);
      }
View Full Code Here

Examples of org.eclipse.ecf.pubsub.PublishedServiceDirectoryChangeEvent

        if (values.isEmpty())
          services.remove(containerID);
      }
 
      int kind = msg.getKind() == DiscoveryMessage.ADDED ? PublishedServiceDirectoryChangeEvent.ADDED : PublishedServiceDirectoryChangeEvent.REMOVED;
      fireServiceChangedEvent(new PublishedServiceDirectoryChangeEvent(this, kind, descriptors));
    }
  }
View Full Code Here

Examples of org.eclipse.ecf.pubsub.PublishedServiceDirectoryChangeEvent

      synchronized (this) {
        Collection values = (Collection) services.remove(event.getTargetID());
        if (values != null) {
          PublishedServiceDescriptor[] buf = new PublishedServiceDescriptor[values.size()];
          values.toArray(buf);
          fireServiceChangedEvent(new PublishedServiceDirectoryChangeEvent(this, PublishedServiceDirectoryChangeEvent.REMOVED, buf));
        }
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.