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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.InterruptedException
CallError
public <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 methodCallError
public AnyObject getService()
public void setService(AnyObject service)
public boolean isProxyReady()
Aldebaran SDK for Java
Copyright 2006-2015 Aldebaran Robotics. All Rights Reserved.