Search in sources :

Example 6 with SimpleFilter

use of org.apache.felix.utils.resource.SimpleFilter in project karaf by apache.

the class SubsystemResolver method getFeatures.

/**
 * @return map of features and the region they are deployed in
 */
public Map<Resource, String> getFeatures() {
    if (features == null) {
        SimpleFilter sf = createFilter(IDENTITY_NAMESPACE, "*", CAPABILITY_TYPE_ATTRIBUTE, TYPE_FEATURE);
        features = getResourceMapping(sf);
    }
    return features;
}
Also used : SimpleFilter(org.apache.felix.utils.resource.SimpleFilter)

Aggregations

SimpleFilter (org.apache.felix.utils.resource.SimpleFilter)6 Capability (org.osgi.resource.Capability)3 Requirement (org.osgi.resource.Requirement)3 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 LinkedHashMap (java.util.LinkedHashMap)2 List (java.util.List)2 Resource (org.osgi.resource.Resource)2 Wire (org.osgi.resource.Wire)2 LinkedHashSet (java.util.LinkedHashSet)1 Map (java.util.Map)1 DictionaryAsMap (org.apache.felix.utils.collections.DictionaryAsMap)1 StringArrayMap (org.apache.felix.utils.collections.StringArrayMap)1 CapabilityImpl (org.apache.felix.utils.resource.CapabilityImpl)1 RequirementImpl (org.apache.felix.utils.resource.RequirementImpl)1 ResourceImpl (org.apache.felix.utils.resource.ResourceImpl)1 ResourceUtils.addIdentityRequirement (org.apache.karaf.features.internal.resolver.ResourceUtils.addIdentityRequirement)1 ResourceUtils.toFeatureRequirement (org.apache.karaf.features.internal.resolver.ResourceUtils.toFeatureRequirement)1