APIdia Launch Partner
Top Description Fields Constructors Methods
java.rmi.server

public Class ServerCloneException

extends CloneNotSupportedException
Class Inheritance

A ServerCloneException is thrown if a remote exception occurs during the cloning of a UnicastRemoteObject.

As of release 1.4, this exception has been retrofitted to conform to the general purpose exception-chaining mechanism. The "nested 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 Throwable#getCause() method, as well as the aforementioned "legacy field."

Invoking the method Throwable#initCause(Throwable) on an instance of ServerCloneException always throws IllegalStateException.

Author
Ann Wollrath
Since
1.1
See Also
java.rmi.server.UnicastRemoteObject#clone()

Field Summary

Modifier and TypeField and Description
public Exception
detail

The cause of the exception.

private static final long

Constructor Summary

AccessConstructor and Description
public
ServerCloneException(String
the detail message.
s
)

Constructs a ServerCloneException with the specified detail message.

public
ServerCloneException(String
the detail message.
s
,
Exception
the cause
cause
)

Constructs a ServerCloneException with the specified detail message and cause.

Method Summary

Modifier and TypeMethod and Description
public Throwable

Returns:

the cause, which may be null.
getCause
()

Overrides java.lang.Throwable.getCause.

Returns the cause of this exception.

public String

Returns:

the detail message
getMessage
()

Overrides java.lang.Throwable.getMessage.

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

Field Detail

detailback to summary
public Exception detail

The cause of the exception.

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

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.lang.CloneNotSupportedException.serialVersionUID.

Constructor Detail

ServerCloneExceptionback to summary
public ServerCloneException(String s)

Constructs a ServerCloneException with the specified detail message.

Parameters
s:String

the detail message.

ServerCloneExceptionback to summary
public ServerCloneException(String s, Exception cause)

Constructs a ServerCloneException with the specified detail message and cause.

Parameters
s:String

the detail message.

cause:Exception

the cause

Method Detail

getCauseback to summary
public Throwable getCause()

Overrides java.lang.Throwable.getCause.

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

Returns:Throwable

the cause, which may be null.

Since
1.4
getMessageback to summary
public String getMessage()

Overrides java.lang.Throwable.getMessage.

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

Returns:String

the detail message