Class Utils


  • public class Utils
    extends Object
    Author:
    Carlos Sierra Andrés
    • Constructor Detail

      • Utils

        public Utils()
    • Method Detail

      • canonicalize

        public static String[] canonicalize​(Object propertyValue)
      • canonicalizeAddress

        public static String canonicalizeAddress​(String address)
      • generateApplicationName

        public static String generateApplicationName​(PropertyHolder propertyHolder)
      • getApplicationProperties

        public static Map<String,​Object> getApplicationProperties​(org.apache.aries.component.dsl.CachingServiceReference<?> reference)
      • getProperties

        public static Map<String,​Object> getProperties​(org.apache.aries.component.dsl.CachingServiceReference<?> sref)
      • getProperties

        public static Map<String,​Object> getProperties​(org.osgi.framework.ServiceReference<?> sref)
      • getString

        public static String getString​(Object string)
      • highestPer

        public static <K,​T extends Comparable<? super T>> org.apache.aries.component.dsl.OSGi<T> highestPer​(Function<T,​org.apache.aries.component.dsl.OSGi<K>> keySupplier,
                                                                                                                  org.apache.aries.component.dsl.OSGi<T> program,
                                                                                                                  Consumer<? super T> onAddingShadowed,
                                                                                                                  Consumer<? super T> onRemovedShadowed)
      • isAvailable

        public static boolean isAvailable​(org.osgi.framework.ServiceReference<?> serviceReference)
      • onlyGettables

        public static <T> org.apache.aries.component.dsl.OSGi<ServiceTuple<T>> onlyGettables​(org.apache.aries.component.dsl.OSGi<org.apache.aries.component.dsl.CachingServiceReference<T>> program,
                                                                                             Consumer<org.apache.aries.component.dsl.CachingServiceReference<T>> whenAddedNotGettable,
                                                                                             Consumer<org.apache.aries.component.dsl.CachingServiceReference<T>> whenLeavingNotGettable,
                                                                                             org.slf4j.Logger log)
      • service

        public static <T> org.apache.aries.component.dsl.OSGi<T> service​(org.apache.aries.component.dsl.CachingServiceReference<T> immutableServiceReference)
      • updateProperty

        public static void updateProperty​(org.osgi.framework.ServiceRegistration<?> serviceRegistration,
                                          String key,
                                          Object value)