18 #ifndef _ACTIVEMQ_THREADS_COMPOSITETASKRUNNER_H_ 19 #define _ACTIVEMQ_THREADS_COMPOSITETASKRUNNER_H_ 50 bool threadTerminated;
67 virtual bool isStarted()
const;
87 virtual void shutdown(
long long timeout);
92 virtual void shutdown();
99 virtual void wakeup();
105 virtual bool iterate();
Represents a unit of work that requires one or more iterations to complete.
Definition: Task.h:31
Mutex object that offers recursive support on all platforms as well as providing the ability to use t...
Definition: Mutex.h:39
#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:40
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
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
Definition: TaskRunner.h:27
A complete implementation of the List interface using a doubly linked list data structure.
Definition: LinkedList.h:55