Class AdaptiveBatchSchedulerFactory
- java.lang.Object
-
- org.apache.flink.runtime.scheduler.adaptivebatch.AdaptiveBatchSchedulerFactory
-
- All Implemented Interfaces:
SchedulerNGFactory
public class AdaptiveBatchSchedulerFactory extends Object implements SchedulerNGFactory
Factory forAdaptiveBatchScheduler.
-
-
Constructor Summary
Constructors Constructor Description AdaptiveBatchSchedulerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SchedulerNGcreateInstance(org.slf4j.Logger log, JobGraph jobGraph, Executor ioExecutor, org.apache.flink.configuration.Configuration jobMasterConfiguration, SlotPoolService slotPoolService, ScheduledExecutorService futureExecutor, ClassLoader userCodeLoader, CheckpointRecoveryFactory checkpointRecoveryFactory, org.apache.flink.api.common.time.Time rpcTimeout, BlobWriter blobWriter, JobManagerJobMetricGroup jobManagerJobMetricGroup, org.apache.flink.api.common.time.Time slotRequestTimeout, ShuffleMaster<?> shuffleMaster, JobMasterPartitionTracker partitionTracker, ExecutionDeploymentTracker executionDeploymentTracker, long initializationTimestamp, org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor, org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler, JobStatusListener jobStatusListener, Collection<org.apache.flink.core.failure.FailureEnricher> failureEnrichers, BlocklistOperations blocklistOperations)static org.apache.flink.configuration.JobManagerOptions.HybridPartitionDataConsumeConstraintgetOrDecideHybridPartitionDataConsumeConstraint(org.apache.flink.configuration.Configuration configuration, boolean enableSpeculativeExecution)org.apache.flink.configuration.JobManagerOptions.SchedulerTypegetSchedulerType()static InputConsumableDecider.FactoryloadInputConsumableDeciderFactory(org.apache.flink.configuration.JobManagerOptions.HybridPartitionDataConsumeConstraint hybridPartitionDataConsumeConstraint)
-
-
-
Method Detail
-
createInstance
public SchedulerNG createInstance(org.slf4j.Logger log, JobGraph jobGraph, Executor ioExecutor, org.apache.flink.configuration.Configuration jobMasterConfiguration, SlotPoolService slotPoolService, ScheduledExecutorService futureExecutor, ClassLoader userCodeLoader, CheckpointRecoveryFactory checkpointRecoveryFactory, org.apache.flink.api.common.time.Time rpcTimeout, BlobWriter blobWriter, JobManagerJobMetricGroup jobManagerJobMetricGroup, org.apache.flink.api.common.time.Time slotRequestTimeout, ShuffleMaster<?> shuffleMaster, JobMasterPartitionTracker partitionTracker, ExecutionDeploymentTracker executionDeploymentTracker, long initializationTimestamp, org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor, org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler, JobStatusListener jobStatusListener, Collection<org.apache.flink.core.failure.FailureEnricher> failureEnrichers, BlocklistOperations blocklistOperations) throws Exception
- Specified by:
createInstancein interfaceSchedulerNGFactory- Throws:
Exception
-
loadInputConsumableDeciderFactory
public static InputConsumableDecider.Factory loadInputConsumableDeciderFactory(org.apache.flink.configuration.JobManagerOptions.HybridPartitionDataConsumeConstraint hybridPartitionDataConsumeConstraint)
-
getOrDecideHybridPartitionDataConsumeConstraint
public static org.apache.flink.configuration.JobManagerOptions.HybridPartitionDataConsumeConstraint getOrDecideHybridPartitionDataConsumeConstraint(org.apache.flink.configuration.Configuration configuration, boolean enableSpeculativeExecution)
-
getSchedulerType
public org.apache.flink.configuration.JobManagerOptions.SchedulerType getSchedulerType()
- Specified by:
getSchedulerTypein interfaceSchedulerNGFactory
-
-