Package java.rmi

Examples of java.rmi.ServerException


            for (int i = 0; i < paramTypes.length; ++i) {
                params[i] = oin.readRMIObject(paramTypes[i]);
            }
        } catch (RemoteException re) {
            // rmi.69=RemoteException occurred while unmarshalling arguments
            throw new ServerException(Messages.getString("rmi.69"), re); //$NON-NLS-1$
        } catch (IOException ioe) {
            // rmi.6A=IOException occurred while unmarshalling arguments
            throw new UnmarshalException(Messages.getString("rmi.6A"), ioe); //$NON-NLS-1$
        } catch (ClassNotFoundException cnfe) {
            // rmi.6B=ClassNotFoundException occurred while unmarshalling arguments
View Full Code Here


        if (t instanceof Error) {
            // rmi.6D=Error occurred while remote method invocation
            preparedEx = new ServerError(Messages.getString("rmi.6D"), (Error) t); //$NON-NLS-1$
        } else if (t instanceof RemoteException) {
            // rmi.6E=RemoteException occurred while remote method invocation
            preparedEx = new ServerException(Messages.getString("rmi.6E"), //$NON-NLS-1$
                    (RemoteException) t);
        } else {
            preparedEx = t;
        }
        Exception toReturn = (Exception) preparedEx;
View Full Code Here

            ObjectOutput out = call.getResultStream(false);
            if (e instanceof Error) {
                e = new ServerError(
                    "Error occurred in server thread", (Error) e);
            } else if (e instanceof RemoteException) {
                e = new ServerException(
                    "RemoteException occurred in server thread",
                    (Exception) e);
            }
            if (suppressStackTraces) {
                clearStackTraces(e);
View Full Code Here

            ObjectOutput out = call.getResultStream(false);
            if (e instanceof Error) {
                e = new ServerError(
                    "Error occurred in server thread", (Error) e);
            } else if (e instanceof RemoteException) {
                e = new ServerException(
                    "RemoteException occurred in server thread",
                    (Exception) e);
            }
            if (suppressStackTraces) {
                clearStackTraces(e);
View Full Code Here

      if (t != null) {
    if (logger.isLoggable(Levels.FAILED)) {
        logThrow(impl, method, t, fromImpl);
    }
    if (t instanceof RemoteException) {
        t = new ServerException("RemoteException in server thread",
              (Exception) t);
    } else if (t instanceof Error) {
        t = new ServerError("Error in server thread", (Error) t);
    }
    if (suppressStackTraces) {
View Full Code Here

    /**
     * {@link java.rmi.ServerException#ServerException(java.lang.String, java.lang.Exception)}.
     */
    public void testServerExceptionStringException() {
        NullPointerException npe = new NullPointerException();
        ServerException e = new ServerException("fixture", npe);
        assertTrue(e.getMessage().indexOf("fixture") > -1);
        assertSame(npe, e.getCause());
        assertSame(npe, e.detail);
    }
View Full Code Here

    /**
     * {@link java.rmi.ServerException#ServerException(java.lang.String)}.
     */
    public void testServerExceptionString() {
        ServerException e = new ServerException("fixture");
        assertEquals("fixture", e.getMessage());
        assertNull(e.getCause());
        assertNull(e.detail);
    }
View Full Code Here

     new FailingOpCountingOwner(badObjException01, 0, renewGrant);

       /* 04) any instance of a java.rmi.ServerException in which the value
    of the exception's detail field is a bad object invocation */
       badObjException04 =
     new ServerException("LeaseExpirationTest", badObjException02);
       badObjOwner04 =
     new FailingOpCountingOwner(badObjException04, 0, renewGrant);

       /* 05) any instance of a java.lang.Error unless it is an instance of
    java.lang.LinkageError or java.lang.OutOfMemoryError */
       badObjException05 =
     new StackOverflowError("LeaseExpirationTest");
       badObjOwner05 =
     new FailingOpCountingOwner(badObjException05, 0, renewGrant);

       // create owners for testing bad invocation exceptions
      
       /* 01) any instance of java.rmi.MarshalException in which the
          value of the exception's detail field is an instance of
          java.io.ObjectStreamException */
       badInvException01 =
     new MarshalException("LeaseExpirationTest",
      new StreamCorruptedException("LeaseExpirationTest"));
       badInvOwner01 =
     new FailingOpCountingOwner(badInvException01, 0, renewGrant);

       /* 02) any instance of java.rmi.UnmarshalException in which the
          value of the exception's detail field is an instance of
          java.io.ObjectStreamException */
       badInvException02 =
     new UnmarshalException("LeaseExpirationTest",
      new StreamCorruptedException("LeaseExpirationTest"));
       badInvOwner02 =
     new FailingOpCountingOwner(badInvException02, 0, renewGrant);

       /* 03) any instance of java.rmi.ServerException in which the
          value of the exception's detail field is a bad invocation
          exception. */
       badInvException03 =
     new ServerException("LeaseExpirationTest", badInvException01);
       badInvOwner03 =
     new FailingOpCountingOwner(badInvException03, 0, renewGrant);

       // create owners for testing bad indefinite exceptions

       /* 01) any instance of a java.rmi.RemoteException except those
          that can be classified as either a bad invocation or bad
          object exception. */
       indefiniteException01 =
     new ConnectException("LeaseExpirationTest");
       indefiniteOwner01 =
     new FailingOpCountingOwner(indefiniteException01, 0, renewGrant);

       // 02) any instance of a java.lang.OutOfMemoryError
       indefiniteException02 = new OutOfMemoryError("LeaseExpirationTest");
       indefiniteOwner02 =
     new FailingOpCountingOwner(indefiniteException02, 0, renewGrant);
      
       // 03) any instance of a java.lang.LinkageError
       indefiniteException03 = new NoSuchFieldError("LeaseExpirationTest");
       indefiniteOwner03 =
     new FailingOpCountingOwner(indefiniteException03, 0, renewGrant);
      
       // 04) assert that 02 is true inside of a ServerError
       indefiniteException04 = new ServerError("LeaseExpirationTest",
                 indefiniteException02);
       indefiniteOwner04 =
     new FailingOpCountingOwner(indefiniteException04, 0, renewGrant);

       // 05) assert that 03 is true inside of a ServerError
       indefiniteException05 = new ServerError("LeaseExpirationTest",
                 indefiniteException03);
       indefiniteOwner05 =
     new FailingOpCountingOwner(indefiniteException05, 0, renewGrant);

       // 06) assert that 01 is true inside of a ServerException
       indefiniteException06 = new ServerException("LeaseExpirationTest",
               indefiniteException01);
       indefiniteOwner06 =
     new FailingOpCountingOwner(indefiniteException06, 0, renewGrant);

       // create lease renewal manager for wider use across implementations
View Full Code Here

      if (t != null) {
    if (logger.isLoggable(Levels.FAILED)) {
        logRemoteThrow(impl, method, t, fromImpl);
    }
    if (t instanceof RemoteException) {
        t = new ServerException("RemoteException in server thread",
              (Exception) t);
    } else if (t instanceof Error) {
        t = new ServerError("Error in server thread", (Error) t);
    }
    if (suppressStackTraces) {
View Full Code Here

  createAndRegisterLease(
      new UnmarshalException("Synthetic UnmarshalException",
           new IOException()),
           false, set);
  createAndRegisterLease(
      new ServerException("Synthetic ServerException",
        new RemoteException()),
        false, set);
  createAndRegisterLease(
      new ServerException("Synthetic ServerException",
        new NoSuchObjectException("Synthetic")),
        true, set);
  createAndRegisterLease(
      new ServerException("Synthetic ServerException",
        new UnmarshalException("Synthetic UnmarshalException",
                   new InvalidClassException("Synthetic"))),
        true, set);

View Full Code Here

TOP

Related Classes of java.rmi.ServerException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.