// Copyright 2016 Twitter. All rights reserved. // // 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. package com.twitter.heron.spi.common; public class Defaults { protected Defaults() { } public static String cluster() { return ConfigDefaults.get("CLUSTER"); } public static String role() { return ConfigDefaults.get("ROLE"); } public static String environ() { return ConfigDefaults.get("ENVIRON"); } public static Boolean verbose() { return ConfigDefaults.getBoolean("VERBOSE"); } public static String configPath() { return ConfigDefaults.get("CONFIG_PATH"); } public static String topologyName() { return ConfigDefaults.get("TOPOLOGY_NAME"); } public static String uploaderClass() { return ConfigDefaults.get("UPLOADER_CLASS"); } public static String launcherClass() { return ConfigDefaults.get("LAUNCHER_CLASS"); } public static String schedulerClass() { return ConfigDefaults.get("SCHEDULER_CLASS"); } public static String packingClass() { return ConfigDefaults.get("PACKING_CLASS"); } public static String stateManagerClass() { return ConfigDefaults.get("STATE_MANAGER_CLASS"); } public static Boolean schedulerService() { return ConfigDefaults.getBoolean("SCHEDULER_IS_SERVICE"); } public static String clusterFile() { return ConfigDefaults.get("CLUSTER_YAML"); } public static String clientFile() { return ConfigDefaults.get("CLIENT_YAML"); } public static String defaultsFile() { return ConfigDefaults.get("DEFAULTS_YAML"); } public static String metricsSinksFile() { return ConfigDefaults.get("METRICS_YAML"); } public static String packingFile() { return ConfigDefaults.get("PACKING_YAML"); } public static String schedulerFile() { return ConfigDefaults.get("SCHEDULER_YAML"); } public static String stateManagerFile() { return ConfigDefaults.get("STATEMGR_YAML"); } public static String systemFile() { return ConfigDefaults.get("SYSTEM_YAML"); } public static String uploaderFile() { return ConfigDefaults.get("UPLOADER_YAML"); } public static String schedulerJar() { return ConfigDefaults.get("SCHEDULER_JAR"); } public static String stateManagerConnectionString() { return ConfigDefaults.get("STATEMGR_CONNECTION_STRING"); } public static String stateManagerRootPath() { return ConfigDefaults.get("STATEMGR_ROOT_PATH"); } public static String corePackageUri() { return ConfigDefaults.get("CORE_PACKAGE_URI"); } public static String topologyDefinitionFile() { return ConfigDefaults.get("TOPOLOGY_DEFINITION_FILE"); } public static String topologyBinaryFile() { return ConfigDefaults.get("TOPOLOGY_BINARY_FILE"); } public static String topologyPackageFile() { return ConfigDefaults.get("TOPOLOGY_PACKAGE_FILE"); } public static String topologyPackageType() { return ConfigDefaults.get("TOPOLOGY_PACKAGE_TYPE"); } public static Long stmgrRam() { return ConfigDefaults.getLong("STMGR_RAM"); } public static Long instanceRam() { return ConfigDefaults.getLong("INSTANCE_RAM"); } public static Double instanceCpu() { return ConfigDefaults.getDouble("INSTANCE_CPU"); } public static Long instanceDisk() { return ConfigDefaults.getLong("INSTANCE_DISK"); } public static String heronHome() { return ConfigDefaults.get("HERON_HOME"); } public static String heronBin() { return ConfigDefaults.get("HERON_BIN"); } public static String heronConf() { return ConfigDefaults.get("HERON_CONF"); } public static String heronLib() { return ConfigDefaults.get("HERON_LIB"); } public static String heronDist() { return ConfigDefaults.get("HERON_DIST"); } public static String heronEtc() { return ConfigDefaults.get("HERON_ETC"); } public static String instanceClassPath() { return ConfigDefaults.get("INSTANCE_CLASSPATH"); } public static String metricsManagerClassPath() { return ConfigDefaults.get("METRICSMGR_CLASSPATH"); } public static String packingClassPath() { return ConfigDefaults.get("PACKING_CLASSPATH"); } public static String schedulerClassPath() { return ConfigDefaults.get("SCHEDULER_CLASSPATH"); } public static String stateManagerClassPath() { return ConfigDefaults.get("STATEMGR_CLASSPATH"); } public static String uploaderClassPath() { return ConfigDefaults.get("UPLOADER_CLASSPATH"); } public static String javaHome() { return ConfigDefaults.get("JAVA_HOME"); } public static String heronSandboxHome() { return ConfigDefaults.get("HERON_SANDBOX_HOME"); } public static String heronSandboxBin() { return ConfigDefaults.get("HERON_SANDBOX_BIN"); } public static String heronSandboxConf() { return ConfigDefaults.get("HERON_SANDBOX_CONF"); } public static String heronSandboxLib() { return ConfigDefaults.get("HERON_SANDBOX_LIB"); } public static String javaSandboxHome() { return ConfigDefaults.get("HERON_SANDBOX_JAVA_HOME"); } public static String clusterSandboxFile() { return ConfigDefaults.get("SANDBOX_CLUSTER_YAML"); } public static String defaultsSandboxFile() { return ConfigDefaults.get("SANDBOX_DEFAULTS_YAML"); } public static String metricsSinksSandboxFile() { return ConfigDefaults.get("SANDBOX_METRICS_YAML"); } public static String packingSandboxFile() { return ConfigDefaults.get("SANDBOX_PACKING_YAML"); } public static String schedulerSandboxFile() { return ConfigDefaults.get("SANDBOX_SCHEDULER_YAML"); } public static String stateManagerSandboxFile() { return ConfigDefaults.get("SANDBOX_STATEMGR_YAML"); } public static String systemSandboxFile() { return ConfigDefaults.get("SANDBOX_SYSTEM_YAML"); } public static String uploaderSandboxFile() { return ConfigDefaults.get("SANDBOX_UPLOADER_YAML"); } public static String overrideSandboxFile() { return ConfigDefaults.get("SANDBOX_OVERRIDE_YAML"); } public static String executorSandboxBinary() { return ConfigDefaults.get("SANDBOX_EXECUTOR_BINARY"); } public static String stmgrSandboxBinary() { return ConfigDefaults.get("SANDBOX_STMGR_BINARY"); } public static String tmasterSandboxBinary() { return ConfigDefaults.get("SANDBOX_TMASTER_BINARY"); } public static String shellSandboxBinary() { return ConfigDefaults.get("SANDBOX_SHELL_BINARY"); } public static String pythonInstanceSandboxBinary() { return ConfigDefaults.get("SANDBOX_PYTHON_INSTANCE_BINARY"); } public static String schedulerSandboxJar() { return ConfigDefaults.get("SANDBOX_SCHEDULER_JAR"); } public static String instanceSandboxClassPath() { return ConfigDefaults.get("SANDBOX_INSTANCE_CLASSPATH"); } public static String metricsManagerSandboxClassPath() { return ConfigDefaults.get("SANDBOX_METRICSMGR_CLASSPATH"); } public static String packingSandboxClassPath() { return ConfigDefaults.get("SANDBOX_PACKING_CLASSPATH"); } public static String schedulerSandboxClassPath() { return ConfigDefaults.get("SANDBOX_SCHEDULER_CLASSPATH"); } public static String stateManagerSandboxClassPath() { return ConfigDefaults.get("SANDBOX_STATEMGR_CLASSPATH"); } public static String uploaderSandboxClassPath() { return ConfigDefaults.get("SANDBOX_UPLOADER_CLASSPATH"); } }