App Engine Java SDK version 1.7.0
[gae.git] / java / src / main / com / google / appengine / tools / admin / UpdateFailureEvent.java
blob91ee18beea87dc8712afb1b935c034204c026cd0
1 // Copyright 2008 Google Inc. All Rights Reserved.
3 package com.google.appengine.tools.admin;
5 /**
6 * Received by an {@link UpdateListener}. This event indicates that an
7 * operation failed.
9 */
10 public class UpdateFailureEvent {
12 private String failureMessage;
13 private Throwable cause;
14 private final String details;
16 public UpdateFailureEvent(Throwable cause, String failureMessage, String details) {
17 this.failureMessage = failureMessage;
18 this.cause = cause;
19 this.details = details;
22 /**
23 * Returns the failure message for the operation.
25 * @return a not {@code null} message.
27 public String getFailureMessage() {
28 return failureMessage;
31 /**
32 * Returns the cause, if any, for the operation failure.
34 * @return a {@link Throwable}, or {@code null}.
36 public Throwable getCause() {
37 return cause;
40 /**
41 * Returns the detailed output from the operation process.
43 public String getDetails() {
44 return details;