|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Throwable java.lang.Exception org.apache.catalina.tribes.ChannelException
public class ChannelException
Channel Exception
A channel exception is thrown when an internal error happens
somewhere in the channel.
When a global error happens, the cause can be retrieved using getCause()
If an application is sending a message and some of the recipients fail to receive it,
the application can retrieve what recipients failed by using the getFaultyMembers()
method. This way, an application will always know if a message was delivered successfully or not.
Nested Class Summary | |
---|---|
static class |
ChannelException.FaultyMember
Title: FaultyMember class Description: Represent a failure to a specific member when a message was sent to more than one member |
Field Summary | |
---|---|
protected static ChannelException.FaultyMember[] |
EMPTY_LIST
Empty list to avoid reinstatiating lists |
Constructor Summary | |
---|---|
ChannelException()
Constructor, creates a ChannelException |
|
ChannelException(String message)
Constructor, creates a ChannelException with an error message |
|
ChannelException(String message,
Throwable cause)
Constructor, creates a ChannelException with an error message and a cause |
|
ChannelException(Throwable cause)
Constructor, creates a ChannelException with a cause |
Method Summary | |
---|---|
boolean |
addFaultyMember(ChannelException.FaultyMember mbr)
Adds a faulty member |
int |
addFaultyMember(ChannelException.FaultyMember[] mbrs)
Adds a list of faulty members |
boolean |
addFaultyMember(Member mbr,
Exception x)
Adds a faulty member, and the reason the member failed. |
ChannelException.FaultyMember[] |
getFaultyMembers()
Returns an array of members that failed and the reason they failed. |
String |
getMessage()
Returns the message for this exception |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, 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 |
---|
protected static final ChannelException.FaultyMember[] EMPTY_LIST
Constructor Detail |
---|
public ChannelException()
Exception.Exception()
public ChannelException(String message)
Exception.Exception(String)
public ChannelException(String message, Throwable cause)
message
- Stringcause
- ThrowableException.Exception(String,Throwable)
public ChannelException(Throwable cause)
cause
- ThrowableException.Exception(Throwable)
Method Detail |
---|
public String getMessage()
getMessage
in class Throwable
Throwable.getMessage()
public boolean addFaultyMember(Member mbr, Exception x)
mbr
- Memberx
- Exceptionpublic int addFaultyMember(ChannelException.FaultyMember[] mbrs)
mbrs
- FaultyMember[]public boolean addFaultyMember(ChannelException.FaultyMember mbr)
mbr
- FaultyMemberpublic ChannelException.FaultyMember[] getFaultyMembers()
|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |