Class ProtonExceptionSupport

java.lang.Object
org.apache.qpid.protonj2.engine.exceptions.ProtonExceptionSupport

public class ProtonExceptionSupport extends Object
  • Constructor Details

    • ProtonExceptionSupport

      public ProtonExceptionSupport()
  • Method Details

    • createFailedException

      public static EngineFailedException createFailedException(Throwable cause)
      Checks the given cause to determine if it's already an ProtonException type and if not creates a new ProtonException to wrap it.
      Parameters:
      cause - The initiating exception that should be cast or wrapped.
      Returns:
      an ProtonException instance.
    • createFailedException

      public static EngineFailedException createFailedException(String message, Throwable cause)
      Creates a new instance of an EngineFailedException that either wraps the given cause if it is not an instance of an EngineFailedException or creates a new copy of the given EngineFailedException in order to produce a meaningful stack trace for the caller of which of their calls failed due to the engine state being failed.
      Parameters:
      message - A descriptive message to be applied to the returned exception.
      cause - The initiating exception that should be cast or wrapped.
      Returns:
      an ProtonException instance.