List of usage examples for org.apache.hadoop.yarn.exceptions ApplicationAttemptNotFoundException ApplicationAttemptNotFoundException
public ApplicationAttemptNotFoundException(String message)
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) { } }; }