org.jboss.remoting
Class RemoteExecutionException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.io.IOException
              extended by org.jboss.remoting.RemotingException
                  extended by org.jboss.remoting.RemoteExecutionException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
RemoteReplyException

public class RemoteExecutionException
extends RemotingException

Exception thrown when execution of a remote operation fails for some reason.

See Also:
Serialized Form

Constructor Summary
RemoteExecutionException()
          Constructs a RemoteExecutionException with no detail message.
RemoteExecutionException(String msg)
          Constructs a RemoteExecutionException with the specified detail message.
RemoteExecutionException(String msg, Throwable cause)
          Constructs a RemoteExecutionException with the specified detail message and cause.
RemoteExecutionException(Throwable cause)
          Constructs a RemoteExecutionException with the specified cause.
 
Method Summary
 void throwRuntime()
          Rethrow the cause, if it is a runtime exception.
 
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
 

Constructor Detail

RemoteExecutionException

public RemoteExecutionException()
Constructs a RemoteExecutionException with no detail message. The cause is not initialized, and may subsequently be initialized by a call to initCause.


RemoteExecutionException

public RemoteExecutionException(String msg)
Constructs a RemoteExecutionException with the specified detail message. The cause is not initialized, and may subsequently be initialized by a call to initCause.

Parameters:
msg - the detail message

RemoteExecutionException

public RemoteExecutionException(Throwable cause)
Constructs a RemoteExecutionException with the specified cause. The detail message is set to:
  (cause == null ? null : cause.toString())
(which typically contains the class and detail message of cause).

Parameters:
cause - the cause (which is saved for later retrieval by the Throwable.getCause() method)

RemoteExecutionException

public RemoteExecutionException(String msg,
                                Throwable cause)
Constructs a RemoteExecutionException with the specified detail message and cause.

Parameters:
msg - the detail message
cause - the cause (which is saved for later retrieval by the Throwable.getCause() method)
Method Detail

throwRuntime

public final void throwRuntime()
                        throws RuntimeException
Rethrow the cause, if it is a runtime exception. This is a convenience method to extract a runtime exception from a remote execution exception.

Throws:
RuntimeException - the cause


Copyright © 2008 JBoss, a division of Red Hat, Inc.