org.virtualbox_7_0
Class IReusableEvent

java.lang.Object
  extended by org.virtualbox_7_0.IUnknown
      extended by org.virtualbox_7_0.IEvent
          extended by org.virtualbox_7_0.IReusableEvent
Direct Known Subclasses:
IGuestMouseEvent

public class IReusableEvent
extends IEvent

Base abstract interface for all reusable events. Interface ID: {69BFB134-80F6-4266-8E20-16371F68FA25}


Field Summary
 
Fields inherited from class org.virtualbox_7_0.IUnknown
obj, objMgr, port
 
Constructor Summary
IReusableEvent(java.lang.String wrapped, org.virtualbox_7_0.ObjectRefManager objMgr, org.virtualbox_7_0.jaxws.VboxPortType port)
           
 
Method Summary
 java.lang.Long getGeneration()
          Current generation of event, incremented on reuse.
static IReusableEvent queryInterface(IUnknown obj)
           
 void reuse()
          Marks an event as reused, increments 'generation', fields shall no longer be considered valid.
 
Methods inherited from class org.virtualbox_7_0.IEvent
getSource, getType, getWaitable, setProcessed, waitProcessed
 
Methods inherited from class org.virtualbox_7_0.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

IReusableEvent

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

getGeneration

public java.lang.Long getGeneration()
Current generation of event, incremented on reuse.

Returns:
Long

queryInterface

public static IReusableEvent queryInterface(IUnknown obj)

reuse

public void reuse()
Marks an event as reused, increments 'generation', fields shall no longer be considered valid.