Package org.picocontainer

Examples of org.picocontainer.Disposable


        pico.registerComponentImplementation(DefaultPicoContainerLifecycleTestCase.Three.class);

        ProxyFactory proxyFactory = new StandardProxyFactory();
        Startable startable = (Startable) Multicaster.object(pico, true, proxyFactory);
        Startable stoppable = (Startable) Multicaster.object(pico, false, proxyFactory);
        Disposable disposable = (Disposable) Multicaster.object(pico, false, proxyFactory);

        startable.start();
        stoppable.stop();
        disposable.dispose();

        assertEquals("<One<Two<Three<FourFour>Three>Two>One>!Four!Three!Two!One", pico.getComponentInstance("recording").toString());
    }
View Full Code Here


        response.setAttribute("foo", "gar");
        return true;
      }
    };
    Pico.getInstance().registerComponentInstance(mockXmlResponseProvider);
    testCase.disposeOnTearDown(new Disposable(){
      @Override
      public void dispose() {
        Pico.getInstance().unregisterComponentByInstance(mockXmlResponseProvider);
      }
    });
View Full Code Here

  }

  @Override
  protected void tearDown() throws Exception {
    while (!myDisposables.isEmpty()) {
      Disposable disposable = myDisposables.pop();
      //WatchDog watchDog = new WatchDog(disposable.toString());
      disposable.dispose();
      //watchDog.stop();
    }

    super.tearDown();
    if (ourShouldFail) {
View Full Code Here

  @Override
  protected void setUp() throws Exception {
    super.setUp();

    StringUtil.setMyUsername("user_" + getName());
    disposeOnTearDown(new Disposable(){
      @Override
      public void dispose() {
        StringUtil.setMyUsername(null);
      }
    });
View Full Code Here

        new BecomeAvailableXmlMessage()
    };
    for (XmlResponseProvider provider : providers) {
      Pico.getInstance().registerComponentInstance(provider);
    }
    disposeOnTearDown(new Disposable(){
      @Override
      public void dispose() {
        for (XmlResponseProvider provider : providers) {
          Pico.getInstance().unregisterComponentByInstance(provider);
        }
View Full Code Here

  }

  public void markLastListenerForCleanup() {
    IDEtalkListener[] listeners = getBroadcasterImpl().getListeners();
    final IDEtalkListener toRemove = listeners[listeners.length - 1];
    disposeOnTearDown(new Disposable() {
      @Override
      public void dispose() {
        getBroadcaster().removeListener(toRemove);
      }
    });
View Full Code Here

    }
    conn.login(userName, "123456", resource);
    conn.getRoster().setSubscriptionMode(Roster.SubscriptionMode.accept_all);
    Presence presence = new Presence(Presence.Type.available);
    conn.sendPacket(presence);
    disposeOnTearDown(new Disposable(){
      @Override
      public void dispose() {
        try {
          if (conn.isConnected()) {
            conn.getAccountManager().deleteAccount();
View Full Code Here

TOP

Related Classes of org.picocontainer.Disposable

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.