blob: 581e04817cf9df6362fe0b89a1fe066971315c4e [file] [log] [blame]
package org.apache.hadoop.yarn.api.protocolrecords;
import java.util.List;
import org.apache.hadoop.yarn.api.records.ApplicationAttemptId;
import org.apache.hadoop.yarn.api.records.ContainerId;
import org.apache.hadoop.yarn.api.records.ResourceRequest;
public interface AllocateRequest {
ApplicationAttemptId getApplicationAttemptId();
void setApplicationAttemptId(ApplicationAttemptId applicationAttemptId);
int getResponseId();
void setResponseId(int id);
float getProgress();
void setProgress(float progress);
List<ResourceRequest> getAskList();
ResourceRequest getAsk(int index);
int getAskCount();
List<ContainerId> getReleaseList();
ContainerId getRelease(int index);
int getReleaseCount();
void addAllAsks(List<ResourceRequest> resourceRequest);
void addAsk(ResourceRequest request);
void removeAsk(int index);
void clearAsks();
void addAllReleases(List<ContainerId> releaseContainers);
void addRelease(ContainerId container);
void removeRelease(int index);
void clearReleases();
}