public class AnyObject
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
<T> Future<T> |
call(java.lang.String method,
java.lang.Object... args)
Perform asynchronous call and return Future return value
|
long |
connect(java.lang.String eventName,
java.lang.String callback,
java.lang.Object object)
Connect a callback to a foreign event.
|
static java.lang.Object |
decodeJSON(java.lang.String str) |
long |
disconnect(long subscriberId)
Disconnect a previously registered callback.
|
static java.lang.String |
encodeJSON(java.lang.Object obj) |
protected void |
finalize()
Called by garbage collector
Finalize is overriden to manually delete C++ data
|
void |
post(java.lang.String eventName,
java.lang.Object... args)
Post an event advertised with advertiseEvent method.
|
<T> Future<T> |
property(java.lang.String property) |
Future<java.lang.Void> |
setProperty(java.lang.String property,
java.lang.Object o) |
java.lang.String |
toString() |
public static java.lang.Object decodeJSON(java.lang.String str)
public static java.lang.String encodeJSON(java.lang.Object obj)
public Future<java.lang.Void> setProperty(java.lang.String property, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
public <T> Future<T> property(java.lang.String property)
public <T> Future<T> call(java.lang.String method, java.lang.Object... args) throws CallError
method
- Method name to callargs
- Arguments to be forward to remote methodCallError
public long connect(java.lang.String eventName, java.lang.String callback, java.lang.Object object) throws java.lang.Exception
eventName
- Name of the eventcallback
- Callback nameobject
- Instance of class implementing callbackjava.lang.Exception
- If callback method is not found in object instance.public long disconnect(long subscriberId)
subscriberId
- id returned by connect()public void post(java.lang.String eventName, java.lang.Object... args)
eventName
- Name of the event to trigger.args
- Arguments sent to callbackadvertiseEvent
public java.lang.String toString()
toString
in class java.lang.Object
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
Aldebaran SDK for Java
Copyright 2006-2015 Aldebaran Robotics. All Rights Reserved.