blob: 7253fc3c6b8051fc9e61fae8c455d8575771ad5b [file] [log] [blame]
package org.apache.hadoop.yarn.api.records;
import java.nio.ByteBuffer;
import java.util.List;
import java.util.Map;
public interface ApplicationSubmissionContext {
public abstract ApplicationId getApplicationId();
public abstract String getApplicationName();
public abstract Resource getMasterCapability();
public abstract Map<String, URL> getAllResources();
public abstract URL getResource(String key);
public abstract Map<String, LocalResource> getAllResourcesTodo();
public abstract LocalResource getResourceTodo(String key);
public abstract List<String> getFsTokenList();
public abstract String getFsToken(int index);
public abstract int getFsTokenCount();
public abstract ByteBuffer getFsTokensTodo();
public abstract Map<String, String> getAllEnvironment();
public abstract String getEnvironment(String key);
public abstract List<String> getCommandList();
public abstract String getCommand(int index);
public abstract int getCommandCount();
public abstract String getQueue();
public abstract Priority getPriority();
public abstract String getUser();
public abstract void setApplicationId(ApplicationId appplicationId);
public abstract void setApplicationName(String applicationName);
public abstract void setMasterCapability(Resource masterCapability);
public abstract void addAllResources(Map<String, URL> resources);
public abstract void setResource(String key, URL url);
public abstract void removeResource(String key);
public abstract void clearResources();
public abstract void addAllResourcesTodo(Map<String, LocalResource> resourcesTodo);
public abstract void setResourceTodo(String key, LocalResource localResource);
public abstract void removeResourceTodo(String key);
public abstract void clearResourcesTodo();
public abstract void addAllFsTokens(List<String> fsTokens);
public abstract void addFsToken(String fsToken);
public abstract void removeFsToken(int index);
public abstract void clearFsTokens();
public abstract void setFsTokensTodo(ByteBuffer fsTokensTodo);
public abstract void addAllEnvironment(Map<String, String> environment);
public abstract void setEnvironment(String key, String env);
public abstract void removeEnvironment(String key);
public abstract void clearEnvironment();
public abstract void addAllCommands(List<String> commands);
public abstract void addCommand(String command);
public abstract void removeCommand(int index);
public abstract void clearCommands();
public abstract void setQueue(String queue);
public abstract void setPriority(Priority priority);
public abstract void setUser(String user);
}