org.virtualbox_7_1
Class IRecordingSettings

java.lang.Object
  extended by org.virtualbox_7_1.IUnknown
      extended by org.virtualbox_7_1.IRecordingSettings

public class IRecordingSettings
extends IUnknown

The IRecordingSettings interface represents recording settings of the virtual machine. This is used only in theIMachine.getRecordingSettings()attribute. Interface ID: {BEA3EF5C-DE2F-4B74-AA3A-15D6249371A0}


Field Summary
 
Fields inherited from class org.virtualbox_7_1.IUnknown
obj, objMgr, port
 
Constructor Summary
IRecordingSettings(java.lang.String wrapped, org.virtualbox_7_1.ObjectRefManager objMgr, org.virtualbox_7_1.jaxws.VboxPortType port)
           
 
Method Summary
 java.lang.Boolean getEnabled()
          This setting determines whether recording is enabled for this VM.
 IProgress getProgress()
          Returns the recording progress object.
 java.util.List<IRecordingScreenSettings> getScreens()
          This setting returns an array for recording settings of all configured virtual screens.
 IRecordingScreenSettings getScreenSettings(java.lang.Long screenId)
          Returns the recording settings for a particular screen.
static IRecordingSettings queryInterface(IUnknown obj)
           
 void setEnabled(java.lang.Boolean value)
          This setting determines whether recording is enabled for this VM.
 IProgress start()
          Starts recording and returns a progress object.
 
Methods inherited from class org.virtualbox_7_1.IUnknown
getObjMgr, getRemoteWSPort, getWrapped, releaseRemote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IRecordingSettings

public IRecordingSettings(java.lang.String wrapped,
                          org.virtualbox_7_1.ObjectRefManager objMgr,
                          org.virtualbox_7_1.jaxws.VboxPortType port)
Method Detail

getEnabled

public java.lang.Boolean getEnabled()
This setting determines whether recording is enabled for this VM. Note that this attribute does not actually start or stop recording. For starting recording, usestart(), for stopping, use the the progress object viagetProgress(). If a VM is being started with this setting enabled, recording automatically will be started with the currently configured recording settings.

Returns:
Boolean

setEnabled

public void setEnabled(java.lang.Boolean value)
This setting determines whether recording is enabled for this VM. Note that this attribute does not actually start or stop recording. For starting recording, usestart(), for stopping, use the the progress object viagetProgress(). If a VM is being started with this setting enabled, recording automatically will be started with the currently configured recording settings.

Parameters:
value - Boolean

getScreens

public java.util.List<IRecordingScreenSettings> getScreens()
This setting returns an array for recording settings of all configured virtual screens.

Returns:
List<org.virtualbox_7_1.IRecordingScreenSettings>

getProgress

public IProgress getProgress()
Returns the recording progress object. Cancelling the progress will stop the recording.

Expected result codes:
E_FAIL - Failed to get the recording progress object due to not (yet) started recording.

Returns:
org.virtualbox_7_1.IProgress

queryInterface

public static IRecordingSettings queryInterface(IUnknown obj)

getScreenSettings

public IRecordingScreenSettings getScreenSettings(java.lang.Long screenId)
Returns the recording settings for a particular screen.

Parameters:
screenId - Screen ID to retrieve recording screen settings for.
Returns:
Recording screen settings for the requested screen.

start

public IProgress start()
Starts recording and returns a progress object.

Returns:
The recording progress object for this VM.