1. /*
  2. * Copyright 2004 The Apache Software Foundation
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. *
  16. */
  17. package org.apache.tools.ant;
  18. /**
  19. * BuildException + exit status.
  20. *
  21. * @since Ant 1.7
  22. */
  23. public class ExitStatusException extends BuildException {
  24. /** Status code */
  25. private int status;
  26. /**
  27. * Constructs an <CODE>ExitStatusException</CODE>.
  28. * @param status the associated status code
  29. */
  30. public ExitStatusException(int status) {
  31. super();
  32. this.status = status;
  33. }
  34. /**
  35. * Constructs an <CODE>ExitStatusException</CODE>.
  36. * @param msg the associated message
  37. * @param status the associated status code
  38. */
  39. public ExitStatusException(String msg, int status) {
  40. super(msg);
  41. this.status = status;
  42. }
  43. /**
  44. * Get the status code.
  45. * @return <CODE>int</CODE>
  46. */
  47. public int getStatus() {
  48. return status;
  49. }
  50. }