public class IRuntimeErrorEvent extends IEvent
IConsole.saveState()or power it off using IConsole.powerDown().
Resuming the execution can lead to unpredictable results.
Non-fatalerrors and warnings are indicated by the
fatal parameter set to false. If the virtual machine
is in the Paused state by the time the error notification is
received, it means that the user can try to resumethe machine
execution after attempting to solve the problem that caused the
error. In this case, the notification handler is supposed
to show an appropriate message to the user (depending on the
value of the id parameter) that offers several actions such
as Retry, Saveor Power Off. If the user
wants to retry, the notification handler should continue
the machine execution using the IConsole.resume()call. If the machine execution is not Paused during this
notification, then it means this notification is a warning(for example, about a fatal condition that can happen very soon);
no immediate action is required from the user, the machine
continues its normal execution.
Note that in either case the notification handler
must notperform any action directly on a thread
where this notification is called. Everything it is allowed to
do is to post a message to another thread that will then talk
to the user and take the corresponding action.
Currently, the following error identifiers are known:
| Constructor and Description |
|---|
IRuntimeErrorEvent(java.lang.String wrapped,
org.virtualbox_4_3.jaxws.VboxPortType port) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
getFatal()
Whether the error is fatal or not.
|
java.lang.String |
getId()
Error identifier.
|
java.lang.String |
getMessage()
Optional error message.
|
static IRuntimeErrorEvent |
queryInterface(IUnknown obj) |
getSource, getType, getWaitable, setProcessed, waitProcessedgetRemoteWSPort, getWrapped, releaseRemotepublic IRuntimeErrorEvent(java.lang.String wrapped,
org.virtualbox_4_3.jaxws.VboxPortType port)
public java.lang.Boolean getFatal()
public java.lang.String getId()
public java.lang.String getMessage()
public static IRuntimeErrorEvent queryInterface(IUnknown obj)