Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
just look at program below.. import java.io.*; import java.rmi.*; class class1 { public void m1() throws RemoteException { System.out.println("m1 in class1"); } } class class2 extends class1 { public void m1() throws IOException { System.out.println("m1 in class2"); } } class ExceptionTest2 { public static void main(String args[]) { class1 obj = new class1(); try{ ...
I'm using the following bit of code to notify remote (RMI) event listeners of a change. // notify remote listeners of this change ThreadPool.execute(new Runnable() { @Override public void run() { List<Integer> removal = new ArrayList<Integer>(); listeners.getReadLock().lock(); try { for (Entry<Integer, Remote...
I have searched a lot ,but i couldn't find the fine answer for it.I use try_catch block for this exception(if this exception is thrown one frame will be shown to the user that I will tell him/her a message) but it still show the exception in the console.please help me.Thanks. submit() method which will throw this exception: private void submit() throws ConnectException { String id = id...
I'm working a web project that use: - Java - Jetty - Fitnesse tool - etc.. I have a difficulty to simulate/generate a SocketTimeoutException, more info below: The use-case-simplified: I wrote a API that make calls to a host(WebServer). In the source-code if I receive a RemoteException and is a SocketTimeoutException, I need to retry in some other host. All is working nice! How we test:...
  /*
   * Copyright 1996-2003 Sun Microsystems, Inc.  All Rights Reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.  Sun designates this
   * particular file as subject to the "Classpath" exception as provided
   * by Sun in the LICENSE file that accompanied this code.
  *
  * This code is distributed in the hope that it will be useful, but WITHOUT
  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  * version 2 for more details (a copy is included in the LICENSE file that
  * accompanied this code).
  *
  * You should have received a copy of the GNU General Public License version
  * 2 along with this work; if not, write to the Free Software Foundation,
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  * CA 95054 USA or visit www.sun.com if you need additional information or
  * have any questions.
  */
 
 package java.rmi;

A RemoteException is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call. Each method of a remote interface, an interface that extends java.rmi.Remote, must list RemoteException in its throws clause.

As of release 1.4, this exception has been retrofitted to conform to the general purpose exception-chaining mechanism. The "wrapped remote exception" that may be provided at construction time and accessed via the public detail field is now known as the cause, and may be accessed via the java.lang.Throwable.getCause() method, as well as the aforementioned "legacy field."

Invoking the method java.lang.Throwable.initCause(java.lang.Throwable) on an instance of RemoteException always throws java.lang.IllegalStateException.

Author(s):
Ann Wollrath
Since:
JDK1.1
 
 public class RemoteException extends java.io.IOException {
 
     /* indicate compatibility with JDK 1.1.x version of class */
     private static final long serialVersionUID = -5148567311918794206L;

    
The cause of the remote exception.

This field predates the general-purpose exception chaining facility. The java.lang.Throwable.getCause() method is now the preferred means of obtaining this information.

Serial:
 
     public Throwable detail;

    
Constructs a RemoteException.
 
     public RemoteException() {
         initCause(null);  // Disallow subsequent initCause
     }

    
Constructs a RemoteException with the specified detail message.

Parameters:
s the detail message
 
     public RemoteException(String s) {
         super(s);
         initCause(null);  // Disallow subsequent initCause
     }

    
Constructs a RemoteException with the specified detail message and cause. This constructor sets the detail field to the specified Throwable.

Parameters:
s the detail message
cause the cause
 
     public RemoteException(String sThrowable cause) {
         super(s);
         initCause(null);  // Disallow subsequent initCause
          = cause;
     }

    
Returns the detail message, including the message from the cause, if any, of this exception.

Returns:
the detail message
    public String getMessage() {
        if ( == null) {
            return super.getMessage();
        } else {
            return super.getMessage() + "; nested exception is: \n\t" +
                .toString();
        }
    }

    
Returns the cause of this exception. This method returns the value of the detail field.

Returns:
the cause, which may be null.
Since:
1.4
    public Throwable getCause() {
        return ;
    }
New to GrepCode? Check out our FAQ X