Package org.osgi.framework

Examples of org.osgi.framework.ServiceReference


    synchronized(services) {
      int cx = size.width  / 2;
      int cy = size.height / 2;

      for(Iterator it = services.keySet().iterator(); it.hasNext(); ) {
        ServiceReference   sr = (ServiceReference)it.next();
        SX                 sx = (SX)services.get(sr);

        BX bx = (BX)bundles.get(sx.bid);
        if(bx == null) {
          System.out.println("No bundle for " + sx);
View Full Code Here


      Long    id = (Long)it.next();
      BX bx = (BX)bundles.get(id);
      toScreen(bx);
    }
    for(Iterator it = services.keySet().iterator(); it.hasNext(); ) {
      ServiceReference   sr = (ServiceReference)it.next();
      SX                 sx = (SX)services.get(sr);
      toScreen(sx);
    }
  }
View Full Code Here

      recalcServicePositions();
      sxNeedRecalc = false;
    }
    synchronized(services) {
      for(Iterator it = services.keySet().iterator(); it.hasNext(); ) {
        ServiceReference   sr = (ServiceReference)it.next();
        SX                 sx = (SX)services.get(sr);
        sx.paint(g);
      }
    }
  }
View Full Code Here

    return getBX(new Long(id));
  }

  SX getSX(long id) {
    for(Iterator it = services.keySet().iterator(); it.hasNext(); ) {
      ServiceReference   sr = (ServiceReference)it.next();
      SX                 sx = (SX)services.get(sr);

      Long sid = (Long)sr.getProperty("service.id");
      if(sid.longValue() == id) {
        return sx;
      }
    }
    return null;
View Full Code Here

    if (null!=ea) {
      ea.postEvent( getEvent() );
    }

    for (Enumeration en = listeners.elements(); en.hasMoreElements();) {
      ServiceReference sr = (ServiceReference) en.nextElement();
      UserAdminListener ual = (UserAdminListener) bc.getService(sr);
      if (ual != null) {
        try {
          ual.roleChanged(event);
        } catch (Throwable t) {
View Full Code Here

        if(serviceReferences != null)
        {
            // we have listeners
            for(int i=0; i<serviceReferences.length; ++i)
            {
                final ServiceReference serviceReference = serviceReferences[i];
                if(serviceReference != null)
                {
                    // ok we have a service which should be sent an event
                   listenerEventQueue.enqueue(new ListenerEvent(serviceReference, event));
                }
View Full Code Here

                    installedBundleLocation);
        }
    }

    public void serviceChanged(ServiceEvent event) {
        ServiceReference sr = event.getServiceReference();
        int eventType = event.getType();
        String[] objectClasses = (String[]) sr.getProperty("objectClass");
        for (int i = 0; i < objectClasses.length; ++i) {
            serviceChanged(sr, eventType, objectClasses[i]);
        }
    }
View Full Code Here

        public void delete() throws IOException {
            throwIfDeleted();
            ConfigurationAdminFactory.this.delete(this);
            deleted = true;

            ServiceReference reference = Activator.serviceRegistration.getReference();
            if(reference == null)
            {
                Activator.log.error("ConfigurationImpl.delete: Could not get service reference");
                return;
            }
View Full Code Here

            throwIfDeleted();
            ensureAutoPropertiesAreWritten();
            ConfigurationAdminFactory.this.update(this, dispatchUpdate);
         
          if(!dispatchUpdate) return;
            ServiceReference reference = Activator.serviceRegistration.getReference();
            if(reference == null)
            {
                Activator.log.error("ConfigurationImpl.update: Could not get service reference for event delivery");
                return;
            }
View Full Code Here

    "allow { [org.osgi.service.condpermadmin.BundleLocationCondition \"file:/opt/kf/totest/cpaexample_caller*\"] (java.security.AllPermission) } \"allToCaller\""
  };

  public void start(BundleContext bc) throws BundleException
  {
    ServiceReference sRef =
      bc.getServiceReference(ConditionalPermissionAdmin.class.getName());
    if (sRef != null) {
      ConditionalPermissionAdmin cpa =
        (ConditionalPermissionAdmin) bc.getService(sRef);
    
View Full Code Here

TOP

Related Classes of org.osgi.framework.ServiceReference

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.