Top Fields Constructors Methods
org.apache.logging.log4j.util

public Class OsgiServiceLocator

extends Object
Class Inheritance
Imports
java.lang.invoke.MethodHandles.Lookup, java.util.Objects, java.util.stream.Stream, org.apache.logging.log4j.status.StatusLogger, org.osgi.framework.Bundle, .BundleContext, .FrameworkUtil

Field Summary

Modifier and TypeField and Description
private static final boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static boolean
public static boolean
public static <T> Stream<T>
loadServices(final Class<T> serviceType, final MethodHandles.Lookup lookup)

public static <T> Stream<T>
loadServices(final Class<T> serviceType, final MethodHandles.Lookup lookup, final boolean verbose)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

OSGI_AVAILABLEback to summary
private static final boolean OSGI_AVAILABLE

Constructor Detail

OsgiServiceLocatorback to summary
public OsgiServiceLocator()

Method Detail

checkOsgiAvailableback to summary
private static boolean checkOsgiAvailable()
isAvailableback to summary
public static boolean isAvailable()
loadServicesback to summary
public static <T> Stream<T> loadServices(final Class<T> serviceType, final MethodHandles.Lookup lookup)
loadServicesback to summary
public static <T> Stream<T> loadServices(final Class<T> serviceType, final MethodHandles.Lookup lookup, final boolean verbose)