public class StandaloneResourceManager extends ResourceManager<ResourceID>
This ResourceManager doesn't acquire new resources.
blocklistHandler, ioExecutor, RESOURCE_MANAGER_NAME, resourceManagerMetricGroup| 构造器和说明 |
|---|
StandaloneResourceManager(org.apache.flink.runtime.rpc.RpcService rpcService,
UUID leaderSessionId,
ResourceID resourceId,
HeartbeatServices heartbeatServices,
DelegationTokenManager delegationTokenManager,
SlotManager slotManager,
ResourceManagerPartitionTrackerFactory clusterPartitionTrackerFactory,
BlocklistHandler.Factory blocklistHandlerFactory,
JobLeaderIdService jobLeaderIdService,
ClusterInformation clusterInformation,
org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler,
ResourceManagerMetricGroup resourceManagerMetricGroup,
org.apache.flink.api.common.time.Time startupPeriodTime,
org.apache.flink.api.common.time.Time rpcTimeout,
Executor ioExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
CompletableFuture<Void> |
getReadyToServeFuture()
Get the ready to serve future of the resource manager.
|
protected void |
initialize()
Initializes the framework specific components.
|
protected void |
internalDeregisterApplication(ApplicationStatus finalStatus,
String diagnostics)
The framework specific code to deregister the application.
|
boolean |
startNewWorker(WorkerResourceSpec workerResourceSpec)
Allocates a resource using the worker resource specification.
|
boolean |
stopWorker(ResourceID resourceID)
Stops the given worker.
|
protected void |
terminate()
Terminates the framework specific components.
|
protected ResourceID |
workerStarted(ResourceID resourceID)
Callback when a worker was started.
|
closeJobManagerConnection, closeTaskManagerConnection, declareRequiredResources, deregisterApplication, disconnectJobManager, disconnectTaskManager, getClusterPartitionsShuffleDescriptors, getNumberOfRegisteredTaskManagers, getRequiredResources, getStartedFuture, heartbeatFromJobManager, heartbeatFromTaskManager, jobLeaderLostLeadership, listDataSets, notifyNewBlockedNodes, notifySlotAvailable, onFatalError, onStart, onStop, onWorkerRegistered, registerJobMaster, registerMetrics, registerTaskExecutor, releaseClusterPartitions, releaseResource, removeJob, reportClusterPartitions, requestResourceOverview, requestTaskExecutorThreadInfoGateway, requestTaskManagerDetailsInfo, requestTaskManagerFileUploadByName, requestTaskManagerFileUploadByType, requestTaskManagerInfo, requestTaskManagerLogList, requestTaskManagerMetricQueryServiceAddresses, requestThreadDump, sendSlotReport, setFailUnfulfillableRequestcallAsync, closeAsync, getAddress, getEndpointId, getHostname, getMainThreadExecutor, getRpcService, getSelfGateway, getTerminationFuture, internalCallOnStart, internalCallOnStop, isRunning, registerResource, runAsync, scheduleRunAsync, scheduleRunAsync, start, stop, unregisterResource, validateRunsInMainThreadpublic StandaloneResourceManager(org.apache.flink.runtime.rpc.RpcService rpcService,
UUID leaderSessionId,
ResourceID resourceId,
HeartbeatServices heartbeatServices,
DelegationTokenManager delegationTokenManager,
SlotManager slotManager,
ResourceManagerPartitionTrackerFactory clusterPartitionTrackerFactory,
BlocklistHandler.Factory blocklistHandlerFactory,
JobLeaderIdService jobLeaderIdService,
ClusterInformation clusterInformation,
org.apache.flink.runtime.rpc.FatalErrorHandler fatalErrorHandler,
ResourceManagerMetricGroup resourceManagerMetricGroup,
org.apache.flink.api.common.time.Time startupPeriodTime,
org.apache.flink.api.common.time.Time rpcTimeout,
Executor ioExecutor)
protected void initialize()
throws ResourceManagerException
ResourceManagerinitialize 在类中 ResourceManager<ResourceID>ResourceManagerException - which occurs during initialization and causes the resource
manager to fail.protected void terminate()
ResourceManagerterminate 在类中 ResourceManager<ResourceID>protected void internalDeregisterApplication(ApplicationStatus finalStatus, @Nullable String diagnostics)
ResourceManagerThis method also needs to make sure all pending containers that are not registered yet are returned.
internalDeregisterApplication 在类中 ResourceManager<ResourceID>finalStatus - The application status to report.diagnostics - A diagnostics message or null.public boolean startNewWorker(WorkerResourceSpec workerResourceSpec)
ResourceManagerstartNewWorker 在类中 ResourceManager<ResourceID>workerResourceSpec - workerResourceSpec specifies the size of the to be allocated
resourcepublic boolean stopWorker(ResourceID resourceID)
ResourceManagerstopWorker 在类中 ResourceManager<ResourceID>resourceID - The worker.protected ResourceID workerStarted(ResourceID resourceID)
ResourceManagerworkerStarted 在类中 ResourceManager<ResourceID>resourceID - The worker resource idpublic CompletableFuture<Void> getReadyToServeFuture()
ResourceManagergetReadyToServeFuture 在类中 ResourceManager<ResourceID>Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.