Examples of Observable


Examples of org.apache.felix.ipojo.handler.whiteboard.services.Observable

    public void testServiceProviders() throws UnacceptableConfiguration, MissingHandlerException, ConfigurationException {
        ComponentInstance ci = factory.createComponentInstance(new Properties());

        ServiceReference ref = ipojoHelper.getServiceReferenceByName(Observable.class.getName(), ci.getInstanceName());
        assertNotNull("Check Observable availability", ref);
        Observable obs = (Observable) osgiHelper.getServiceObject(ref);

        Map map = obs.getObservations();
        assertEquals("Check empty list", ((List) map.get("list")).size(), 0);

        Properties p1 = new Properties();
        p1.put("foo", "foo");
        ComponentInstance prov1 = provFactory.createComponentInstance(p1);

        map = obs.getObservations();
        assertEquals("Check list #1", ((List) map.get("list")).size(), 1);

        Properties p2 = new Properties();
        p2.put("foo", "foo");
        ComponentInstance prov2 = provFactory.createComponentInstance(p2);

        map = obs.getObservations();
        assertEquals("Check list #2", ((List) map.get("list")).size(), 2);

        prov1.stop();

        map = obs.getObservations();
        assertEquals("(1) Check list #1", ((List) map.get("list")).size(), 1);

        prov2.stop();

        map = obs.getObservations();
        assertEquals("(2) Check list #0", ((List) map.get("list")).size(), 0);

        prov2.start();

        map = obs.getObservations();
        assertEquals("(3) Check list #1", ((List) map.get("list")).size(), 1);

        prov1.start();

        map = obs.getObservations();
        assertEquals("(4) Check list #2", ((List) map.get("list")).size(), 2);

        prov1.dispose();

        map = obs.getObservations();
        assertEquals("(5) Check list #1", ((List) map.get("list")).size(), 1);

        prov2.dispose();

        map = obs.getObservations();
        assertEquals("(6) Check list #0", ((List) map.get("list")).size(), 0);

        bc.ungetService(ref);
        ci.dispose();
    }
View Full Code Here

Examples of org.apache.felix.ipojo.handler.whiteboard.services.Observable

    public void testPropertiesProviders() throws UnacceptableConfiguration, MissingHandlerException, ConfigurationException {
        ComponentInstance ci = factory2.createComponentInstance(new Properties());

        ServiceReference ref = ipojoHelper.getServiceReferenceByName(Observable.class.getName(), ci.getInstanceName());
        assertNotNull("Check Observable availability", ref);
        Observable obs = (Observable) osgiHelper.getServiceObject(ref);

        Map map = obs.getObservations();
        assertEquals("Check empty list", ((List) map.get("list")).size(), 0);

        Properties p1 = new Properties();
        p1.put("foo", "foo");
        ComponentInstance prov1 = provFactory.createComponentInstance(p1);
        ServiceReference ref1 = ipojoHelper.getServiceReferenceByName(FooService.class.getName(), prov1.getInstanceName());
        FooService fs1 = (FooService) osgiHelper.getServiceObject(ref1);

        map = obs.getObservations();
        assertEquals("Check list #1", ((List) map.get("list")).size(), 1);

        Properties p2 = new Properties();
        p2.put("foo", "foo");
        ComponentInstance prov2 = provFactory.createComponentInstance(p2);
        ServiceReference ref2 = ipojoHelper.getServiceReferenceByName(FooService.class.getName(), prov2.getInstanceName());
        FooService fs2 = (FooService) osgiHelper.getServiceObject(ref2);

        map = obs.getObservations();
        assertEquals("Check list #2", ((List) map.get("list")).size(), 2);

        fs1.foo();

        map = obs.getObservations();
        assertEquals("(1) Check list #1", ((List) map.get("list")).size(), 1);

        fs2.foo();

        map = obs.getObservations();
        assertEquals("(2) Check list #0", ((List) map.get("list")).size(), 0);

        fs2.foo();

        map = obs.getObservations();
        assertEquals("(3) Check list #1", ((List) map.get("list")).size(), 1);

        fs1.foo();

        map = obs.getObservations();
        assertEquals("(4) Check list #2", ((List) map.get("list")).size(), 2);

        prov1.dispose();

        map = obs.getObservations();
        assertEquals("(5) Check list #1", ((List) map.get("list")).size(), 1);

        prov2.dispose();

        map = obs.getObservations();
        assertEquals("(6) Check list #0", ((List) map.get("list")).size(), 0);

        bc.ungetService(ref1);
        bc.ungetService(ref2);
        bc.ungetService(ref);
View Full Code Here

Examples of org.apache.felix.ipojo.handler.whiteboard.services.Observable

    public void testModifications() throws UnacceptableConfiguration, MissingHandlerException, ConfigurationException {
        ComponentInstance ci = factory.createComponentInstance(new Properties());

        ServiceReference ref = ipojoHelper.getServiceReferenceByName(Observable.class.getName(), ci.getInstanceName());
        assertNotNull("Check Observable availability", ref);
        Observable obs = (Observable) osgiHelper.getServiceObject(ref);

        Map map = obs.getObservations();
        assertEquals("Check empty list", ((List) map.get("list")).size(), 0);

        Properties p1 = new Properties();
        p1.put("foo", "foo");
        ComponentInstance prov1 = provFactory.createComponentInstance(p1);

        map = obs.getObservations();
        assertEquals("Check list #1", ((List) map.get("list")).size(), 1);
        assertEquals("Check modification #0", ((Integer) map.get("modifications")).intValue(), 0);

        ServiceReference ref2 = osgiHelper.getServiceReference(FooService.class.getName(), null);
        assertNotNull("Check FooService availability", ref2);

        FooService fs = (FooService) osgiHelper.getServiceObject(ref2);
        fs.foo();

        map = obs.getObservations();
        assertEquals("Check list #1", ((List) map.get("list")).size(), 1);
        assertEquals("Check modification #1 (" + map.get("modifications") + ")", ((Integer) map.get("modifications")).intValue(), 1);

        fs.foo();

        map = obs.getObservations();
        assertEquals("Check list #1", ((List) map.get("list")).size(), 1);
        assertEquals("Check modification #2", ((Integer) map.get("modifications")).intValue(), 2);

        prov1.dispose();
        map = obs.getObservations();
        assertEquals("Check list #0", ((List) map.get("list")).size(), 0);
        assertEquals("Check modification #2", ((Integer) map.get("modifications")).intValue(), 2);

        bc.ungetService(ref);
        bc.ungetService(ref2);
View Full Code Here

Examples of org.apache.felix.ipojo.handler.whiteboard.services.Observable

        ComponentInstance ci = factory3.createComponentInstance(new Properties());

        ServiceReference ref = ipojoHelper.getServiceReferenceByName(Observable.class.getName(), ci.getInstanceName());
        assertNotNull("Check Observable availability", ref);
        Observable obs = (Observable) osgiHelper.getServiceObject(ref);

        Map map = obs.getObservations();
        // Check time
        Long validate = (Long) map.get("validate");
        Long arrival = (Long) map.get("arrival");

        // Validate must be call before.
View Full Code Here

Examples of org.apache.felix.ipojo.handler.whiteboard.services.Observable

    public void testServiceProvidersWhiteWhiteboards() throws UnacceptableConfiguration, MissingHandlerException, ConfigurationException {
        ComponentInstance ci = factory4.createComponentInstance(new Properties());

        ServiceReference ref = ipojoHelper.getServiceReferenceByName(Observable.class.getName(), ci.getInstanceName());
        assertNotNull("Check Observable availability", ref);
        Observable obs = (Observable) osgiHelper.getServiceObject(ref);

        Map map = obs.getObservations();
        assertEquals("Check empty list", ((List) map.get("list")).size(), 0);

        Properties p1 = new Properties();
        p1.put("foo", "foo");
        ComponentInstance prov1 = provFactory.createComponentInstance(p1);

        map = obs.getObservations();
        assertEquals("Check list #1", ((List) map.get("list")).size(), 1);

        Properties p2 = new Properties();
        p2.put("foo", "foo");
        ComponentInstance prov2 = provFactory.createComponentInstance(p2);

        map = obs.getObservations();
        assertEquals("Check list #2", ((List) map.get("list")).size(), 2);

        prov1.stop();

        map = obs.getObservations();
        assertEquals("(1) Check list #1", ((List) map.get("list")).size(), 1);

        prov2.stop();

        map = obs.getObservations();
        assertEquals("(2) Check list #0", ((List) map.get("list")).size(), 0);

        prov2.start();

        map = obs.getObservations();
        assertEquals("(3) Check list #1", ((List) map.get("list")).size(), 1);

        prov1.start();

        map = obs.getObservations();
        assertEquals("(4) Check list #2", ((List) map.get("list")).size(), 2);

        prov1.dispose();

        map = obs.getObservations();
        assertEquals("(5) Check list #1", ((List) map.get("list")).size(), 1);

        prov2.dispose();

        map = obs.getObservations();
        assertEquals("(6) Check list #0", ((List) map.get("list")).size(), 0);

        bc.ungetService(ref);
        ci.dispose();
    }
View Full Code Here

Examples of org.groovymud.engine.event.observer.Observable

  private ObjectLocation shutDownInformer;

  private static final Logger logger = Logger.getLogger(ShutdownBehaviour.class);

  protected void initialise() {
    Observable informer = null;
    if (getInformer() == null) {
      try {
        MudObject obj = getAttendant().load(getShutDownInformer());
        if (obj instanceof Observable) {
          informer = (Observable) obj;
          informer.addObserver(attendant.getObjectRegistry());
          setInformer(informer);
        } else {
          logger.info("could not use shutdowninformer, was not observable");
        }
      } catch (Exception e) {
View Full Code Here

Examples of org.groovymud.engine.event.observer.Observable

  private ObjectLocation shutDownInformer;

  private static final Logger logger = Logger.getLogger(ShutdownBehaviour.class);

  protected void initialise() {
    Observable o = null;
    if (getInformer() == null) {
      try {
        getAttendant().load(getShutDownInformer());
        MudObject obj = getAttendant().cloneObject(getShutDownInformer().getHandle());
        if (obj instanceof Observable) {
          o = (Observable) obj;
          o.addObserver(attendant.getObjectRegistry());
          setInformer(o);
        } else {
          logger.info("could not use shutdowninformer, was not observable");
        }
      } catch (Exception e) {
View Full Code Here

Examples of org.groovymud.engine.event.observer.Observable

   */
  public void testAddRoom() {
    MockControl mockCtrl = MockControl.createNiceControl(Room.class);
    final Room mockRoom = (Room) mockCtrl.getMock();
    MockControl obsCtrl = MockClassControl.createControl(Observable.class);
    final Observable obs = (Observable) obsCtrl.getMock();

    MockControl invCtrl = MockClassControl.createControl(InventoryHandler.class);
    final InventoryHandler inv = (InventoryHandler) invCtrl.getMock();

    Registry reg = new Registry(null) {

      @Override
      public void addMudObject(MudObject object) {
        // TODO Auto-generated method stub
        assertSame(mockRoom, object);
      }

      @Override
      public InventoryHandler getInventoryHandler() {
        // TODO Auto-generated method stub
        return inv;
      }

    };
    mockRoom.getContainerLocation();
    ObjectLocation loc = new ObjectLocation();
    loc.setDefinition("tomb/tomb1.groovy");
    loc.setBeanId("id");
    mockCtrl.setDefaultReturnValue(loc);
    mockRoom.setCurrentContainer(reg);
    mockCtrl.setDefaultVoidCallable();
    mockCtrl.replay();
    inv.addMudObject("id", mockRoom);
    invCtrl.setDefaultVoidCallable();
    invCtrl.replay();

    obs.addObserver(reg);
    obsCtrl.setDefaultVoidCallable();
    obsCtrl.replay();

    reg.addMudObject(loc.getBeanId(), mockRoom);

View Full Code Here

Examples of org.openide.cookies.EditorCookie.Observable

     * TODO: If opening a system file, make it open in a read only editor.
     *
     * @param dataObj
     */
    private void openEditor(DataObject dataObj) {
        final Observable ec = dataObj.getCookie(Observable.class);
        if (ec != null) {
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                @Override
                public void run() {
                    ec.open();
                }
            });
        }
    }
View Full Code Here

Examples of org.openide.cookies.EditorCookie.Observable

        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                try {
                    EditorCookie ck = dataObj.getCookie(EditorCookie.class);
                    final Observable ec = dataObj.getCookie(Observable.class);
                    if (ck != null && ec != null) {
                        ec.open();
                        //open the document
                        JEditorPane[] p = ck.getOpenedPanes();
                        if (p.length > 0) {
                            //Need to do this since we're disabling the window system's
                            //auto focus mechanism
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.