Package org.eclipse.ecf.pubsub

Examples of org.eclipse.ecf.pubsub.PublishedServiceDescriptor


   
    menuManager = new MenuManager();
    subscribeAction = new BaseSelectionListenerAction("Subscribe") {
         
      public void run() {
        PublishedServiceDescriptor desc = (PublishedServiceDescriptor) getStructuredSelection().getFirstElement();
        IPublishedServiceRequestor requestor = (IPublishedServiceRequestor) container.getAdapter(IPublishedServiceRequestor.class);
        requestor.subscribe(desc.getContainerID(), desc.getSharedObjectID(), new SubscriptionViewOpener());
      }
     
      protected boolean updateSelection(IStructuredSelection selection) {
        return !selection.isEmpty();
      }
View Full Code Here


    ISharedObjectContext ctx = config.getContext();
    Object object = ctx.getSharedObjectManager().getSharedObject(sharedObjectID);
    if (object instanceof IPublishedService) {
      IPublishedService svc = (IPublishedService) object;
      Map props = svc.getProperties();
      PublishedServiceDescriptor desc = new PublishedServiceDescriptor(ctx.getLocalContainerID(), sharedObjectID, props);
      try {
        ctx.sendMessage(config.getHomeContainerID(), SerializationUtil.serialize(new DiscoveryMessage(DiscoveryMessage.ADDED, desc)));
      } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
View Full Code Here

    ISharedObjectContext ctx = config.getContext();
    Object object = ctx.getSharedObjectManager().getSharedObject(sharedObjectID);
    if (object instanceof IPublishedService) {
      IPublishedService svc = (IPublishedService) object;
      Map props = svc.getProperties();
      PublishedServiceDescriptor desc = new PublishedServiceDescriptor(ctx.getLocalContainerID(), sharedObjectID, props);
      try {
        ctx.sendMessage(config.getHomeContainerID(), SerializationUtil.serialize(new DiscoveryMessage(DiscoveryMessage.REMOVED, desc)));
      } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
View Full Code Here

      for (int i = 0; i < ids.length; ++i) {
        Object object = mgr.getSharedObject(ids[i]);
        if (object instanceof IPublishedService) {
          IPublishedService svc = (IPublishedService) object;
          Map props = svc.getProperties();
          published.add(new PublishedServiceDescriptor(containerID, ids[i], props));
        }
      }
     
      if (published.isEmpty())
        return;
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.pubsub.PublishedServiceDescriptor

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.