Examples of IPublishedService


Examples of org.eclipse.ecf.pubsub.IPublishedService

    ISharedObjectManager mgr = ctx.getSharedObjectManager();
    ISharedObject so = mgr.getSharedObject(sharedObjectID);
    try {
      ID homeContainerID = config.getHomeContainerID();
      if (so instanceof IPublishedService) {
        IPublishedService svc = (IPublishedService) so;
        svc.subscribe(homeContainerID, config.getSharedObjectID());
      } else {
        ctx.sendCreateResponse(homeContainerID, new IllegalArgumentException("Not an IPublishedService."), -1);
      }
    } catch (IOException e) {
      // TODO Auto-generated catch block
View Full Code Here

Examples of org.eclipse.ecf.pubsub.IPublishedService

      return;
   
    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
View Full Code Here

Examples of org.eclipse.ecf.pubsub.IPublishedService

      return;

    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
View Full Code Here

Examples of org.eclipse.ecf.pubsub.IPublishedService

      ID[] ids = mgr.getSharedObjectIDs();
      ID containerID = ctx.getLocalContainerID();
      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())
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.