Package org.apache.logging.log4j.util
Class OsgiServiceLocator
- java.lang.Object
-
- org.apache.logging.log4j.util.OsgiServiceLocator
-
public class OsgiServiceLocator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean
OSGI_AVAILABLE
-
Constructor Summary
Constructors Constructor Description OsgiServiceLocator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static boolean
checkOsgiAvailable()
static boolean
isAvailable()
static <T> java.util.stream.Stream<T>
loadServices(java.lang.Class<T> serviceType, java.lang.invoke.MethodHandles.Lookup lookup)
static <T> java.util.stream.Stream<T>
loadServices(java.lang.Class<T> serviceType, java.lang.invoke.MethodHandles.Lookup lookup, boolean verbose)
-
-
-
Method Detail
-
checkOsgiAvailable
private static boolean checkOsgiAvailable()
-
isAvailable
public static boolean isAvailable()
-
loadServices
public static <T> java.util.stream.Stream<T> loadServices(java.lang.Class<T> serviceType, java.lang.invoke.MethodHandles.Lookup lookup)
-
loadServices
public static <T> java.util.stream.Stream<T> loadServices(java.lang.Class<T> serviceType, java.lang.invoke.MethodHandles.Lookup lookup, boolean verbose)
-
-