Class AsyncDeliverTasks
- java.lang.Object
-
- org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks
-
public class AsyncDeliverTasks extends Object
This class does the actual work of the asynchronous event dispatch.- Author:
- Felix Project Team
-
-
Constructor Summary
Constructors Constructor Description AsyncDeliverTasks(DefaultThreadPool pool, SyncDeliverTasks deliverTask)
The constructor of the class that will use the asynchronous.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(Collection<EventHandlerProxy> tasks, org.osgi.service.event.Event event)
This does not block an unrelated thread used to send a synchronous event.
-
-
-
Constructor Detail
-
AsyncDeliverTasks
public AsyncDeliverTasks(DefaultThreadPool pool, SyncDeliverTasks deliverTask)
The constructor of the class that will use the asynchronous.- Parameters:
pool
- The thread pool used to spin-off new asynchronous event dispatching threads in case of timeout or that the asynchronous event dispatching thread is used to send a synchronous eventdeliverTask
- The deliver tasks for dispatching the event.
-
-
Method Detail
-
execute
public void execute(Collection<EventHandlerProxy> tasks, org.osgi.service.event.Event event)
This does not block an unrelated thread used to send a synchronous event.- Parameters:
tasks
- The event handler dispatch tasks to executeevent
- The event
-
-