Uses of Interface
org.apache.cassandra.concurrent.ExecutorPlus
Packages that use ExecutorPlus
Package
Description
-
Uses of ExecutorPlus in org.apache.cassandra.concurrent
Classes in org.apache.cassandra.concurrent with type parameters of type ExecutorPlusModifier and TypeInterfaceDescriptioninterfaceExecutorBuilderFactory<E extends ExecutorPlus,S extends SequentialExecutorPlus> Entry point for configuring and creating new executors.static interfaceExecutorBuilderFactory.Jmxable<E extends ExecutorPlus,S extends SequentialExecutorPlus> Entry point for configuring and creating new executors.classThreadPoolExecutorBuilder<E extends ExecutorPlus>Configure aThreadPoolExecutorPlus, applying Cassandra's best practices by default Core threads may timeout, and use a defaultThreadPoolExecutorBuilder.keepAlivetime inThreadPoolExecutorBuilder.keepAliveUnitsThreads share the sameThreadGroup, which may be configurably a child of a specifiedThreadGroupdescended from the same parent of theNamedThreadFactory.MetaFactoryBy default queues are unbounded in length The defaultRejectedExecutionHandleris implementation dependent, but may be overridden The defaultThread.UncaughtExceptionHandleris inherited fromNamedThreadFactory.MetaFactory, which in turn receives it from theExecutorBuilderFactorySubinterfaces of ExecutorPlus in org.apache.cassandra.concurrentModifier and TypeInterfaceDescriptioninterfaceAnExecutorPlusthat is aware of, and propagates to execution, any ExecutorLocalsinterfaceASequentialExecutorPlusthat is aware of, and propagates to execution, any ExecutorLocalsinterfaceinterfaceAnExecutorPlusthat guarantees the order of execution matches the order of task submission, and provides a simple mechanism for the recurring pattern of ensuring a job is executed at least once after some point in time (i.e.Classes in org.apache.cassandra.concurrent that implement ExecutorPlusModifier and TypeClassDescriptionclassclassclassclassLike ExecutorPlus, ScheduledThreadPoolExecutorPlus always logs exceptions from the tasks it is given, even if Future.get is never called elsewhere.classclassclassThis class inherits Executor best practices fromThreadPoolExecutorBaseandThreadPoolExecutorBuilder.classFields in org.apache.cassandra.concurrent declared as ExecutorPlusMethods in org.apache.cassandra.concurrent that return ExecutorPlusModifier and TypeMethodDescriptionStage.executor()Stage.ExecutorServiceInitialiser.init(String jmxName, String jmxType, int numThreads, ExecutorPlus.MaximumPoolSizeListener onSetMaximumPoolSize) Methods in org.apache.cassandra.concurrent that return types with arguments of type ExecutorPlusModifier and TypeMethodDescriptionMethods in org.apache.cassandra.concurrent with parameters of type ExecutorPlusConstructors in org.apache.cassandra.concurrent with parameters of type ExecutorPlus -
Uses of ExecutorPlus in org.apache.cassandra.db.compaction
Classes in org.apache.cassandra.db.compaction that implement ExecutorPlus -
Uses of ExecutorPlus in org.apache.cassandra.metrics
Fields in org.apache.cassandra.metrics declared as ExecutorPlusConstructors in org.apache.cassandra.metrics with parameters of type ExecutorPlus -
Uses of ExecutorPlus in org.apache.cassandra.repair
Methods in org.apache.cassandra.repair that return ExecutorPlusModifier and TypeMethodDescriptionprotected ExecutorPlusRepairSession.createExecutor(SharedContext ctx) Methods in org.apache.cassandra.repair with parameters of type ExecutorPlusModifier and TypeMethodDescriptiondefault Future<CoordinatedRepairResult>RepairTask.perform(ExecutorPlus executor, Scheduler validationScheduler) IncrementalRepairTask.performUnsafe(ExecutorPlus executor, Scheduler validationScheduler) NormalRepairTask.performUnsafe(ExecutorPlus executor, Scheduler validationScheduler) PreviewRepairTask.performUnsafe(ExecutorPlus executor, Scheduler validationScheduler) RepairTask.performUnsafe(ExecutorPlus executor, Scheduler validationScheduler) protected Future<CoordinatedRepairResult>AbstractRepairTask.runRepair(TimeUUID parentSession, boolean isIncremental, ExecutorPlus executor, Scheduler validationScheduler, List<CommonRange> commonRanges, String... cfnames) voidRepairSession.start(ExecutorPlus executor) Start RepairJob on given ColumnFamilies. -
Uses of ExecutorPlus in org.apache.cassandra.service
Fields in org.apache.cassandra.service declared as ExecutorPlusMethods in org.apache.cassandra.service that return ExecutorPlusModifier and TypeMethodDescriptionstatic ExecutorPlusActiveRepairService.repairCommandExecutor()Methods in org.apache.cassandra.service with parameters of type ExecutorPlusModifier and TypeMethodDescriptionActiveRepairService.submitRepairSession(TimeUUID parentRepairSession, CommonRange range, String keyspace, RepairParallelism parallelismDegree, boolean isIncremental, boolean pullRepair, PreviewKind previewKind, boolean optimiseStreams, boolean repairPaxos, boolean paxosOnly, ExecutorPlus executor, Scheduler validationScheduler, String... cfnames) Requests repairs for the given keyspace and column families.