Package org.jamesii.core.observe

Examples of org.jamesii.core.observe.Mediator


  /**
   * Test set mediator.
   */
  public void testSetMediator() {
    Entity e = new Entity();
    Mediator medi = new Mediator();
    e.setMediator(medi);

    assertTrue("Something exchanged the mediator ", medi == e.getMediator());
  }
View Full Code Here


    // check wether unregistering from a not existent mediator is fine
    Entity e = new Entity();
    e.unregister();

    // check whether unregistering the mediator (wo observers) is fine
    Mediator medi = new Mediator();
    e.setMediator(medi);
    e.unregister();
    assertTrue(medi.getObserver(e) == null);

    // check whether unregistering the mediator (with observers) is fine
    e.setMediator(medi);
    e.registerObserver(new TestObserver());

    e.unregister();
    assertTrue(medi.getObserver(e) == null);
  }
View Full Code Here

  /**
   * Test unregister observer.
   */
  public void testUnregisterObserver() {
    Entity e = new Entity();
    Mediator medi = new Mediator();
    e.setMediator(medi);

    TestObserver t1 = new TestObserver();
    e.registerObserver(t1);
    TestObserver t2 = new TestObserver();
    e.registerObserver(t2);
    TestObserver t3 = new TestObserver();
    e.registerObserver(t3);
    TestObserver t4 = new TestObserver();
    e.registerObserver(t4);
    TestObserver t5 = new TestObserver();
    e.registerObserver(t5);
    TestObserver t6 = new TestObserver();
    e.registerObserver(t6);

    assertTrue(medi.getObserver(e).size() == 6);

    e.unregisterObserver(t2);

    assertTrue(medi.getObserver(e).size() == 5);

    e.unregisterObserver(t5);

    assertTrue(medi.getObserver(e).size() == 4);

    e.unregisterObserver(t1);

    assertTrue(medi.getObserver(e).size() == 3);

    List<IObserver<?>> list = medi.getObserver(e);

    assertTrue(list.contains(t3));
    assertTrue(list.contains(t4));
    assertTrue(list.contains(t6));
  }
View Full Code Here

  /**
   * Test unregister observers.
   */
  public void testUnregisterObservers() {
    Entity e = new Entity();
    Mediator medi = new Mediator();
    e.setMediator(medi);

    e.registerObserver(new TestObserver());
    e.registerObserver(new TestObserver());
    e.registerObserver(new TestObserver());
    e.registerObserver(new TestObserver());
    e.registerObserver(new TestObserver());

    e.unregisterObservers();

    assertTrue((medi.getObserver(e) == null)
        || (medi.getObserver(e).size() == 0));
  }
View Full Code Here

  }

  @Override
  public void setupObservers() {
    IMediator mediator = new Mediator();

    try {
      IMasterServer masterServer = (IMasterServer) getServer();
      masterServer.setManagementMediator(mediator);
      masterServer.registerRemoteObserver(new ServiceRegistryObserver(this));
View Full Code Here

        (ISimulationServer) getServer()), new TextFilter());
  }

  @Override
  public void setupObservers() {
    IMediator mediator = new Mediator();
    try {
      ISimulationServer simServer = (ISimulationServer) getServer();
      simServer.setManagementMediator(mediator);
      simServer.registerRemoteObserver(new SimulationManagementObserver(this));
    } catch (RemoteException e) {
View Full Code Here

TOP

Related Classes of org.jamesii.core.observe.Mediator

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.