com.ibm.wsspi.sibx.mediation

Class MediationException

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • 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

      Fields 
      Modifier and Type Field and Description
      static java.lang.String $sccsid 
      static java.lang.String COPYRIGHT 
    • Constructor Summary

      Constructors 
      Modifier Constructor and Description
      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

      Methods 
      Modifier and Type Method and Description
      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
    • 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 Business Process ManagerTM
Release 8