package com.thinkbiganalytics.spark.conf.model; /*- * #%L * Spark Shell Core * %% * Copyright (C) 2017 ThinkBig Analytics * %% * Licensed 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. * #L% */ /** * */ public class SparkShellProperties { /** * Startup timeout in seconds */ private int clientTimeout = 60; /** * Spark deploy mode */ private String deployMode = "client"; /** * Request timeout in seconds */ private int idleTimeout = 900; /** * Spark master */ private String master = "local"; /** * Maximum port number */ private int portMax = 45999; /** * Minimum port number */ private int portMin = 45000; /** * Enables user impersonation */ private boolean proxyUser = false; /** * Externally managed process */ private SparkShellServerProperties server; /** * Additional command-line options */ private String sparkOptions; public int getClientTimeout() { return clientTimeout; } public void setClientTimeout(int clientTimeout) { this.clientTimeout = clientTimeout; } public String getDeployMode() { return deployMode; } public void setDeployMode(String deployMode) { this.deployMode = deployMode; } public int getIdleTimeout() { return idleTimeout; } public void setIdleTimeout(int idleTimeout) { this.idleTimeout = idleTimeout; } public String getMaster() { return master; } public void setMaster(String master) { this.master = master; } public int getPortMax() { return portMax; } public void setPortMax(int portMax) { this.portMax = portMax; } public int getPortMin() { return portMin; } public void setPortMin(int portMin) { this.portMin = portMin; } public boolean isProxyUser() { return proxyUser; } public void setProxyUser(boolean proxyUser) { this.proxyUser = proxyUser; } public SparkShellServerProperties getServer() { return server; } public void setServer(SparkShellServerProperties server) { this.server = server; } public String getSparkOptions() { return sparkOptions; } public void setSparkOptions(String sparkOptions) { this.sparkOptions = sparkOptions; } }