Package org.eclipse.ecf.core.events

Examples of org.eclipse.ecf.core.events.IContainerConnectedEvent


    trace("handleEvent(" + event + ")");
    if (event instanceof ISharedObjectMessageEvent) {
      ISharedObjectMessageEvent e = (ISharedObjectMessageEvent) event;
      handleMessage(e);
    } else if (event instanceof IContainerConnectedEvent) {
      IContainerConnectedEvent e = (IContainerConnectedEvent) event;
      if (e.getTargetID().equals(
          config.getContext().getLocalContainerID())) {
        // this container joined
        // handleJoined();
      } else if (config.getContext().isGroupManager()) {
        // some other container joined and we're the server
        handleJoined(e.getTargetID());
      }
    } else if (event instanceof IContainerDisconnectedEvent) {
      IContainerDisconnectedEvent e = (IContainerDisconnectedEvent) event;
      // some other container departed -- same as peer deactivation
      if (!e.getTargetID().equals(
          config.getContext().getLocalContainerID())) {
        handleLeave(e.getTargetID());
      }
    } else if (event instanceof ISharedObjectActivatedEvent) {/*
                                   * ISharedObjectActivatedEvent
                                   * e =
                                   * (ISharedObjectActivatedEvent)
 
View Full Code Here


    // Add event processor that responds to IContainerConnectedEvent messages
    addEventProcessor(new IEventProcessor() {
      public boolean processEvent(Event event) {
        // If event is IContainerConnectedEvent
        if (event instanceof IContainerConnectedEvent) {
          IContainerConnectedEvent ccevent = (IContainerConnectedEvent) event;
          // Check to make sure it's a client...not the groupID
          if (!ccevent.getTargetID().equals(getConnectedID())) sendHelloMessage();
        }
        return false;
      }});
  }
View Full Code Here

    final IContainer client = getClients()[0];
    client.addListener(createListener());
    client.connect(createServerID(), null);
    final Object o = clientConnectedEvents.get(0);
    assertTrue(o instanceof IContainerConnectedEvent);
    final IContainerConnectedEvent cco = (IContainerConnectedEvent) o;
    assertTrue(cco.getLocalContainerID().equals(client.getID()));
    assertTrue(cco.getTargetID().equals(createServerID()));
  }
View Full Code Here

      if (e.getDeactivatedID().equals(config.getSharedObjectID()))
        deactivated();
      else
        deactivated(e.getDeactivatedID());
    } else if (event instanceof IContainerConnectedEvent) {
      IContainerConnectedEvent e = (IContainerConnectedEvent) event;
      if (e.getTargetID().equals(e.getLocalContainerID()))
        connected();
      else
        connected(e.getTargetID());
    } else if (event instanceof IContainerDisconnectedEvent) {
      IContainerDisconnectedEvent e = (IContainerDisconnectedEvent) event;
      if (e.getTargetID().equals(e.getLocalContainerID()))
        disconnected();
      else
        disconnected(e.getTargetID());
    } else if (event instanceof ISharedObjectMessageEvent) {
      ISharedObjectMessageEvent e = (ISharedObjectMessageEvent) event;
      received(e.getRemoteContainerID(), e.getData());
    }
  }
View Full Code Here

      if (e.getDeactivatedID().equals(config.getSharedObjectID()))
        deactivated();
      else
        deactivated(e.getDeactivatedID());
    } else if (event instanceof IContainerConnectedEvent) {
      IContainerConnectedEvent e = (IContainerConnectedEvent) event;
      if (e.getTargetID().equals(e.getLocalContainerID()))
        connected();
      else
        connected(e.getTargetID());
    } else if (event instanceof IContainerDisconnectedEvent) {
      IContainerDisconnectedEvent e = (IContainerDisconnectedEvent) event;
      if (e.getTargetID().equals(e.getLocalContainerID()))
        disconnected();
      else
        disconnected(e.getTargetID());
    } else if (event instanceof ISharedObjectMessageEvent)
      received((ISharedObjectMessageEvent) event);
  }
View Full Code Here

      case LEAVE:
        handleLeave(e.getRemoteContainerID());
        break;
      }
    } else if (event instanceof IContainerConnectedEvent) {
      IContainerConnectedEvent e = (IContainerConnectedEvent) event;
      if (e.getTargetID().equals(
          getContext().getLocalContainerID()))
        // this container joined
        handleJoined();
      else if (getContext().isGroupManager())
        // some other container joined and we're the server
        handleJoined(e.getTargetID());
    } else if (event instanceof IContainerDisconnectedEvent) {
      IContainerDisconnectedEvent e = (IContainerDisconnectedEvent) event;
      // some other container departed -- same as peer deactivation
      if (!e.getTargetID().equals(
          getContext().getLocalContainerID()))
        handleLeave(e.getTargetID());
    } else if (event instanceof ISharedObjectActivatedEvent) {
      ISharedObjectActivatedEvent e = (ISharedObjectActivatedEvent) event;
      if (e.getActivatedID().equals(config.getSharedObjectID()))
        // we're being activated
        handleActivated();
    } else if (event instanceof ISharedObjectDeactivatedEvent) {
      ISharedObjectDeactivatedEvent e = (ISharedObjectDeactivatedEvent) event;
      if (e.getDeactivatedID().equals(config.getSharedObjectID()))
        // we're being deactivated
        handleDeactivated();
      else if (table.contains(e.getDeactivatedID()))
        // a local graph we track is being deactivated
        handleRemoved(e.getDeactivatedID());
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.core.events.IContainerConnectedEvent

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.