18 #ifndef _ACTIVEMQ_THREADS_COMPOSITETASKRUNNER_H_
19 #define _ACTIVEMQ_THREADS_COMPOSITETASKRUNNER_H_
34 class CompositeTaskRunnerImpl;
47 CompositeTaskRunnerImpl* impl;
62 virtual bool isStarted()
const;
82 virtual void shutdown(
long long timeout);
87 virtual void shutdown();
94 virtual void wakeup();
100 virtual bool iterate();
Represents a unit of work that requires one or more iterations to complete.
Definition: Task.h:31
#define AMQCPP_API
Definition: Config.h:30
A Task Runner that can contain one or more CompositeTasks that are each checked for pending work and ...
Definition: CompositeTaskRunner.h:42
Represents a single task that can be part of a set of Tasks that are contained in a CompositeTaskRunn...
Definition: CompositeTask.h:33
Interface for a runnable object - defines a task that can be run by a thread.
Definition: Runnable.h:29
Definition: TaskRunner.h:27