activemq-cpp-3.9.5
ThreadPoolExecutor.h File Reference

Go to the source code of this file.

Data Structures

class  decaf::util::concurrent::ThreadPoolExecutor
 Defines a Thread Pool object that implements the functionality of pooling threads to perform user tasks. More...
 
class  decaf::util::concurrent::ThreadPoolExecutor::AbortPolicy
 Handler policy for tasks that are rejected upon a call to ThreadPoolExecutor::execute this class always throws a RejectedExecutionException. More...
 
class  decaf::util::concurrent::ThreadPoolExecutor::CallerRunsPolicy
 Handler policy for tasks that are rejected upon a call to ThreadPoolExecutor::execute this class will attempt to run the task in the Thread that called the execute method unless the executor is shutdown in which case the task is not run and is destroyed. More...
 
class  decaf::util::concurrent::ThreadPoolExecutor::DiscardPolicy
 Handler policy for tasks that are rejected upon a call to ThreadPoolExecutor::execute this class always destroys the rejected task and returns quietly. More...
 
class  decaf::util::concurrent::ThreadPoolExecutor::DiscardOldestPolicy
 Handler policy for tasks that are rejected upon a call to ThreadPoolExecutor::execute this class always destroys the oldest unexecuted task in the Queue and then attempts to execute the rejected task using the passed in executor. More...
 

Namespaces

namespace  decaf
 Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
 
namespace  decaf::util
 
namespace  decaf::util::concurrent