Package org.apache.camel.opentelemetry
Class OpenTelemetryInstrumentedThreadPoolFactory
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultThreadPoolFactory
org.apache.camel.opentelemetry.OpenTelemetryInstrumentedThreadPoolFactory
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.ThreadPoolFactory,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
@JdkService("thread-pool-factory")
public class OpenTelemetryInstrumentedThreadPoolFactory
extends org.apache.camel.support.DefaultThreadPoolFactory
implements org.apache.camel.spi.ThreadPoolFactory
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDINGFields inherited from interface org.apache.camel.spi.ThreadPoolFactory
FACTORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnewCachedThreadPool(ThreadFactory threadFactory) newScheduledThreadPool(org.apache.camel.spi.ThreadPoolProfile profile, ThreadFactory threadFactory) newThreadPool(int corePoolSize, int maxPoolSize, long keepAliveTime, TimeUnit timeUnit, int maxQueueSize, boolean allowCoreThreadTimeOut, RejectedExecutionHandler rejectedExecutionHandler, ThreadFactory threadFactory) Methods inherited from class org.apache.camel.support.DefaultThreadPoolFactory
getCamelContext, newThreadPool, setCamelContextMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspendMethods inherited from interface org.apache.camel.spi.ThreadPoolFactory
newThreadPool
-
Constructor Details
-
OpenTelemetryInstrumentedThreadPoolFactory
public OpenTelemetryInstrumentedThreadPoolFactory()
-
-
Method Details
-
newCachedThreadPool
- Specified by:
newCachedThreadPoolin interfaceorg.apache.camel.spi.ThreadPoolFactory- Overrides:
newCachedThreadPoolin classorg.apache.camel.support.DefaultThreadPoolFactory
-
newThreadPool
public ExecutorService newThreadPool(int corePoolSize, int maxPoolSize, long keepAliveTime, TimeUnit timeUnit, int maxQueueSize, boolean allowCoreThreadTimeOut, RejectedExecutionHandler rejectedExecutionHandler, ThreadFactory threadFactory) throws IllegalArgumentException - Overrides:
newThreadPoolin classorg.apache.camel.support.DefaultThreadPoolFactory- Throws:
IllegalArgumentException
-
newScheduledThreadPool
public ScheduledExecutorService newScheduledThreadPool(org.apache.camel.spi.ThreadPoolProfile profile, ThreadFactory threadFactory) - Specified by:
newScheduledThreadPoolin interfaceorg.apache.camel.spi.ThreadPoolFactory- Overrides:
newScheduledThreadPoolin classorg.apache.camel.support.DefaultThreadPoolFactory
-