Package org.apache.logging.log4j.util
Class OsgiServiceLocator
- java.lang.Object
-
- org.apache.logging.log4j.util.OsgiServiceLocator
-
public class OsgiServiceLocator extends java.lang.Object- Since:
- 2.18.0
-
-
Field Summary
Fields Modifier and Type Field Description private static LoggerLOGGERprivate static booleanOSGI_AVAILABLE
-
Constructor Summary
Constructors Constructor Description OsgiServiceLocator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static booleancheckOsgiAvailable()static booleanisAvailable()private static booleanisFragment(org.osgi.framework.Bundle bundle)(package private) static <T> java.util.stream.Stream<T>loadServices(java.lang.Class<T> serviceType, java.lang.Class<?> callerClass, Logger logger)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)
-
-
-
Field Detail
-
LOGGER
private static final Logger LOGGER
-
OSGI_AVAILABLE
private static final boolean OSGI_AVAILABLE
-
-
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)
-
loadServices
static <T> java.util.stream.Stream<T> loadServices(java.lang.Class<T> serviceType, java.lang.Class<?> callerClass, Logger logger)
-
isFragment
private static boolean isFragment(org.osgi.framework.Bundle bundle)
-
-