Package org.eclipse.ecf.core

Examples of org.eclipse.ecf.core.IContainer.disconnect()


    // decouple the long running connect call from the ui thread
    return new Job(NLS.bind("Connecting {0}", createConnectId.getName())) {
      protected IStatus run(IProgressMonitor monitor) {
        if (container == null)
          return Status.OK_STATUS;
        container.disconnect();
        return Status.OK_STATUS;
      }
    };
  }
}
View Full Code Here


    final IContainer aContainer = (DnsSdDiscoveryContainerAdapter) context.getService(reference);
   
    serviceRegistration.unregister();
    final IContainer container = (IContainer) aContainer.getAdapter(IContainer.class);
    container.dispose();
    container.disconnect();
  }
 
  /**
   * A ManagedServiceFactory capable to handle DnsSdDiscoveryContainerAdapters
   */
 
View Full Code Here

    final ID serverConnectID = getServerConnectID(clientIndex);
    assertNotNull(serverConnectID);
    connectClient(client, serverConnectID, getConnectContext(clientIndex));
    assertEquals(serverConnectID, client.getConnectedID());
    sleep(SLEEPTIME);
    client.disconnect();
    assertNull(client.getConnectedID());
  }

  public void testConnectTwoClients() throws Exception {
    for (int i = 0; i < 2; i++) {
View Full Code Here

    sleep(3000);

    for (int i = 0; i < 2; i++) {
      final IContainer client = getClient(i);
      client.disconnect();
      assertNull(client.getConnectedID());
    }
  }

}
View Full Code Here

  public void testGetConnectedID() throws Exception {
    final IContainer client = getClients()[0];
    assertNull(client.getConnectedID());
    client.connect(createServerID(), null);
    assertNotNull(client.getConnectedID());
    client.disconnect();
    assertNull(client.getConnectedID());
  }

  protected IContainerListener createListener() {
    return new IContainerListener() {
View Full Code Here

    assertTrue(clientConnectingEvents.size() == 1);
    assertTrue(clientConnectedEvents.size() == 1);
    assertTrue(clientDisconnectingEvents.size() == 0);
    assertTrue(clientDisconnectedEvents.size() == 0);
    sleep(2000);
    client.disconnect();
    assertTrue(clientDisconnectingEvents.size() == 1);
    assertTrue(clientDisconnectedEvents.size() == 1);
  }

  public void testListenerConnecting() throws Exception {
View Full Code Here

  public void testListenerDisconnected() throws Exception {
    final IContainer client = getClients()[0];
    client.addListener(createListener());
    client.connect(createServerID(), null);
    client.disconnect();
    final Object o = clientDisconnectedEvents.get(0);
    assertTrue(o instanceof IContainerDisconnectedEvent);
    final IContainerDisconnectedEvent cco = (IContainerDisconnectedEvent) o;
    assertTrue(cco.getLocalContainerID().equals(client.getID()));
    assertTrue(cco.getTargetID().equals(createServerID()));
View Full Code Here

    fireContainerEvent(new ContainerDisconnectingEvent(this.getID(), getConnectedID()));
    targetID = null;
    synchronized (containers) {
      for (final Iterator itr = containers.iterator(); itr.hasNext();) {
        final IContainer container = (IContainer) itr.next();
        container.disconnect();
      }
      containers.clear();
    }
    synchronized (registeredServices) {
      registeredServices.clear();
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.