org.apache.camel.model
Class ThreadType

java.lang.Object
  extended by org.apache.camel.model.ProcessorType<ProcessorType>
      extended by org.apache.camel.model.ThreadType
All Implemented Interfaces:
Block

public class ThreadType
extends ProcessorType<ProcessorType>

Represents an XML <thread/> element

Version:
$Revision: 36865 $

Field Summary
 
Fields inherited from class org.apache.camel.model.ProcessorType
DEFAULT_TRACE_CATEGORY
 
Constructor Summary
ThreadType()
           
ThreadType(int coreSize)
           
ThreadType(ThreadPoolExecutor executor)
           
 
Method Summary
 ThreadType coreSize(int coreSize)
           
 Processor createProcessor(RouteContext routeContext)
           
 ThreadType daemon(boolean daemon)
           
 ThreadType executor(ThreadPoolExecutor executor)
           
 ThreadPoolExecutor getExecutor()
           
 String getLabel()
          Returns a label to describe this node such as the expression if some kind of expression node
 List<ProcessorType<?>> getOutputs()
           
 ThreadType keepAliveTime(long keepAliveTime)
           
 ThreadType maxSize(int maxSize)
           
 ThreadType name(String name)
           
 ThreadType priority(int priority)
           
 void setCoreSize(int coreSize)
           
 void setDaemon(boolean daemon)
           
 void setExecutor(ThreadPoolExecutor executor)
           
 void setKeepAliveTime(long keepAliveTime)
           
 void setMaxSize(int maxSize)
           
 void setName(String name)
           
 void setPriority(int priority)
           
 void setStackSize(long stackSize)
           
 void setTaskQueue(BlockingQueue<Runnable> taskQueue)
           
 void setThreadGroup(ThreadGroup threadGroup)
           
 ThreadType stackSize(long stackSize)
           
 ThreadType taskQueue(BlockingQueue<Runnable> taskQueue)
           
 ThreadType threadGroup(ThreadGroup threadGroup)
           
 String toString()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ThreadType

public ThreadType()

ThreadType

public ThreadType(int coreSize)

ThreadType

public ThreadType(ThreadPoolExecutor executor)
Method Detail

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.