ConnectionException.java
上传用户:xfwatch
上传日期:2020-12-14
资源大小:872k
文件大小:2k
源码类别:

中间件编程

开发平台:

Java

  1. package org.jboss.blacktie.jatmibroker.xatmi;
  2. /**
  3.  * This is the exception that is raised when the connection to Blacktie is
  4.  * suffering.
  5.  */
  6. public class ConnectionException extends Exception {
  7. /**
  8.  * 
  9.  */
  10. private static final long serialVersionUID = 1L;
  11. private int tperrno;
  12. private long event;
  13. private Buffer received;
  14. /**
  15.  * Create a new exception giving it the error code.
  16.  * 
  17.  * @param tperrno
  18.  *            The error code
  19.  */
  20. public ConnectionException(int tperrno, String string, Throwable t) {
  21. super(string + ": " + tperrno, t);
  22. this.tperrno = tperrno;
  23. }
  24. /**
  25.  * Create an exception without a root cause
  26.  * 
  27.  * @param tperrno
  28.  *            The error number
  29.  * @param string
  30.  *            The message
  31.  */
  32. public ConnectionException(int tperrno, String string) {
  33. super(string + ": " + tperrno);
  34. this.tperrno = tperrno;
  35. }
  36. /**
  37.  * An exception for reporting events
  38.  * 
  39.  * @param tperrno
  40.  *            This will always be TPEEVENT
  41.  * @param event
  42.  *            The event may be any from Connection
  43.  * @param lastRCode
  44.  *            The rcode in case of TPFAIL
  45.  * @param string
  46.  *            The message
  47.  * @param received
  48.  *            A received buffer
  49.  */
  50. public ConnectionException(int tperrno, long event, int lastRCode,
  51. String string, Buffer received) {
  52. super(string + ": " + tperrno);
  53. this.tperrno = tperrno;
  54. this.event = event;
  55. this.received = received;
  56. }
  57. /**
  58.  * Get the error code
  59.  * 
  60.  * @return The error code
  61.  */
  62. public int getTperrno() {
  63. return tperrno;
  64. }
  65. /**
  66.  * Get the event
  67.  * 
  68.  * @return The event
  69.  */
  70. public long getEvent() {
  71. return event;
  72. }
  73. /**
  74.  * Get a received buffer
  75.  * 
  76.  * @return The received buffer
  77.  */
  78. public Buffer getReceived() {
  79. return received;
  80. }
  81. }