A B C D E F G H I L M O P R S U
All Classes All Packages

## A

AbstractAdapter - Class in org.apache.felix.eventadmin.impl.adapter
  Abstract base class for all adapters.
AbstractAdapter(EventAdmin) - Constructor for class org.apache.felix.eventadmin.impl.adapter.AbstractAdapter
  The constructor of the adapter.
addingService(ServiceReference<EventHandler>) - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerTracker
addToDenylistCheck(HandlerTask) - Method in class org.apache.felix.eventadmin.impl.tasks.DenylistLatch
  Adds a handler task to the timeout based deny list checking.
AsyncDeliverTasks - Class in org.apache.felix.eventadmin.impl.tasks
  This class does the actual work of the asynchronous event dispatch.
AsyncDeliverTasks(DefaultThreadPool, SyncDeliverTasks) - Constructor for class org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks
  The constructor of the class that will use the asynchronous.
awaitAndDenylistCheck() - Method in class org.apache.felix.eventadmin.impl.tasks.DenylistLatch
  Causes current thread to wait until each handler has called countDown.

## B

bundleChanged(BundleEvent) - Method in class org.apache.felix.eventadmin.impl.adapter.BundleEventAdapter
  Once a bundle event is received this method assembles and posts an event via the `EventAdmin` as specified in 113.6.4 OSGi R4 compendium.
BundleEventAdapter - Class in org.apache.felix.eventadmin.impl.adapter
  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.
BundleEventAdapter(BundleContext, EventAdmin) - Constructor for class org.apache.felix.eventadmin.impl.adapter.BundleEventAdapter
  The constructor of the adapter.

## C

canDeliver(Event) - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Check if this handler is allowed to receive the event - denied - check filter - check permission
checkForDenylist() - Method in class org.apache.felix.eventadmin.impl.tasks.HandlerTask
  Check to see if we need to deny this handler
close() - Method in class org.apache.felix.eventadmin.impl.tasks.DefaultThreadPool
  Close the pool i.e, stop pooling threads.
configure(int) - Method in class org.apache.felix.eventadmin.impl.tasks.DefaultThreadPool
  Configure a new pool size.
countDown() - Method in class org.apache.felix.eventadmin.impl.tasks.DenylistLatch
  Count down the number of handlers blocking event completion.
createEventTopicMatchers(String[]) - Static method in class org.apache.felix.eventadmin.impl.util.Matchers
createPackageMatchers(String[]) - Static method in class org.apache.felix.eventadmin.impl.util.Matchers
createPublishPermission(String) - Static method in class org.apache.felix.eventadmin.impl.security.PermissionsUtil
  Creates a `TopicPermission` for the given topic and the type PUBLISH
createSubscribePermission(String) - Static method in class org.apache.felix.eventadmin.impl.security.PermissionsUtil
  Creates a `TopicPermission` for the given topic and the type SUBSCRIBE Note that a

## D

DefaultThreadPool - Class in org.apache.felix.eventadmin.impl.tasks
  A thread pool that allows to execute tasks using pooled threads in order to ease the thread creation overhead.
DefaultThreadPool(int, boolean) - Constructor for class org.apache.felix.eventadmin.impl.tasks.DefaultThreadPool
  Create a new pool.
denyEventHandler() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Deny the handler.
DenylistLatch - Class in org.apache.felix.eventadmin.impl.tasks
  A latch that checks handlers for denying on an interval.
DenylistLatch(int, long) - Constructor for class org.apache.felix.eventadmin.impl.tasks.DenylistLatch
destroy(BundleContext) - Method in class org.apache.felix.eventadmin.impl.adapter.AbstractAdapter
destroy(BundleContext) - Method in class org.apache.felix.eventadmin.impl.adapter.BundleEventAdapter
destroy(BundleContext) - Method in class org.apache.felix.eventadmin.impl.adapter.FrameworkEventAdapter
destroy(BundleContext) - Method in class org.apache.felix.eventadmin.impl.adapter.LogEventAdapter
destroy(BundleContext) - Method in class org.apache.felix.eventadmin.impl.adapter.ServiceEventAdapter
dispose() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Dispose the proxy and release the handler

## E

equals(Object) - Method in class org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator
  Overrides `equals()` and delegates the call to the decorated service instance.
EventAdminImpl - Class in org.apache.felix.eventadmin.impl.handler
  This is the actual implementation of the OSGi R4 Event Admin Service (see the Compendium 113 for details).
EventAdminImpl(BundleContext, DefaultThreadPool, DefaultThreadPool, int, String[], boolean, String[]) - Constructor for class org.apache.felix.eventadmin.impl.handler.EventAdminImpl
  The constructor of the `EventAdmin` implementation.
EventAdminImpl.EventHandlerMBean - Interface in org.apache.felix.eventadmin.impl.handler
EventAdminSecurityDecorator - Class in org.apache.felix.eventadmin.impl.security
  This class is a decorator for an `EventAdmin` service.
EventAdminSecurityDecorator(Bundle, EventAdmin) - Constructor for class org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator
  The constructor of this decorator.
EventHandlerProxy - Class in org.apache.felix.eventadmin.impl.handler
  This is a proxy for event handlers.
EventHandlerProxy(EventHandlerTracker.HandlerContext, ServiceReference<EventHandler>) - Constructor for class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Create an EventHandlerProxy.
EventHandlerTracker - Class in org.apache.felix.eventadmin.impl.handler
  The event handler tracker keeps track of all event handler services.
EventHandlerTracker(BundleContext) - Constructor for class org.apache.felix.eventadmin.impl.handler.EventHandlerTracker
execute(Collection<EventHandlerProxy>, Event) - Method in class org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks
  This does not block an unrelated thread used to send a synchronous event.
execute(Collection<EventHandlerProxy>, Event, boolean) - Method in class org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks
  This blocks an unrelated thread used to send a synchronous event until the event is send (or a timeout occurs).
executeTask(Runnable) - Method in class org.apache.felix.eventadmin.impl.tasks.DefaultThreadPool
  Execute the task in a free thread or create a new one.

## F

frameworkEvent(FrameworkEvent) - Method in class org.apache.felix.eventadmin.impl.adapter.FrameworkEventAdapter
  Once a framework event is received this method assembles and posts an event via the `EventAdmin` as specified in 113.6.3 OSGi R4 compendium.
FrameworkEventAdapter - Class in org.apache.felix.eventadmin.impl.adapter
  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.
FrameworkEventAdapter(BundleContext, EventAdmin) - Constructor for class org.apache.felix.eventadmin.impl.adapter.FrameworkEventAdapter
  The constructor of the adapter.

## G

getDeniedEventHandlers() - Method in interface org.apache.felix.eventadmin.impl.handler.EventAdminImpl.EventHandlerMBean
getDeniedHandlers() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerTracker
  Get all handlers for this event
getEventAdmin() - Method in class org.apache.felix.eventadmin.impl.adapter.AbstractAdapter
getHandlerInfoMBean() - Method in class org.apache.felix.eventadmin.impl.handler.EventAdminImpl
getHandlers(Event) - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerTracker
  Get all handlers for this event
getInfo() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Get some info about the event handler
getLogger() - Static method in class org.apache.felix.eventadmin.impl.util.LogWrapper
  Returns the singleton instance of this LogWrapper that can be used to send log messages to all currently available LogServices or to standard output, respectively.
getLogLevel() - Method in class org.apache.felix.eventadmin.impl.util.LogWrapper
getPoolSize() - Method in class org.apache.felix.eventadmin.impl.tasks.DefaultThreadPool
  Returns current pool size.
getService(Bundle, ServiceRegistration<EventAdmin>) - Method in class org.apache.felix.eventadmin.impl.security.SecureEventAdminFactory
  Returns a new `EventAdminSecurityDecorator` initialized with the given `EventAdmin`.
getTopics() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Get the topics of this handler.

## H

HandlerTask - Class in org.apache.felix.eventadmin.impl.tasks
  A task that processes an event handler
HandlerTask(EventHandlerProxy, Event, long, DenylistLatch) - Constructor for class org.apache.felix.eventadmin.impl.tasks.HandlerTask
hashCode() - Method in class org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator
  Overrides `hashCode()` and returns the hash code of the decorated service instance.

## I

isAsyncOrderedDelivery() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Should async events be delivered in order?
isDenied() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy

## L

log(int, String) - Method in class org.apache.felix.eventadmin.impl.util.LogWrapper
  Log a message with the given log level.
log(int, String, Throwable) - Method in class org.apache.felix.eventadmin.impl.util.LogWrapper
  Log a message with the given log level and the associated exception.
log(ServiceReference<?>, int, String) - Method in class org.apache.felix.eventadmin.impl.util.LogWrapper
  Log a message with the given log level together with the associated service reference.
log(ServiceReference<?>, int, String, Throwable) - Method in class org.apache.felix.eventadmin.impl.util.LogWrapper
  Log a message with the given log level, the associated service reference and exception.
LOG_DEBUG - Static variable in class org.apache.felix.eventadmin.impl.util.LogWrapper
  DEBUG LEVEL
LOG_ERROR - Static variable in class org.apache.felix.eventadmin.impl.util.LogWrapper
  ERROR LEVEL
LOG_INFO - Static variable in class org.apache.felix.eventadmin.impl.util.LogWrapper
  INFO LEVEL
LOG_WARNING - Static variable in class org.apache.felix.eventadmin.impl.util.LogWrapper
  WARNING LEVEL
LogEventAdapter - Class in org.apache.felix.eventadmin.impl.adapter
  This class registers itself as a listener for `LogReaderService` services with the framework and subsequently, a `LogListener` callback with any currently available `LogReaderService`.
LogEventAdapter(BundleContext, EventAdmin) - Constructor for class org.apache.felix.eventadmin.impl.adapter.LogEventAdapter
  The constructor of the adapter.
LogWrapper - Class in org.apache.felix.eventadmin.impl.util
  This class mimics the standard OSGi `LogService` interface.

## M

match(String) - Method in interface org.apache.felix.eventadmin.impl.util.Matchers.Matcher
Matchers - Class in org.apache.felix.eventadmin.impl.util
Matchers() - Constructor for class org.apache.felix.eventadmin.impl.util.Matchers
Matchers.Matcher - Interface in org.apache.felix.eventadmin.impl.util
  The matcher interface for checking if timeout handling is disabled for the handler.
modifiedService(ServiceReference<EventHandler>, EventHandlerProxy) - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerTracker

## O

org.apache.felix.eventadmin.impl.adapter - package org.apache.felix.eventadmin.impl.adapter
org.apache.felix.eventadmin.impl.handler - package org.apache.felix.eventadmin.impl.handler
org.apache.felix.eventadmin.impl.security - package org.apache.felix.eventadmin.impl.security
org.apache.felix.eventadmin.impl.tasks - package org.apache.felix.eventadmin.impl.tasks
org.apache.felix.eventadmin.impl.util - package org.apache.felix.eventadmin.impl.util

## P

PermissionsUtil - Class in org.apache.felix.eventadmin.impl.security
  Utility class for permissions.
PermissionsUtil() - Constructor for class org.apache.felix.eventadmin.impl.security.PermissionsUtil
postEvent(Event) - Method in class org.apache.felix.eventadmin.impl.handler.EventAdminImpl
  Post an asynchronous event.
postEvent(Event) - Method in class org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator
  This method checks whether the given (i.e., calling) bundle has appropriate permissions to post an event to the targeted topic.

## R

removedService(ServiceReference<EventHandler>, EventHandlerProxy) - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerTracker
run() - Method in class org.apache.felix.eventadmin.impl.tasks.HandlerTask
  Run Hander Event
runWithoutDenylistTiming() - Method in class org.apache.felix.eventadmin.impl.tasks.HandlerTask

## S

SecureEventAdminFactory - Class in org.apache.felix.eventadmin.impl.security
  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.
SecureEventAdminFactory(EventAdmin) - Constructor for class org.apache.felix.eventadmin.impl.security.SecureEventAdminFactory
  The constructor of the factory.
sendEvent(Event) - Method in class org.apache.felix.eventadmin.impl.handler.EventAdminImpl
  Send a synchronous event.
sendEvent(Event) - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Send the event.
sendEvent(Event) - Method in class org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator
  This method checks whether the given (i.e., calling) bundle has appropriate permissions to send an event to the targeted topic.
serviceChanged(ServiceEvent) - Method in class org.apache.felix.eventadmin.impl.adapter.LogEventAdapter
  Once a `LogReaderService` register event is received this method registers a `LogListener` with the received service that assembles and posts any log event via the `EventAdmin` as specified in 113.6.6 OSGi R4 compendium.
serviceChanged(ServiceEvent) - Method in class org.apache.felix.eventadmin.impl.adapter.ServiceEventAdapter
  Once a Service event is received this method assembles and posts an event via the `EventAdmin` as specified in 113.6.5 OSGi R4 compendium.
ServiceEventAdapter - Class in org.apache.felix.eventadmin.impl.adapter
  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.
ServiceEventAdapter(BundleContext, EventAdmin) - Constructor for class org.apache.felix.eventadmin.impl.adapter.ServiceEventAdapter
  The constructor of the adapter.
setContext(BundleContext) - Static method in class org.apache.felix.eventadmin.impl.util.LogWrapper
  Set the `BundleContext` of the bundle.
setLogLevel(int) - Method in class org.apache.felix.eventadmin.impl.util.LogWrapper
  Change the current log level.
stop() - Method in class org.apache.felix.eventadmin.impl.handler.EventAdminImpl
  This method can be used to stop the delivery of events.
SyncDeliverTasks - Class in org.apache.felix.eventadmin.impl.tasks
  This class does the actual work of the synchronous event delivery.
SyncDeliverTasks(DefaultThreadPool, long) - Constructor for class org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks
  Construct a new sync deliver tasks.
SyncThread - Class in org.apache.felix.eventadmin.impl.tasks
  This thread class is used for sending the events synchronously.
SyncThread(Runnable) - Constructor for class org.apache.felix.eventadmin.impl.tasks.SyncThread
  Constructor used by the thread pool.

## U

ungetService(Bundle, ServiceRegistration<EventAdmin>, EventAdmin) - Method in class org.apache.felix.eventadmin.impl.security.SecureEventAdminFactory
  This method doesn't do anything at the moment.
update() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Update the state with current properties from the service
update(int, String[], boolean, String[]) - Method in class org.apache.felix.eventadmin.impl.handler.EventAdminImpl
  Update the event admin with new configuration.
update(long) - Method in class org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks
  Update the timeout configuration
update(String[], boolean) - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerTracker
  Update the timeout configuration.
useTimeout() - Method in class org.apache.felix.eventadmin.impl.handler.EventHandlerProxy
  Should a timeout be used for this handler?
useTimeout() - Method in class org.apache.felix.eventadmin.impl.tasks.HandlerTask
  This method defines if a timeout handling should be used for the task.

A B C D E F G H I L M O P R S U
All Classes All Packages