Example usage for org.apache.hadoop.yarn.exceptions ApplicationAttemptNotFoundException ApplicationAttemptNotFoundException

List of usage examples for org.apache.hadoop.yarn.exceptions ApplicationAttemptNotFoundException ApplicationAttemptNotFoundException

Introduction

In this page you can find the example usage for org.apache.hadoop.yarn.exceptions ApplicationAttemptNotFoundException ApplicationAttemptNotFoundException.

Prototype

public ApplicationAttemptNotFoundException(String message) 

Source Link

Usage

From source file:org.apache.samza.job.yarn.util.TestUtil.java

License:Apache License

public static AllocateResponse getAppMasterResponse(final boolean reboot, final List<Container> containers,
        final List<ContainerStatus> completed) {
    return new AllocateResponse() {
        @Override//w  ww . java 2 s .  c o  m
        public AMCommand getAMCommand() {
            // Not sure how to throw exception without changing method signature!
            if (reboot) {
                try {
                    throw new ApplicationAttemptNotFoundException("Test - out of sync");
                } catch (ApplicationAttemptNotFoundException e) {
                    return AMCommand.AM_RESYNC;
                }
            } else {
                return null;
            }
        }

        @Override
        public void setAMCommand(AMCommand command) {
        }

        @Override
        public int getResponseId() {
            return 0;
        }

        @Override
        public void setResponseId(int responseId) {
        }

        @Override
        public List<Container> getAllocatedContainers() {
            return containers;
        }

        @Override
        public void setAllocatedContainers(List<Container> containers) {
        }

        @Override
        public Resource getAvailableResources() {
            return null;
        }

        @Override
        public void setAvailableResources(Resource limit) {
        }

        @Override
        public List<ContainerStatus> getCompletedContainersStatuses() {
            return completed;
        }

        @Override
        public void setCompletedContainersStatuses(List<ContainerStatus> containers) {
        }

        @Override
        public List<NodeReport> getUpdatedNodes() {
            return new ArrayList<NodeReport>();
        }

        @Override
        public void setUpdatedNodes(List<NodeReport> updatedNodes) {
        }

        @Override
        public int getNumClusterNodes() {
            return 1;
        }

        @Override
        public void setNumClusterNodes(int numNodes) {

        }

        @Override
        public PreemptionMessage getPreemptionMessage() {
            return null;
        }

        @Override
        public void setPreemptionMessage(PreemptionMessage request) {
        }

        @Override
        public List<NMToken> getNMTokens() {
            return new ArrayList<NMToken>();
        }

        @Override
        public void setNMTokens(List<NMToken> nmTokens) {
        }

        @Override
        public List<ContainerResourceIncrease> getIncreasedContainers() {
            return Collections.<ContainerResourceIncrease>emptyList();
        }

        @Override
        public void setIncreasedContainers(List<ContainerResourceIncrease> increasedContainers) {
        }

        @Override
        public List<ContainerResourceDecrease> getDecreasedContainers() {
            return Collections.<ContainerResourceDecrease>emptyList();
        }

        @Override
        public void setDecreasedContainers(List<ContainerResourceDecrease> decreasedContainers) {

        }

        @Override
        public Token getAMRMToken() {
            return null;
        }

        @Override
        public void setAMRMToken(Token amRMToken) {
        }
    };
}