anon.transport.connection
Class RequestException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by anon.transport.connection.ConnectionException
              extended by anon.transport.connection.RequestException
All Implemented Interfaces:
java.io.Serializable

public class RequestException
extends ConnectionException

Eine Spezialisierung von CommunicationException, welche angibt, dass der Verbindungswunsch von der Gegenstelle abgelehnt wurde.

See Also:
Serialized Form

Field Summary
private  int m_reason
          Der Grund, aus welchem der Verbindungswunsch abgelehnt wurde.
static int Reason_MISSING_CREDENTIALS
          Die falschen oder generell fehlende Qualifikationen
static int Reason_OTHER
          jeglicher weitere Grund
static int Reason_SERVER_BUSY
          Die Gegenstelle ist ausgelastet
static int Reason_UNKNOWN
          Der Grund konnte nicht ermittelt werden
private static long serialVersionUID
          Initiale Version der Ausnahme
 
Constructor Summary
RequestException(java.lang.String message)
          Erstellt eine neue RequestException auf Basis einer Begruendung.
RequestException(java.lang.String message, int a_reason)
          Erstellt eine neue RequestException auf Basis einer Begruendung, mit dem angegeben Grund
RequestException(java.lang.Throwable cause)
          Erstellt eine neue RequestException auf Basis einer bereits existierenden Ausnahme.
RequestException(java.lang.Throwable cause, int a_reason)
          Erstellt eine neue RequestException auf Basis einer bereits existierenden Ausnahme, mit dem angegeben Grund
 
Method Summary
 int getReason()
          Liefert den Grund der Ablehnung zurueck.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Reason_UNKNOWN

public static final int Reason_UNKNOWN
Der Grund konnte nicht ermittelt werden

See Also:
Constant Field Values

Reason_SERVER_BUSY

public static final int Reason_SERVER_BUSY
Die Gegenstelle ist ausgelastet

See Also:
Constant Field Values

Reason_MISSING_CREDENTIALS

public static final int Reason_MISSING_CREDENTIALS
Die falschen oder generell fehlende Qualifikationen

See Also:
Constant Field Values

Reason_OTHER

public static final int Reason_OTHER
jeglicher weitere Grund

See Also:
Constant Field Values

serialVersionUID

private static final long serialVersionUID
Initiale Version der Ausnahme

See Also:
Constant Field Values

m_reason

private int m_reason
Der Grund, aus welchem der Verbindungswunsch abgelehnt wurde.

Constructor Detail

RequestException

public RequestException(java.lang.Throwable cause,
                        int a_reason)
Erstellt eine neue RequestException auf Basis einer bereits existierenden Ausnahme, mit dem angegeben Grund

Parameters:
a_reason - Der Grund fuer die Ablehnung.

RequestException

public RequestException(java.lang.Throwable cause)
Erstellt eine neue RequestException auf Basis einer bereits existierenden Ausnahme.

Der Grund wird als unbekannt angesehen.


RequestException

public RequestException(java.lang.String message,
                        int a_reason)
Erstellt eine neue RequestException auf Basis einer Begruendung, mit dem angegeben Grund

Parameters:
a_reason - Der Grund fuer die Ablehnung.

RequestException

public RequestException(java.lang.String message)
Erstellt eine neue RequestException auf Basis einer Begruendung.

Der Grund wird als unbekannt angesehen.

Method Detail

getReason

public int getReason()
Liefert den Grund der Ablehnung zurueck.