@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, toString
public 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, 2016, Oracle and/or its affiliates. All rights reserved.