/* * Copyright 2014 the original author or authors. * * 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 org.springframework.yarn.boot.properties; import java.util.List; import java.util.Map; public abstract class AbstractLaunchContextProperties { private String archiveFile; private String runnerClass; private List<String> options; private Map<String, String> arguments; private List<String> argumentsList; private List<String> containerAppClasspath; private String pathSeparator; private boolean includeBaseDirectory = true; private boolean useYarnAppClasspath = false; private boolean useMapreduceAppClasspath = false; private boolean includeLocalSystemEnv = false; public String getArchiveFile() { return archiveFile; } public void setArchiveFile(String archiveFile) { this.archiveFile = archiveFile; } public String getRunnerClass() { return runnerClass; } public void setRunnerClass(String runnerClass) { this.runnerClass = runnerClass; } public List<String> getOptions() { return options; } public void setOptions(List<String> options) { this.options = options; } public Map<String, String> getArguments() { return arguments; } public void setArguments(Map<String, String> arguments) { this.arguments = arguments; } public List<String> getContainerAppClasspath() { return containerAppClasspath; } public List<String> getArgumentsList() { return argumentsList; } public void setArgumentsList(List<String> argumentsList) { this.argumentsList = argumentsList; } public void setContainerAppClasspath(List<String> containerAppClasspath) { this.containerAppClasspath = containerAppClasspath; } public String getPathSeparator() { return pathSeparator; } public void setPathSeparator(String pathSeparator) { this.pathSeparator = pathSeparator; } public boolean isIncludeBaseDirectory() { return includeBaseDirectory; } public void setIncludeBaseDirectory(boolean includeBaseDirectory) { this.includeBaseDirectory = includeBaseDirectory; } public boolean isUseYarnAppClasspath() { return useYarnAppClasspath; } public void setUseYarnAppClasspath(boolean useYarnAppClasspath) { this.useYarnAppClasspath = useYarnAppClasspath; } public boolean isUseMapreduceAppClasspath() { return useMapreduceAppClasspath; } public void setUseMapreduceAppClasspath(boolean useMapreduceAppClasspath) { this.useMapreduceAppClasspath = useMapreduceAppClasspath; } public boolean isIncludeLocalSystemEnv() { return includeLocalSystemEnv; } public void setIncludeLocalSystemEnv(boolean includeLocalSystemEnv) { this.includeLocalSystemEnv = includeLocalSystemEnv; } }