Package org.apache.logging.log4j.util
Class Activator
java.lang.Object
org.apache.logging.log4j.util.Activator
- All Implemented Interfaces:
EventListener
,org.osgi.framework.BundleActivator
,org.osgi.framework.BundleListener
,org.osgi.framework.SynchronousBundleListener
public class Activator
extends Object
implements org.osgi.framework.BundleActivator, org.osgi.framework.SynchronousBundleListener
Consider this class private.
OSGi bundle activator. Used for locating an implementation of
LoggerContextFactory
et al. that have corresponding
META-INF/log4j-provider.properties
files. As with all OSGi BundleActivator classes, this class is not for
public use and is only useful in an OSGi framework environment.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private static final Logger
private static final SecurityManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
bundleChanged
(org.osgi.framework.BundleEvent event) private static void
checkPermission
(Permission permission) private void
loadProvider
(org.osgi.framework.Bundle bundle) private void
loadProvider
(org.osgi.framework.BundleContext bundleContext, org.osgi.framework.wiring.BundleWiring bundleWiring) void
start
(org.osgi.framework.BundleContext bundleContext) void
stop
(org.osgi.framework.BundleContext bundleContext) private String
toStateString
(int state) private void
-
Field Details
-
SECURITY_MANAGER
-
LOGGER
-
lockingProviderUtil
private boolean lockingProviderUtil
-
-
Constructor Details
-
Activator
public Activator()
-
-
Method Details
-
checkPermission
-
loadProvider
private void loadProvider(org.osgi.framework.Bundle bundle) -
toStateString
-
loadProvider
private void loadProvider(org.osgi.framework.BundleContext bundleContext, org.osgi.framework.wiring.BundleWiring bundleWiring) -
start
- Specified by:
start
in interfaceorg.osgi.framework.BundleActivator
- Throws:
Exception
-
unlockIfReady
private void unlockIfReady() -
stop
- Specified by:
stop
in interfaceorg.osgi.framework.BundleActivator
- Throws:
Exception
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event) - Specified by:
bundleChanged
in interfaceorg.osgi.framework.BundleListener
-