|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.xensource.xenapi.XenAPIObject
com.xensource.xenapi.Event
public class Event
Asynchronous event registration and handling First published in XenServer 4.0.
Nested Class Summary | |
---|---|
static class |
Event.Record
Represents all the fields in a Event |
Field Summary | |
---|---|
protected java.lang.String |
ref
The XenAPI reference (OpaqueRef) to this object. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
If obj is a Event, compares XenAPI references for equality. |
static EventBatch |
from(Connection c,
java.util.Set<java.lang.String> classes,
java.lang.String token,
java.lang.Double timeout)
Blocking call which returns a (possibly empty) batch of events First published in XenServer 6.0. |
static java.lang.Long |
getCurrentId(Connection c)
Return the ID of the next event to be generated by the system First published in XenServer 4.0. |
int |
hashCode()
|
static java.lang.String |
inject(Connection c,
java.lang.String clazz,
java.lang.String ref)
Injects an artificial event on the given object and return the corresponding ID First published in XenServer 6.1. |
static java.util.Set<Event.Record> |
next(Connection c)
Blocking call which returns a (possibly empty) batch of events First published in XenServer 4.0. |
static void |
register(Connection c,
java.util.Set<java.lang.String> classes)
Registers this session with the event system. |
static Task |
registerAsync(Connection c,
java.util.Set<java.lang.String> classes)
Registers this session with the event system. |
java.lang.String |
toWireString()
|
static void |
unregister(Connection c,
java.util.Set<java.lang.String> classes)
Unregisters this session with the event system First published in XenServer 4.0. |
static Task |
unregisterAsync(Connection c,
java.util.Set<java.lang.String> classes)
Unregisters this session with the event system First published in XenServer 4.0. |
Methods inherited from class com.xensource.xenapi.XenAPIObject |
---|
isNull |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final java.lang.String ref
Method Detail |
---|
public java.lang.String toWireString()
toWireString
in class XenAPIObject
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static Task registerAsync(Connection c, java.util.Set<java.lang.String> classes) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
classes
- register for events for the indicated classes
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static void register(Connection c, java.util.Set<java.lang.String> classes) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
classes
- register for events for the indicated classes
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static Task unregisterAsync(Connection c, java.util.Set<java.lang.String> classes) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
classes
- remove this session's registration for the indicated classes
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static void unregister(Connection c, java.util.Set<java.lang.String> classes) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
classes
- remove this session's registration for the indicated classes
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.util.Set<Event.Record> next(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException, Types.SessionNotRegistered, Types.EventsLost
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
Types.SessionNotRegistered
Types.EventsLost
public static EventBatch from(Connection c, java.util.Set<java.lang.String> classes, java.lang.String token, java.lang.Double timeout) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException, Types.SessionNotRegistered, Types.EventsLost
classes
- register for events for the indicated classestoken
- A token representing the point from which to generate database events. The empty string represents the beginning.timeout
- Return after this many seconds if no events match
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
Types.SessionNotRegistered
Types.EventsLost
public static java.lang.Long getCurrentId(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.lang.String inject(Connection c, java.lang.String clazz, java.lang.String ref) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
clazz
- class of the objectref
- A reference to the object that will be changed.
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |