IBM WebSphere Application ServerTM
Release 8

com.ibm.wsspi.sibx.mediation
Class MediationException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by com.ibm.wsspi.sibx.mediation.MediationException
All Implemented Interfaces:
com.ibm.ws.sibx.common.Loggable, java.io.Serializable
Direct Known Subclasses:
MediationBusinessException, MediationConfigurationException

public class MediationException
extends java.lang.Exception
implements com.ibm.ws.sibx.common.Loggable

Base exception for all mediation primitive exceptions. Mediation primitives may throw a defined set of exceptions which all extend this exception class.

When a mediation primitive throws an exception from the mediate method, the exception is caught by the flow engine. The engine will determine if the mediation primitive has a failure terminal defined, and if so it will cause the invocation of any flow elements wired to the failure terminal. If the mediation primitive does not define a failure terminal, or the failure terminal is not wired, then the exception is propagated and will cause the failure of the whole flow.

See Also:
Serialized Form

Field Summary
static java.lang.String $sccsid
           
static java.lang.String COPYRIGHT
           
 
Constructor Summary
protected MediationException()
          Default constructor explicitly defined as protected.
protected MediationException(java.lang.String message)
          Constructor which takes a message as the only parameter.
protected MediationException(java.lang.String message, java.lang.Throwable cause)
          Constructor which takes a message, and a causal exception.
protected MediationException(java.lang.Throwable cause)
          Constructor which takes a causal exception.
 
Method Summary
 java.lang.Object getExceptionMetadata()
           
 java.lang.Object getLoggingMetadata()
           
 void printStackTrace(java.io.PrintStream s)
           
 void printStackTrace(java.io.PrintWriter s)
           
 void setExceptionMetadata(java.lang.Object exceptionMetadata)
           
 void setLoggingMetadata(java.lang.Object loggingMetadata)
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values

$sccsid

public static final java.lang.String $sccsid
See Also:
Constant Field Values
Constructor Detail

MediationException

protected MediationException()
Default constructor explicitly defined as protected.


MediationException

protected MediationException(java.lang.String message)
Constructor which takes a message as the only parameter.

Parameters:
message - the exception message

MediationException

protected MediationException(java.lang.String message,
                             java.lang.Throwable cause)
Constructor which takes a message, and a causal exception.

Parameters:
message - the exception message
cause - the causal exception

MediationException

protected MediationException(java.lang.Throwable cause)
Constructor which takes a causal exception.

Parameters:
cause - the causal exception
Method Detail

getExceptionMetadata

public java.lang.Object getExceptionMetadata()
Returns:
Returns the exception metadata.

setExceptionMetadata

public void setExceptionMetadata(java.lang.Object exceptionMetadata)
Parameters:
exceptionMetadata - The exception metadata to set.

getLoggingMetadata

public java.lang.Object getLoggingMetadata()
Specified by:
getLoggingMetadata in interface com.ibm.ws.sibx.common.Loggable
Returns:
Returns the logging metadata.

setLoggingMetadata

public void setLoggingMetadata(java.lang.Object loggingMetadata)
Specified by:
setLoggingMetadata in interface com.ibm.ws.sibx.common.Loggable
Parameters:
loggingMetadata - The logging metadata to set.

printStackTrace

public void printStackTrace(java.io.PrintWriter s)
Overrides:
printStackTrace in class java.lang.Throwable
See Also:
Throwable.printStackTrace(java.io.PrintWriter)

printStackTrace

public void printStackTrace(java.io.PrintStream s)
Overrides:
printStackTrace in class java.lang.Throwable
See Also:
Throwable.printStackTrace(java.io.PrintStream)

IBM WebSphere Application ServerTM
Release 8