org.apache.camel.model
Class ThreadType
java.lang.Object
org.apache.camel.model.ProcessorType<ProcessorType>
org.apache.camel.model.ThreadType
- All Implemented Interfaces:
- Block
public class ThreadType
- extends ProcessorType<ProcessorType>
Represents an XML <thread/> element
- Version:
- $Revision: 36865 $
Methods inherited from class org.apache.camel.model.ProcessorType |
addInterceptor, addOutput, addRoutes, aggregator, aggregator, aggregator, aggregator, aggregator, bean, bean, bean, bean, beanRef, beanRef, choice, clearOutput, configureChild, convertBodyTo, convertFaultBodyTo, convertOutBodyTo, createCompositeProcessor, createErrorHandlerBuilder, createOutputsProcessor, createOutputsProcessor, delayer, delayer, delayer, delayer, end, errorHandler, exception, filter, filter, filter, filter, getErrorHandlerBuilder, getInheritErrorHandlerFlag, getNodeFactory, getParent, handleFault, idempotentConsumer, idempotentConsumer, inheritErrorHandler, intercept, intercept, intercept, interceptor, interceptors, isInheritErrorHandler, loadBalance, makeProcessor, marshal, marshal, marshal, marshal, multicast, multicast, multicast, pipeline, pipeline, pipeline, policies, policy, popBlock, proceed, process, processRef, pushBlock, recipientList, recipientList, removeFaultHeader, removeHeader, removeOutHeader, removeProperty, resequencer, resequencer, resequencer, resequencer, routingSlip, routingSlip, routingSlip, setBody, setBody, setErrorHandlerBuilder, setFaultBody, setFaultHeader, setHeader, setHeader, setHeader, setInheritErrorHandlerFlag, setNodeFactory, setOutBody, setOutBody, setOutHeader, setOutHeader, setOutHeader, setParent, setProperty, setProperty, splitter, splitter, splitter, splitter, splitter, splitter, splitter, splitter, thread, thread, throttler, throwFault, throwFault, to, to, to, to, to, trace, trace, transform, transform, tryBlock, unmarshal, unmarshal, unmarshal, unmarshal, wrapInErrorHandler, wrapProcessor, wrapProcessorInInterceptors |
ThreadType
public ThreadType()
ThreadType
public ThreadType(int coreSize)
ThreadType
public ThreadType(ThreadPoolExecutor executor)
getOutputs
public List<ProcessorType<?>> getOutputs()
- Specified by:
getOutputs
in class ProcessorType<ProcessorType>
toString
public String toString()
- Overrides:
toString
in class Object
getLabel
public String getLabel()
- Description copied from class:
ProcessorType
- Returns a label to describe this node such as the expression if some kind of expression node
- Overrides:
getLabel
in class ProcessorType<ProcessorType>
createProcessor
public Processor createProcessor(RouteContext routeContext)
throws Exception
- Overrides:
createProcessor
in class ProcessorType<ProcessorType>
- Throws:
Exception
coreSize
public ThreadType coreSize(int coreSize)
daemon
public ThreadType daemon(boolean daemon)
keepAliveTime
public ThreadType keepAliveTime(long keepAliveTime)
maxSize
public ThreadType maxSize(int maxSize)
name
public ThreadType name(String name)
priority
public ThreadType priority(int priority)
stackSize
public ThreadType stackSize(long stackSize)
taskQueue
public ThreadType taskQueue(BlockingQueue<Runnable> taskQueue)
threadGroup
public ThreadType threadGroup(ThreadGroup threadGroup)
executor
public ThreadType executor(ThreadPoolExecutor executor)
setCoreSize
public void setCoreSize(int coreSize)
setDaemon
public void setDaemon(boolean daemon)
setKeepAliveTime
public void setKeepAliveTime(long keepAliveTime)
setMaxSize
public void setMaxSize(int maxSize)
setName
public void setName(String name)
setPriority
public void setPriority(int priority)
setStackSize
public void setStackSize(long stackSize)
setTaskQueue
public void setTaskQueue(BlockingQueue<Runnable> taskQueue)
setThreadGroup
public void setThreadGroup(ThreadGroup threadGroup)
getExecutor
public ThreadPoolExecutor getExecutor()
setExecutor
public void setExecutor(ThreadPoolExecutor executor)
Copyright © 2008 IONA Open Source Community. All Rights Reserved.