# All Classes

All Classes Interface Summary Class Summary
AbstractAdapter: Abstract base class for all adapters.
AsyncDeliverTasks: This class does the actual work of the asynchronous event dispatch.
BundleEventAdapter: This class registers itself as a listener for bundle events and posts them via the EventAdmin as specified in 113.6.4 OSGi R4 compendium.
DefaultThreadPool: A thread pool that allows to execute tasks using pooled threads in order to ease the thread creation overhead.
DenylistLatch: A latch that checks handlers for denying on an interval.
EventAdminImpl: This is the actual implementation of the OSGi R4 Event Admin Service (see the Compendium 113 for details).
EventAdminImpl.EventHandlerMBean
EventAdminSecurityDecorator: This class is a decorator for an `EventAdmin` service.
EventHandlerProxy: This is a proxy for event handlers.
EventHandlerTracker: The event handler tracker keeps track of all event handler services.
FrameworkEventAdapter: This class registers itself as a listener for framework events and posts them via the EventAdmin as specified in 113.6.3 OSGi R4 compendium.
HandlerTask: A task that processes an event handler
LogEventAdapter: This class registers itself as a listener for `LogReaderService` services with the framework and subsequently, a `LogListener` callback with any currently available `LogReaderService`.
LogWrapper: This class mimics the standard OSGi `LogService` interface.
Matchers
Matchers.Matcher: The matcher interface for checking if timeout handling is disabled for the handler.
PermissionsUtil: Utility class for permissions.
SecureEventAdminFactory: This class is a factory that secures a given `EventAdmin` service by wrapping it with a new instance of an `EventAdminSecurityDecorator` on any call to its `getService()` method.
ServiceEventAdapter: This class registers itself as a listener for service events and posts them via the EventAdmin as specified in 113.6.5 OSGi R4 compendium.
SyncDeliverTasks: This class does the actual work of the synchronous event delivery.
SyncThread: This thread class is used for sending the events synchronously.