You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by tr...@apache.org on 2019/02/19 09:30:41 UTC
[flink] 11/12: [FLINK-11650] Remove legacy StandaloneResourceManager
This is an automated email from the ASF dual-hosted git repository.
trohrmann pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
commit c4e7062728dbd75e5da4cda8b2ec375541e3a27b
Author: Till Rohrmann <tr...@apache.org>
AuthorDate: Mon Feb 18 11:36:53 2019 +0100
[FLINK-11650] Remove legacy StandaloneResourceManager
---
.../standalone/StandaloneResourceManager.java | 122 ---------------------
1 file changed, 122 deletions(-)
diff --git a/flink-runtime/src/main/java/org/apache/flink/runtime/clusterframework/standalone/StandaloneResourceManager.java b/flink-runtime/src/main/java/org/apache/flink/runtime/clusterframework/standalone/StandaloneResourceManager.java
deleted file mode 100644
index 89a602e..0000000
--- a/flink-runtime/src/main/java/org/apache/flink/runtime/clusterframework/standalone/StandaloneResourceManager.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.flink.runtime.clusterframework.standalone;
-
-import akka.actor.ActorSelection;
-import org.apache.flink.configuration.Configuration;
-import org.apache.flink.runtime.clusterframework.FlinkResourceManager;
-import org.apache.flink.runtime.clusterframework.ApplicationStatus;
-import org.apache.flink.runtime.clusterframework.types.ResourceID;
-import org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService;
-
-import java.util.Collection;
-
-/**
- * A standalone implementation of the resource manager. Used when the system is started in
- * standalone mode (via scripts), rather than via a resource framework like YARN or Mesos.
- */
-public class StandaloneResourceManager extends FlinkResourceManager<ResourceID> {
-
-
- public StandaloneResourceManager(Configuration flinkConfig, LeaderRetrievalService leaderRetriever) {
- super(0, flinkConfig, leaderRetriever);
- }
-
- // ------------------------------------------------------------------------
- // Framework specific behavior
- // ------------------------------------------------------------------------
-
- @Override
- protected void triggerConnectingToJobManager(String leaderAddress) {
- ActorSelection jobManagerSel = context().actorSelection(leaderAddress);
- // check if we are at the leading JobManager.
- if (jobManagerSel.anchorPath().root().equals(self().path().root())) {
- super.triggerConnectingToJobManager(leaderAddress);
- } else {
- LOG.info("Received leader address but not running in leader ActorSystem. Cancelling registration.");
- }
- }
-
- @Override
- protected void initialize() throws Exception {
- // nothing to initialize
- }
-
- @Override
- protected void shutdownApplication(ApplicationStatus finalStatus, String optionalDiagnostics) {
- }
-
- @Override
- protected void fatalError(String message, Throwable error) {
- LOG.error("FATAL ERROR IN RESOURCE MANAGER: " + message, error);
-
- // kill this process
- System.exit(EXIT_CODE_FATAL_ERROR);
- }
-
- @Override
- protected Collection<ResourceID> reacceptRegisteredWorkers(Collection<ResourceID> toConsolidate)
- {
- // we accept everything
- return toConsolidate;
- }
-
- @Override
- protected void requestNewWorkers(int numWorkers) {
- // cannot request new workers
- }
-
- @Override
- protected ResourceID workerStarted(ResourceID resourceID) {
- // we accept everything
- return resourceID;
- }
-
- @Override
- protected void releaseStartedWorker(ResourceID resourceID) {
- // cannot release any workers, they simply stay
- }
-
- @Override
- protected void releasePendingWorker(ResourceID resourceID) {
- // no pending workers
- }
-
- @Override
- protected int getNumWorkerRequestsPending() {
- // this one never has pending requests and containers in launch
- return 0;
- }
-
- @Override
- protected int getNumWorkersPendingRegistration() {
- // this one never has pending requests and containers in launch
- return 0;
- }
-
- // ------------------------------------------------------------------------
- // Actor messages
- // ------------------------------------------------------------------------
-
- @Override
- protected void handleMessage(Object message) {
- super.handleMessage(message);
- }
-
-}