public final class DefaultSlotPoolServiceSchedulerFactory extends Object implements SlotPoolServiceSchedulerFactory
SlotPoolServiceSchedulerFactory
implementation.Modifier and Type | Method and Description |
---|---|
static DefaultSlotPoolServiceSchedulerFactory |
create(SlotPoolServiceFactory slotPoolServiceFactory,
SchedulerNGFactory schedulerNGFactory) |
SchedulerNG |
createScheduler(org.slf4j.Logger log,
JobGraph jobGraph,
ScheduledExecutorService scheduledExecutorService,
org.apache.flink.configuration.Configuration configuration,
SlotPoolService slotPoolService,
ScheduledExecutorService executorService,
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,
ComponentMainThreadExecutor mainThreadExecutor,
FatalErrorHandler fatalErrorHandler,
JobStatusListener jobStatusListener)
Creates a
SchedulerNG . |
SlotPoolService |
createSlotPoolService(org.apache.flink.api.common.JobID jid)
Creates a
SlotPoolService . |
static DefaultSlotPoolServiceSchedulerFactory |
fromConfiguration(org.apache.flink.configuration.Configuration configuration,
JobType jobType) |
org.apache.flink.configuration.JobManagerOptions.SchedulerType |
getSchedulerType()
Returns the scheduler type this factory is creating.
|
public SlotPoolService createSlotPoolService(org.apache.flink.api.common.JobID jid)
SlotPoolServiceSchedulerFactory
SlotPoolService
.createSlotPoolService
in interface SlotPoolServiceSchedulerFactory
jid
- jid is the JobID to pass to the servicepublic org.apache.flink.configuration.JobManagerOptions.SchedulerType getSchedulerType()
SlotPoolServiceSchedulerFactory
getSchedulerType
in interface SlotPoolServiceSchedulerFactory
public SchedulerNG createScheduler(org.slf4j.Logger log, JobGraph jobGraph, ScheduledExecutorService scheduledExecutorService, org.apache.flink.configuration.Configuration configuration, SlotPoolService slotPoolService, ScheduledExecutorService executorService, 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, ComponentMainThreadExecutor mainThreadExecutor, FatalErrorHandler fatalErrorHandler, JobStatusListener jobStatusListener) throws Exception
SlotPoolServiceSchedulerFactory
SchedulerNG
.createScheduler
in interface SlotPoolServiceSchedulerFactory
Exception
- if the scheduler creation failspublic static DefaultSlotPoolServiceSchedulerFactory create(SlotPoolServiceFactory slotPoolServiceFactory, SchedulerNGFactory schedulerNGFactory)
public static DefaultSlotPoolServiceSchedulerFactory fromConfiguration(org.apache.flink.configuration.Configuration configuration, JobType jobType)
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.