public abstract class ALProxy
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
name
Naoqi Service name
|
protected AnyObject |
service
Naoqi Service proxy
|
| Constructor and Description |
|---|
ALProxy(Session session)
Create a new proxy using the class name as the service name
|
ALProxy(Session session,
java.lang.String serviceName)
Create a new proxy
|
| Modifier and Type | Method and Description |
|---|---|
<T> Future<T> |
call(java.lang.String method,
java.lang.Object... args)
Call a method with arguments
|
long |
connect(java.lang.String signal,
java.lang.Class<?> theClass,
SignalCallback callback)
Connect to a Signal with signal callback helper (Naoqi 2)
|
long |
connect(java.lang.String signal,
java.lang.String signature,
java.lang.Object callback)
Connect to a Signal (Naoqi 2)
|
void |
disconnect(long eventID)
Disconnect to a signal giving is subscription id
|
java.lang.String |
getNaoqiType(java.lang.Class<?> tClass)
Get the equivalence between Java type and naoqi type
|
AnyObject |
getService() |
boolean |
isProxyReady()
Is proxy create and ready
|
void |
setService(AnyObject service) |
protected AnyObject service
protected java.lang.String name
public ALProxy(Session session) throws java.lang.Exception
session - session connect to a robotjava.lang.Exceptionpublic ALProxy(Session session, java.lang.String serviceName) throws java.lang.Exception
session - session connect to a robotserviceName - name of the service you want to get proxy onjava.lang.Exceptionpublic long connect(java.lang.String signal,
java.lang.String signature,
java.lang.Object callback)
throws java.lang.Exception
signal - name of the signal you want to subscribe (you can get those name in the module NAOqi APIs doc)signature - naoqi signature of the signalcallback - object where the callback function is locatedjava.lang.Exceptionpublic long connect(java.lang.String signal,
java.lang.Class<?> theClass,
SignalCallback callback)
throws java.lang.Exception
signal - name of the signal you want to subscribe (you can get those name in the module NAOqi APIs doc)callback - object where the callback function is locatedjava.lang.Exceptionpublic java.lang.String getNaoqiType(java.lang.Class<?> tClass)
tClass - The java class of type you want to convertpublic void disconnect(long eventID)
throws java.lang.InterruptedException,
CallError
eventID - id of the signal subscriptionjava.lang.InterruptedExceptionCallErrorpublic <T> Future<T> call(java.lang.String method, java.lang.Object... args) throws CallError
method - name of the method to callargs - args to give to this methodCallErrorpublic AnyObject getService()
public void setService(AnyObject service)
public boolean isProxyReady()
Aldebaran SDK for Java
Copyright 2006-2015 Aldebaran Robotics. All Rights Reserved.