Package org.apache.logging.log4j.util
Class Activator
- java.lang.Object
-
- org.apache.logging.log4j.util.Activator
-
- All Implemented Interfaces:
java.util.EventListener
,org.osgi.framework.BundleActivator
,org.osgi.framework.BundleListener
,org.osgi.framework.SynchronousBundleListener
public class Activator extends java.lang.Object implements org.osgi.framework.BundleActivator, org.osgi.framework.SynchronousBundleListener
Consider this class private. OSGi bundle activator. Used for locating an implementation ofLoggerContextFactory
et al. that have correspondingMETA-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
Fields Modifier and Type Field Description private boolean
lockingProviderUtil
private static Logger
LOGGER
private static java.lang.SecurityManager
SECURITY_MANAGER
-
Constructor Summary
Constructors Constructor Description Activator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bundleChanged(org.osgi.framework.BundleEvent event)
private static void
checkPermission(java.security.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 java.lang.String
toStateString(int state)
private void
unlockIfReady()
-
-
-
Field Detail
-
SECURITY_MANAGER
private static final java.lang.SecurityManager SECURITY_MANAGER
-
LOGGER
private static final Logger LOGGER
-
lockingProviderUtil
private boolean lockingProviderUtil
-
-
Method Detail
-
checkPermission
private static void checkPermission(java.security.Permission permission)
-
loadProvider
private void loadProvider(org.osgi.framework.Bundle bundle)
-
toStateString
private java.lang.String toStateString(int state)
-
loadProvider
private void loadProvider(org.osgi.framework.BundleContext bundleContext, org.osgi.framework.wiring.BundleWiring bundleWiring)
-
start
public void start(org.osgi.framework.BundleContext bundleContext) throws java.lang.Exception
- Specified by:
start
in interfaceorg.osgi.framework.BundleActivator
- Throws:
java.lang.Exception
-
unlockIfReady
private void unlockIfReady()
-
stop
public void stop(org.osgi.framework.BundleContext bundleContext) throws java.lang.Exception
- Specified by:
stop
in interfaceorg.osgi.framework.BundleActivator
- Throws:
java.lang.Exception
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event)
- Specified by:
bundleChanged
in interfaceorg.osgi.framework.BundleListener
-
-