@Exported public class AgentInitializationException extends Exception
This exception is thrown by VirtualMachine.loadAgent,
VirtualMachine.loadAgentLibrary, VirtualMachine.loadAgentPath
methods if an agent, or agent library, cannot be initialized.
When thrown by VirtualMachine.loadAgentLibrary, or
VirtualMachine.loadAgentPath then the exception encapsulates
the error returned by the agent's Agent_OnAttach function.
This error code can be obtained by invoking the returnValue method.
| Constructor and Description |
|---|
AgentInitializationException()
Constructs an
AgentInitializationException with
no detail message. |
AgentInitializationException(String s)
Constructs an
AgentInitializationException with
the specified detail message. |
AgentInitializationException(String s,
int returnValue)
Constructs an
AgentInitializationException with
the specified detail message and the return value from the
execution of the agent's Agent_OnAttach function. |
| Modifier and Type | Method and Description |
|---|---|
int |
returnValue()
If the exception was created with the return value from the agent
Agent_OnAttach function then this returns that value,
otherwise returns 0. |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic AgentInitializationException()
AgentInitializationException with
no detail message.public AgentInitializationException(String s)
AgentInitializationException with
the specified detail message.s - the detail message.public AgentInitializationException(String s, int returnValue)
AgentInitializationException with
the specified detail message and the return value from the
execution of the agent's Agent_OnAttach function.s - the detail message.returnValue - the return value
Copyright © 2005, 2020, Oracle and/or its affiliates. All rights reserved.