Package org.osgi.framework

Examples of org.osgi.framework.Filter.match()


      synchronized (analyzers) {
        for (Pair<ResourceAnalyzer, Filter> entry : analyzers) {
          ResourceAnalyzer analyzer = entry.getFirst();
          Filter filter = entry.getSecond();
         
          if (filter == null || filter.match(resource.getProperties())) {
            try {
              analyzer.analyzeResource(resource, caps, reqs);
            } catch (Exception e) {
              log(LogService.LOG_ERROR, MessageFormat.format("Error calling analyzer \"{0}\" on resource {1}.", analyzer.getClass().getName(), resource.getLocation()), e);
            }
View Full Code Here


      synchronized (analyzers) {
        for (Pair<ResourceAnalyzer, Filter> entry : analyzers) {
          ResourceAnalyzer analyzer = entry.getFirst();
          Filter filter = entry.getSecond();
         
          if (filter == null || filter.match(resource.getProperties())) {
            try {
              analyzer.analyzeResource(resource, caps, reqs);
            } catch (Exception e) {
              log(LogService.LOG_ERROR, MessageFormat.format("Error calling analyzer \"{0}\" on resource {1}.", analyzer.getClass().getName(), resource.getLocation()), e);
            }
View Full Code Here

                   
          Filter flt = getFilter();
          if( flt == null )
            return false;
         
          if( !flt.match( props ) )
            return false;
        }
      }
     
      if( !actionsVector.containsAll( other.actionsVector ) )
View Full Code Here

                UPnPStateVariable[] stateVars = services[j].getStateVariables();
                boolean hasEventedVars = false;
                for (int k = 0; k < stateVars.length && ! hasEventedVars; k++) {
                  hasEventedVars = stateVars[k].sendsEvents();
                  if (hasEventedVars) {
                    if(filter.match(dic)){
                      UPnPEventListener listener =
                                            (UPnPEventListener) context.getService(serRef);
                      FirstMessage msg = new FirstMessage(
                          ((UPnPServiceImpl) services[j]).getCyberService(),
                          listener);
View Full Code Here

                }
                if (!hasEventedVars) {
                  continue;
                }

                boolean bool = filter.match(dic);
                if (bool) {
                  newServices
                      .add(((UPnPServiceImpl) services[j])
                          .getCyberService());
                }
View Full Code Here

            Service ser = (Service) eventedSers.elementAt(j);
            serviceID = ser.getServiceID();
            serviceType = ser.getServiceType();
            hash.put(UPnPService.ID, serviceID);
            hash.put(UPnPService.TYPE, serviceType);
            boolean bool = filter.match(hash);
            if (bool) {
              subQueue.enqueue(new FirstMessage(ser, listener));
            }

          }
View Full Code Here

                    }
                    catch (InvalidSyntaxException e) {
                        m_log.log(LogService.LOG_ERROR, "Could not parse filter, ignoring it: " + filterString, e);
                    }
                }
                if (filter == null || filter != null && filter.match(ref)) {
                    task.run(m_persistencyManager, ca);
                }
            }
            catch (Exception e) {
                m_log.log(LogService.LOG_ERROR, "Exception during configuration to " + ca + ". Trying to continue.", e);
View Full Code Here

      synchronized (analyzers) {
        for (Pair<ResourceAnalyzer, Filter> entry : analyzers) {
          ResourceAnalyzer analyzer = entry.getFirst();
          Filter filter = entry.getSecond();
         
          if (filter == null || filter.match(resource.getProperties())) {
            try {
              analyzer.analyzeResource(resource, caps, reqs);
            } catch (Exception e) {
              log(LogService.LOG_ERROR, MessageFormat.format("Error calling analyzer \"{0}\" on resource {1}.", analyzer.getClass().getName(), resource.getLocation()), e);
            }
View Full Code Here

        synchronized (analyzers) {
          for (Pair<ResourceAnalyzer, Filter> entry : analyzers) {
            ResourceAnalyzer analyzer = entry.getFirst();
            Filter filter = entry.getSecond();

            if (filter == null || filter.match(resource.getProperties())) {
              try {
                analyzer.analyzeResource(resource, caps, reqs);
              } catch (Exception e) {
                log(LogService.LOG_ERROR,
                    MessageFormat.format("Error calling analyzer \"{0}\" on resource {1}.", analyzer.getClass().getName(), resource.getLocation()), e);
View Full Code Here

    synchronized (analyzers) {
      for (Pair<ResourceAnalyzer, Filter> entry : analyzers) {
        ResourceAnalyzer analyzer = entry.getFirst();
        Filter filter = entry.getSecond();

        if (filter == null || filter.match(result.resource.getProperties())) {
          analyzer.analyzeResource(result.resource, result.capabilities, result.requirements);
        }
      }
    }
    return result;
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.