A B C D E F G H I L M N O P Q R S T U V W _ 

A

addConnectionListener(Session.ConnectionListener) - Method in class com.aldebaran.qi.Session
 
addConverter(QiSerializer.Converter) - Method in class com.aldebaran.qi.serialization.QiSerializer
 
AdvertisedMethodDescription - Annotation Type in com.aldebaran.qi
Annotation to add description to method inside interface managed by advertised method: DynamicObjectBuilder.advertiseMethods(Class, Object)
AdvertisementException - Exception in com.aldebaran.qi
An AdvertisementException is thrown when an error occurs during the advertisement of a method, a signal or a property.
AdvertisementException(String) - Constructor for exception com.aldebaran.qi.AdvertisementException
Constructs an AdvertisementException with the specified detail message.
AdvertisementException() - Constructor for exception com.aldebaran.qi.AdvertisementException
Constructs a AdvertisementException with no specified detail message.
advertiseMethod(String, QiService, String) - Method in class com.aldebaran.qi.DynamicObjectBuilder
Bind method from a qimessaging.service to GenericObject.
The given signature MUST be a libqi type signature AND use Java compatible types :
libqi Java b Boolean c Character v void i Integer l Long f Float d Double s String o Object m Object (dynamic) [<type>] ArrayList {<key><type>} Map (<type>....) Tuple
WARNING : If method not found, nothing happen. Be sure the method is unique in name, if two methods with same name and different signature, you can't be sure it choose the good one If method choose (by name) have not the correct Java signature, it will crash later (when call)
advertiseMethods(Class<INTERFACE>, INSTANCE) - Method in class com.aldebaran.qi.DynamicObjectBuilder
Deprecated.
advertiseMethods(QiSerializer, Class<INTERFACE>, INSTANCE) - Method in class com.aldebaran.qi.DynamicObjectBuilder
Advertise methods from interface.
All methods of given interface are automatically registered.
To specify a description on method add AdvertisedMethodDescription annotation on the method.
advertiseProperty(String, Class<?>) - Method in class com.aldebaran.qi.DynamicObjectBuilder
Deprecated.
Advertise a property
advertiseProperty(String, Property<T>) - Method in class com.aldebaran.qi.DynamicObjectBuilder
Advertise a property
Must be called before DynamicObjectBuilder.object()
advertiseSignal(String) - Method in class com.aldebaran.qi.DynamicObjectBuilder
Advertise a signal with its callback signature.
The given signature MUST be a libqi type signature
andThenApply(Function<T, R>) - Method in class com.aldebaran.qi.Future
Launch a task when the task link when this future succeed only
andThenCompose(Function<T, Future<R>>) - Method in class com.aldebaran.qi.Future
Launch a task when the task link when this future succeed only.
Instead of return a Future>, it will automatically unwrap the result to have a Future<R>
andThenConsume(Consumer<T>) - Method in class com.aldebaran.qi.Future
Launch a task when the task link when this future succeed only
AnyObject - Class in com.aldebaran.qi
Class that provides type erasure on objects.
Application - Class in com.aldebaran.qi
Class responsible for initializing the qi framework.
Application(String[], String) - Constructor for class com.aldebaran.qi.Application
Application constructor.
Application(String[]) - Constructor for class com.aldebaran.qi.Application
Application constructor.
ArrayConverter - Class in com.aldebaran.qi.serialization
Converter for Array serialization.
ArrayConverter() - Constructor for class com.aldebaran.qi.serialization.ArrayConverter
 
authVersionMajor() - Method in class com.aldebaran.qi.ClientAuthenticatorFactory
 
authVersionMinor() - Method in class com.aldebaran.qi.ClientAuthenticatorFactory
 

B

BOOLEAN - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi boolean signature

C

call(String, Object...) - Method in class com.aldebaran.qi.AnyObject
Perform asynchronous call and return Future return value
call(QiSerializer, Type, String, Object...) - Method in class com.aldebaran.qi.AnyObject
Convert structs in args to tuples if necessary, then call method asynchronously.
call(Type, String, Object...) - Method in class com.aldebaran.qi.AnyObject
 
call(QiSerializer, Class<T>, String, Object...) - Method in class com.aldebaran.qi.AnyObject
 
call(Class<T>, String, Object...) - Method in class com.aldebaran.qi.AnyObject
 
callJava(Object, String, String, Object[]) - Static method in class com.aldebaran.qi.NativeTools
Call a Java method (Generally called from JNI)
cancel(boolean) - Method in class com.aldebaran.qi.Future
 
cancel() - Method in class com.aldebaran.qi.Future
Deprecated.
cancelled() - Static method in class com.aldebaran.qi.Future
 
canDeserialize(Object, Type) - Method in class com.aldebaran.qi.serialization.ArrayConverter
 
canDeserialize(Object, Type) - Method in class com.aldebaran.qi.serialization.ListConverter
 
canDeserialize(Object, Type) - Method in class com.aldebaran.qi.serialization.MapConverter
 
canDeserialize(Object, Type) - Method in class com.aldebaran.qi.serialization.OptionalConverter
 
canDeserialize(Object, Type) - Method in interface com.aldebaran.qi.serialization.QiSerializer.Converter
 
canDeserialize(Object, Type) - Method in class com.aldebaran.qi.serialization.StructConverter
 
canSerialize(Object) - Method in class com.aldebaran.qi.serialization.ArrayConverter
 
canSerialize(Object) - Method in class com.aldebaran.qi.serialization.ListConverter
 
canSerialize(Object) - Method in class com.aldebaran.qi.serialization.MapConverter
 
canSerialize(Object) - Method in class com.aldebaran.qi.serialization.OptionalConverter
 
canSerialize(Object) - Method in interface com.aldebaran.qi.serialization.QiSerializer.Converter
 
canSerialize(Object) - Method in class com.aldebaran.qi.serialization.StructConverter
 
CHARACTER - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi char signature
ClientAuthenticator - Interface in com.aldebaran.qi
Interface used to create an authenticator for connections to a given Session.
ClientAuthenticatorFactory - Class in com.aldebaran.qi
Abstract class that represents a factory for creating ClientAuthenticators.
ClientAuthenticatorFactory() - Constructor for class com.aldebaran.qi.ClientAuthenticatorFactory
 
close() - Method in class com.aldebaran.qi.ServiceDirectory
 
close() - Method in class com.aldebaran.qi.Session
Close connection to Service Directory
collectSortedQiFieldInformation(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Collect all QiFieldInformation from QiField(s) in a QiStruct.
The list is sorted by QiField order.
com.aldebaran.qi - package com.aldebaran.qi
 
com.aldebaran.qi.log - package com.aldebaran.qi.log
 
com.aldebaran.qi.serialization - package com.aldebaran.qi.serialization
 
com.aldebaran.qi.util - package com.aldebaran.qi.util
 
compareTo(AnyObject) - Method in class com.aldebaran.qi.AnyObject
Compare this AnyObject with a given one.
Comparison result is :
ComparisonResult this < anyObject-1 this == anyObject0 this > anyObject1
computeSignatureForMethod(Method) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Compute libqi signature for given method
connect(String, QiSignalListener) - Method in class com.aldebaran.qi.AnyObject
 
connect(QiSerializer, String, Object, String) - Method in class com.aldebaran.qi.AnyObject
 
connect(String, Object, String) - Method in class com.aldebaran.qi.AnyObject
 
connect(Future.Callback<T>, FutureCallbackType) - Method in class com.aldebaran.qi.Future
Prefer #then(FutureFunction, FutureCallbackType) instead (e.g.
connect(Future.Callback<T>) - Method in class com.aldebaran.qi.Future
 
connect(String) - Method in class com.aldebaran.qi.Session
Try to connect to given address.
connectFromFuture(Future<T>) - Method in class com.aldebaran.qi.Promise
 
consume(T) - Method in interface com.aldebaran.qi.Consumer
Performs this operation on the given argument.
Consumer<T> - Interface in com.aldebaran.qi
Class used to provide a mechanism for chaining Futures by supplying it to: Future.andThenConsume(Consumer) and Future.thenConsume(Consumer)
convert(Object, Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Try to convert a value to a desired type
convertNativeTypeToObjectType(Type) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Convert a primitive type to its Object type.
convertNativeTypeToObjectType(Type...) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Convert an array of types, if the array contains primitive types they are convert to their corresponding Object type.
convertValueJavaToLibQI(Object, Type) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Convert a value from Java to value that can be sent to libqi.
createDefaultConverters() - Static method in class com.aldebaran.qi.serialization.QiSerializer
 

D

debug(String) - Static method in class com.aldebaran.qi.log.LogReport
Publish a debug log
decodeJSON(String) - Static method in class com.aldebaran.qi.AnyObject
 
DEFAULT_LOG_CATCHER - Static variable in class com.aldebaran.qi.log.DefaultLogCatcher
Default log catcher unique instance
DefaultLogCatcher - Class in com.aldebaran.qi.log
Default log catcher, that publish log in standard stream
defaultValue(Class) - Static method in class com.aldebaran.qi.util.UtilReflexion
 
deserialize(QiSerializer, Object, Type) - Method in class com.aldebaran.qi.serialization.ArrayConverter
 
deserialize(QiSerializer, Object, Type) - Method in class com.aldebaran.qi.serialization.ListConverter
 
deserialize(QiSerializer, Object, Type) - Method in class com.aldebaran.qi.serialization.MapConverter
 
deserialize(QiSerializer, Object, Type) - Method in class com.aldebaran.qi.serialization.OptionalConverter
Creates an object of optional type targetType adapted from an optional object object.
deserialize(QiSerializer, Object, Type) - Method in interface com.aldebaran.qi.serialization.QiSerializer.Converter
 
deserialize(Object, Type) - Method in class com.aldebaran.qi.serialization.QiSerializer
 
deserialize(Object[], Type[]) - Method in class com.aldebaran.qi.serialization.QiSerializer
 
deserialize(QiSerializer, Object, Type) - Method in class com.aldebaran.qi.serialization.StructConverter
 
disconnect() - Method in class com.aldebaran.qi.QiSignalConnection
 
distance(Method) - Method in class com.aldebaran.qi.serialization.MethodDescription
Compute the "distance" between the given method with this description.
If "distance" is 0, it means the given method is exactly the method description.
If "distance" is Integer.MAX_VALUE, if means the given method is completely different and incompatible.
For other values of "distance" it means the given method is compatible to method description.
DOUBLE - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi double signature
DynamicCallException - Exception in com.aldebaran.qi
A DynamicCallException is thrown to indicate that an error occurred in the messaging layer during a call.
DynamicCallException(String) - Constructor for exception com.aldebaran.qi.DynamicCallException
Constructs a DynamicCallException with the specified detail message.
DynamicCallException() - Constructor for exception com.aldebaran.qi.DynamicCallException
Constructs a DynamicCallException with no detail message.
DynamicObjectBuilder - Class in com.aldebaran.qi
Class that exposes directly an AnyObject that can be manipulated.
DynamicObjectBuilder() - Constructor for class com.aldebaran.qi.DynamicObjectBuilder
Create the builder
DynamicObjectBuilder.ObjectThreadingModel - Enum in com.aldebaran.qi
Enum to declare the thread-safeness state of an AnyObject instance.

E

empty() - Static method in class com.aldebaran.qi.Optional
 
encodeJSON(Object) - Static method in class com.aldebaran.qi.AnyObject
 
endpoints() - Method in class com.aldebaran.qi.Session
List of URL session endpoints.
The return list is not modifiable.
equals(Object) - Method in class com.aldebaran.qi.AnyObject
Indicates if given object is equals to this AnyObject
equals(Object) - Method in class com.aldebaran.qi.Optional
 
equals(Object) - Method in class com.aldebaran.qi.Tuple
 
error(String) - Static method in class com.aldebaran.qi.log.LogReport
Publish a error log
execute(T) - Method in interface com.aldebaran.qi.Function
Apply this function to the given argument

F

fatal(String) - Static method in class com.aldebaran.qi.log.LogReport
Publish a fatal log
filter(Predicate<? super T>) - Method in class com.aldebaran.qi.Optional
 
finalize() - Method in class com.aldebaran.qi.AnyObject
Called by garbage collector Finalize is overriden to manually delete C++ data
finalize() - Method in class com.aldebaran.qi.Application
Called by garbage collector when object destroy.
Override to free the reference in JNI.
finalize() - Method in class com.aldebaran.qi.DynamicObjectBuilder
Called by garbage collector Finalize is overridden to manually delete C++ data
finalize() - Method in class com.aldebaran.qi.Future
Called by garbage collector Finalize is overridden to manually delete C++ data
finalize() - Method in class com.aldebaran.qi.Promise
Called by garbage collector when object destroy.
Override to free the reference in JNI.
finalize() - Method in class com.aldebaran.qi.Property
Called by JVM when object is garbage collected
finalize() - Method in class com.aldebaran.qi.RawApplication
Called by garbage collector when object destroy.
Override to free the reference in JNI.
finalize() - Method in class com.aldebaran.qi.ServiceDirectory
 
finalize() - Method in class com.aldebaran.qi.Session
Called by garbage collector Finalize is overriden to manually delete C++ data
flatMap(Function<? super T, ? extends Optional<? extends U>>) - Method in class com.aldebaran.qi.Optional
 
FLOAT - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi float signature
fromError(String) - Static method in class com.aldebaran.qi.Future
 
fromJNI(String, String) - Static method in class com.aldebaran.qi.serialization.MethodDescription
Compute method description with method name and JNI signature.
fromStruct(Object) - Static method in class com.aldebaran.qi.Tuple
 
Function<T,R> - Interface in com.aldebaran.qi
Interface used to provide a mechanism for chaining Futures by supplying it to: Future.andThenApply(Function), Future.andThenCompose(Function), Future.thenApply(Function) and Future.thenCompose(Function)
Future<T> - Class in com.aldebaran.qi
Future extends the standard Java Future and represents the result of an asynchronous computation.
Future.Callback<T> - Interface in com.aldebaran.qi
 
FutureCallbackType - Enum in com.aldebaran.qi
Enum to specify how callbacks registered to a Future are called.

G

get() - Method in class com.aldebaran.qi.Future
 
get(long, TimeUnit) - Method in class com.aldebaran.qi.Future
 
get() - Method in class com.aldebaran.qi.Optional
 
get() - Method in interface com.aldebaran.qi.Supplier
Gets a result.
get(int) - Method in class com.aldebaran.qi.Tuple
 
getConverters() - Method in class com.aldebaran.qi.serialization.QiSerializer
 
getDefault() - Static method in class com.aldebaran.qi.serialization.QiSerializer
 
getError() - Method in class com.aldebaran.qi.Future
 
getErrorMessage() - Method in class com.aldebaran.qi.Future
 
getFuture() - Method in class com.aldebaran.qi.Promise
 
getFuture() - Method in class com.aldebaran.qi.QiSignalConnection
 
getMethodName() - Method in class com.aldebaran.qi.serialization.MethodDescription
Method name.
getParametersType() - Method in class com.aldebaran.qi.serialization.MethodDescription
Method parameters types.
getProperty(QiSerializer, Type, String) - Method in class com.aldebaran.qi.AnyObject
Retrieve the value of property asynchronously.
getProperty(Type, String) - Method in class com.aldebaran.qi.AnyObject
 
getProperty(QiSerializer, Class<T>, String) - Method in class com.aldebaran.qi.AnyObject
 
getProperty(Class<T>, String) - Method in class com.aldebaran.qi.AnyObject
 
getReturnType() - Method in class com.aldebaran.qi.serialization.MethodDescription
Method return type.
getToken() - Method in class com.aldebaran.qi.UserTokenAuthenticator
 
getType() - Method in class com.aldebaran.qi.TypeToken
 
getValue() - Method in class com.aldebaran.qi.Future
Same as get(), but does not throw checked exceptions.
getValue() - Method in class com.aldebaran.qi.Property
Current property value.
getValue(QiSerializer) - Method in class com.aldebaran.qi.Property
Current property value.

H

hasError() - Method in class com.aldebaran.qi.Future
 
hashCode() - Method in class com.aldebaran.qi.AnyObject
Returns a hash code value for this AnyObject.
hashCode() - Method in class com.aldebaran.qi.Optional
 
hashCode() - Method in class com.aldebaran.qi.Tuple
 
hasNewToken() - Method in class com.aldebaran.qi.UserTokenAuthenticator
Deprecated.
since 3.1.1, became useless since a new token cannot be retrieved with _processAuth.

I

ifPresent(Consumer<? super T>) - Method in class com.aldebaran.qi.Optional
 
ifPresentOrElse(Consumer<? super T>, Runnable) - Method in class com.aldebaran.qi.Optional
 
information(String) - Static method in class com.aldebaran.qi.log.LogReport
Publish a information log
init(AnyObject) - Method in class com.aldebaran.qi.QiService
 
initialAuthData() - Method in interface com.aldebaran.qi.ClientAuthenticator
 
initialAuthData() - Method in class com.aldebaran.qi.UserTokenAuthenticator
 
INTEGER - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi int signature
isBoolean(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is Boolean or boolean
isByte(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is Byte or byte
isCancelled() - Method in class com.aldebaran.qi.Future
 
isCharacter(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is Character or char
isConnected() - Method in class com.aldebaran.qi.Session
 
isDone() - Method in class com.aldebaran.qi.Future
 
isDouble(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is Double or double
isFloat(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is Float or float
isInteger(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is Integer or int
isLong(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is Long or long
isNumber(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is a Number
isPresent() - Method in class com.aldebaran.qi.Optional
 
isShort(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class is Short or short
isSuccess() - Method in class com.aldebaran.qi.Future
 
isVoid(Class<?>) - Static method in class com.aldebaran.qi.serialization.SignatureUtilities
Indicates if given class can be considered as Void or void

L

lessImportant() - Method in enum com.aldebaran.qi.log.LogLevel
Obtain level less important in hierarchy
level() - Method in enum com.aldebaran.qi.log.LogLevel
Log level order.
More level is low, more log is important
ListConverter - Class in com.aldebaran.qi.serialization
Converter for List serialization.
ListConverter() - Constructor for class com.aldebaran.qi.serialization.ListConverter
 
listenUrl() - Method in class com.aldebaran.qi.ServiceDirectory
 
loadService(String) - Method in class com.aldebaran.qi.Session
 
log(LogLevel, String) - Method in class com.aldebaran.qi.log.DefaultLogCatcher
Called each time a log happen.
It is called only for LogLevel the instance is registered for.
log(LogLevel, String) - Method in interface com.aldebaran.qi.log.LogCatcher
Called each time a log happen.
It is called only for LogLevel the instance is registered for.
Don't do long operation inside this method.
log(LogLevel, String) - Static method in class com.aldebaran.qi.log.LogReport
Publish a log
LogCatcher - Interface in com.aldebaran.qi.log
Interface to provide for catch logs
LogLevel - Enum in com.aldebaran.qi.log
Level of log.
Importance log level from more important to less is: LogLevel.FATAL LogLevel.ERROR LogLevel.WARNING LogLevel.INFORMATION LogLevel.VERBOSE LogLevel.DEBUG Note that LogLevel.SILENT is a special level for no log at all
LogReport - Class in com.aldebaran.qi.log
Capture log and permits to report them to a LogCatcher
LogReport() - Constructor for class com.aldebaran.qi.log.LogReport
 
LONG - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi long signature

M

map(Function<? super T, ? extends U>) - Method in class com.aldebaran.qi.Optional
 
MapConverter - Class in com.aldebaran.qi.serialization
Converter for Map serialization.
MapConverter() - Constructor for class com.aldebaran.qi.serialization.MapConverter
 
MethodDescription - Class in com.aldebaran.qi.serialization
Describe a method.
It contains the method name, return type and parameters type.
For choose the best method that corresponds to a search one, we compute a "distance" between methods: This "distance" is build for when match exactly, the distance is 0. If the two methods have different name or different number of parameters the distance is "infinite". The distance between primitive and their associated Object (For example int <-> java.lang.Integer, boolean <-> java.lang.Boolean, ...) is MethodDescription.DISTANCE_PRIMITIVE_OBJECT. The distance between two numbers (double, float, ...) is MethodDescription.DISTANCE_NUMBERS. The distance (for returned value only) between a type and a Future that embed this type is MethodDescription.DISTANCE_FUTURE. The distance with a Tuple and QiStruct is MethodDescription.DISTANCE_TUPLE_STRUCT For others case the distance becomes "infinite" By example for libqi signature "call::s(i)":
Method JavaDistance String call(int i)0 = 0 (Distance String and 's') + 0 (Distance int and 'i') String call(Integer i)1 = 0 (Distance String and 's') + 1 (Distance Integer and 'i') Future<String> call(int i)100 = 100 (Distance Future<String> and 's') + 0 (Distance int and 'i') Future<String> call(Integer i)101 = 100 (Distance Future<String> and 's') + 1 (Distance Integer and 'i')
MethodDescription(String, Class<?>, Class<?>[]) - Constructor for class com.aldebaran.qi.serialization.MethodDescription
Create method description.
moreImportant() - Method in enum com.aldebaran.qi.log.LogLevel
Obtain level more important in hierarchy

N

NativeTools - Class in com.aldebaran.qi
Utilities tools to communicate with native code (Code in C++)
NativeTools() - Constructor for class com.aldebaran.qi.NativeTools
 
newAuthenticator() - Method in class com.aldebaran.qi.ClientAuthenticatorFactory
 

O

object() - Method in class com.aldebaran.qi.DynamicObjectBuilder
Instantiate new AnyObject after builder template.
OBJECT - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi Object signature
obtainLogLevel(int) - Static method in enum com.aldebaran.qi.log.LogLevel
Obtain LogLevel corresponding to given level.
If no corresponding level, LogLevel.SILENT is returned
of(T) - Static method in class com.aldebaran.qi.Future
 
of(T) - Static method in class com.aldebaran.qi.Optional
 
of(Object...) - Static method in class com.aldebaran.qi.Tuple
Create a tuple from its values.
ofNullable(T) - Static method in class com.aldebaran.qi.Optional
 
onCancelRequested(Promise<T>) - Method in interface com.aldebaran.qi.Promise.CancelRequestCallback
 
onConnected() - Method in interface com.aldebaran.qi.Session.ConnectionListener
 
onDisconnected(String) - Method in interface com.aldebaran.qi.Session.ConnectionListener
 
onDisconnected(String, Object) - Method in class com.aldebaran.qi.Session
Deprecated.
onFinished(Future<T>) - Method in interface com.aldebaran.qi.Future.Callback
 
onSignalReceived(Object...) - Method in interface com.aldebaran.qi.QiSignalListener
 
Optional<T> - Class in com.aldebaran.qi
For documentation purpose, please refer to https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html TODO : remove when java 1.8
OptionalConverter - Class in com.aldebaran.qi.serialization
Converter for Optional objects.
OptionalConverter() - Constructor for class com.aldebaran.qi.serialization.OptionalConverter
 
or(Supplier<? extends Optional<? extends T>>) - Method in class com.aldebaran.qi.Optional
 
orElse(T) - Method in class com.aldebaran.qi.Optional
 
orElseGet(Supplier<? extends T>) - Method in class com.aldebaran.qi.Optional
 
orElseThrow(Supplier<? extends X>) - Method in class com.aldebaran.qi.Optional
 

P

post(String, Object...) - Method in class com.aldebaran.qi.AnyObject
Post an event advertised with advertiseEvent method.
post(QiSerializer, String, Object...) - Method in class com.aldebaran.qi.AnyObject
Post an event advertised with advertiseEvent method.
Predicate<T> - Interface in com.aldebaran.qi
Represents a predicate (boolean-valued function) of one argument.
Promise<T> - Class in com.aldebaran.qi
Promise is a writable, single assignment container which sets the value of the Future.
Promise(FutureCallbackType) - Constructor for class com.aldebaran.qi.Promise
Create a new promise
Promise() - Constructor for class com.aldebaran.qi.Promise
 
Promise.CancelRequestCallback<T> - Interface in com.aldebaran.qi
An implementation of this interface can be connected to a Promise in order to be called when the Promise receives a cancel request.
property(String) - Method in class com.aldebaran.qi.AnyObject
 
Property<T> - Class in com.aldebaran.qi
Represents a property from distant object or can be advertised
Property(Class<T>) - Constructor for class com.aldebaran.qi.Property
Create an empty property.
Property(T) - Constructor for class com.aldebaran.qi.Property
Create a property with a value.
Property(Class<T>, T) - Constructor for class com.aldebaran.qi.Property
Create a property with a class and a value.

Q

QiConversionException - Exception in com.aldebaran.qi
A QiConversionException is an exception indicating that a custom object could not be serialized and deserialized to or from a supported type.
QiConversionException() - Constructor for exception com.aldebaran.qi.QiConversionException
Constructs a QiConversionException.
QiConversionException(String, Throwable) - Constructor for exception com.aldebaran.qi.QiConversionException
Constructs a QiConversionException with the specified detail message and cause.
QiConversionException(String) - Constructor for exception com.aldebaran.qi.QiConversionException
Constructs a QiConversionException with the specified detail message.
QiConversionException(Throwable) - Constructor for exception com.aldebaran.qi.QiConversionException
Constructs a QiConversionException with the specified cause.
QiException - Exception in com.aldebaran.qi
QiException is a subclass of the standard Java Exception.
QiException() - Constructor for exception com.aldebaran.qi.QiException
Constructs a QiException.
QiException(String, Throwable) - Constructor for exception com.aldebaran.qi.QiException
Constructs a QiException with the specified detail message and cause.
QiException(String) - Constructor for exception com.aldebaran.qi.QiException
Constructs a QiException with the specified detail message.
QiException(Throwable) - Constructor for exception com.aldebaran.qi.QiException
Constructs a QiException with the specified cause.
QiField - Annotation Type in com.aldebaran.qi
Annotation indicating that a field represents an element inside a Tuple.
QiRuntimeException - Exception in com.aldebaran.qi
QiRuntimeException is a subclass of the standard Java RuntimeException.
QiRuntimeException() - Constructor for exception com.aldebaran.qi.QiRuntimeException
Constructs a QiRuntimeException.
QiRuntimeException(String, Throwable) - Constructor for exception com.aldebaran.qi.QiRuntimeException
Constructs a QiRuntimeException with the specified detail message and cause.
QiRuntimeException(String) - Constructor for exception com.aldebaran.qi.QiRuntimeException
Constructs a QiRuntimeException with the specified detail message.
QiRuntimeException(Throwable) - Constructor for exception com.aldebaran.qi.QiRuntimeException
Constructs a QiRuntimeException with the specified cause.
QiSerializer - Class in com.aldebaran.qi.serialization
Class that provides methods to serialize and deserialize custom objects to and from supported types.
QiSerializer(List<QiSerializer.Converter>) - Constructor for class com.aldebaran.qi.serialization.QiSerializer
 
QiSerializer() - Constructor for class com.aldebaran.qi.serialization.QiSerializer
 
QiSerializer.Converter - Interface in com.aldebaran.qi.serialization
Converter interface which defines the characteristics of a converter.
QiService - Class in com.aldebaran.qi
Interface used to create a service that can be registered to a Session
QiService() - Constructor for class com.aldebaran.qi.QiService
 
QiSignalConnection - Class in com.aldebaran.qi
Class that represents a connection to a signal.
QiSignalListener - Interface in com.aldebaran.qi
An implementation of this interface can be set as a callback to be invoked every time the specified signal is triggered.
QiSlot - Annotation Type in com.aldebaran.qi
Annotation indicating that a method can be used as a signal's callback.
QiSlotException - Exception in com.aldebaran.qi
A QiSlotException is thrown when a slot could not be invoked due to a missing QiSlot annotation, an IllegalAccessException, an IllegalArgumentException or an InvocationTargetException.
QiSlotException() - Constructor for exception com.aldebaran.qi.QiSlotException
Constructs a QiSlotException
QiSlotException(String, Throwable) - Constructor for exception com.aldebaran.qi.QiSlotException
Constructs a QiSlotException with the specified detail message and cause.
QiSlotException(String) - Constructor for exception com.aldebaran.qi.QiSlotException
Constructs a QiSlotException with the specified detail message.
QiSlotException(Throwable) - Constructor for exception com.aldebaran.qi.QiSlotException
Constructs a QiSlotException with the specified cause.
QiStruct - Annotation Type in com.aldebaran.qi
Annotation indicating that a class represents a conversion from a Tuple.

R

RawApplication - Class in com.aldebaran.qi
Class responsible for initializing the qi framework, but without creating a Session.
RawApplication(String[]) - Constructor for class com.aldebaran.qi.RawApplication
RawApplication constructor.
register(LogCatcher, LogLevel...) - Static method in class com.aldebaran.qi.log.LogReport
Register a LogCatcher for specified log levels.
For LogLevel.SILENT nothing is register, since its means no log report.
registerAtLeast(LogCatcher, LogLevel) - Static method in class com.aldebaran.qi.log.LogReport
Register LogCatcher for given logLevel and all more important that given one.
Importance log level from more important to less is: LogLevel.FATAL LogLevel.ERROR LogLevel.WARNING LogLevel.INFORMATION LogLevel.VERBOSE LogLevel.DEBUG Note that LogLevel.SILENT is a special level for no log at all
registerService(String, AnyObject) - Method in class com.aldebaran.qi.Session
Register service on Service Directory
removeConnectionListener(Session.ConnectionListener) - Method in class com.aldebaran.qi.Session
 
requestCancellation() - Method in class com.aldebaran.qi.Future
Sends asynchronously a request to cancel the execution of this task.
run() - Method in class com.aldebaran.qi.Application
Blocking function.
run() - Method in class com.aldebaran.qi.RawApplication
Blocking function.

S

self - Variable in class com.aldebaran.qi.QiService
 
serialize(QiSerializer, Object) - Method in class com.aldebaran.qi.serialization.ArrayConverter
 
serialize(QiSerializer, Object) - Method in class com.aldebaran.qi.serialization.ListConverter
 
serialize(QiSerializer, Object) - Method in class com.aldebaran.qi.serialization.MapConverter
 
serialize(QiSerializer, Object) - Method in class com.aldebaran.qi.serialization.OptionalConverter
Creates an optional object adapted from an optional object object.
serialize(QiSerializer, Object) - Method in interface com.aldebaran.qi.serialization.QiSerializer.Converter
 
serialize(Object) - Method in class com.aldebaran.qi.serialization.QiSerializer
 
serialize(QiSerializer, Object) - Method in class com.aldebaran.qi.serialization.StructConverter
 
service(String) - Method in class com.aldebaran.qi.Session
Ask for remote service to Service Directory.
ServiceDirectory - Class in com.aldebaran.qi
Class responsible for the administration of the available services in a Session.
ServiceDirectory() - Constructor for class com.aldebaran.qi.ServiceDirectory
 
session() - Method in class com.aldebaran.qi.Application
 
Session - Class in com.aldebaran.qi
Class that allows using the messaging layer: it is responsible for connecting services together locally or over the network.
Session() - Constructor for class com.aldebaran.qi.Session
Create a qimessaging session.
Session(long) - Constructor for class com.aldebaran.qi.Session
 
Session.ConnectionListener - Interface in com.aldebaran.qi
 
set(int, T) - Method in class com.aldebaran.qi.Tuple
 
setCancelled() - Method in class com.aldebaran.qi.Promise
Set the promise on cancel state and transfer the information to linked future.
Warning after call this method, call Promise.setValue(Object), Promise.setError(String) or Promise.setCancelled() will cause an IllegalStateException
setClientAuthenticator(ClientAuthenticator) - Method in class com.aldebaran.qi.Session
 
setClientAuthenticatorFactory(ClientAuthenticatorFactory) - Method in class com.aldebaran.qi.Session
 
setError(String) - Method in class com.aldebaran.qi.Promise
Set the promise on error state and transfer the information to linked future.
Warning after call this method, call Promise.setValue(Object), Promise.setError(String) or Promise.setCancelled() will cause an IllegalStateException
setLogCategory(String, long) - Static method in class com.aldebaran.qi.Application
Crude interface to native log system
setOnCancel(Promise.CancelRequestCallback<T>) - Method in class com.aldebaran.qi.Promise
Sets a cancel callback.
setProperty(QiSerializer, String, Object) - Method in class com.aldebaran.qi.AnyObject
 
setProperty(String, Object) - Method in class com.aldebaran.qi.AnyObject
 
setThreadingModel(DynamicObjectBuilder.ObjectThreadingModel) - Method in class com.aldebaran.qi.DynamicObjectBuilder
Declare the thread-safeness state of an instance
setValue(T) - Method in class com.aldebaran.qi.Promise
Set the promise value and transfer the information to linked future.
Warning after call this method, call Promise.setValue(Object), Promise.setError(String) or Promise.setCancelled() will cause an IllegalStateException
setValue(T) - Method in class com.aldebaran.qi.Property
Change property value Here it used the default serializer, so it suppose that the property type is managed by it.
setValue(QiSerializer, T) - Method in class com.aldebaran.qi.Property
Change property value
SignatureUtilities - Class in com.aldebaran.qi.serialization
Utilities for manipulates signatures
SignatureUtilities() - Constructor for class com.aldebaran.qi.serialization.SignatureUtilities
 
size() - Method in class com.aldebaran.qi.Tuple
 
start() - Method in class com.aldebaran.qi.Application
Start Application eventloops and connects the Session
stop() - Method in class com.aldebaran.qi.Application
Stop Application eventloops and calls atStop() callbacks.
stop() - Method in class com.aldebaran.qi.RawApplication
Stop RawApplication eventloops and calls atStop() callbacks.
STRING - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi String signature
StructConverter - Class in com.aldebaran.qi.serialization
Converter for Struct and Tuple serialization.
StructConverter() - Constructor for class com.aldebaran.qi.serialization.StructConverter
 
Supplier<T> - Interface in com.aldebaran.qi
Represents a supplier of results.
sync(long, TimeUnit) - Method in class com.aldebaran.qi.Future
 
sync() - Method in class com.aldebaran.qi.Future
 

T

test(T) - Method in interface com.aldebaran.qi.Predicate
Evaluates this predicate on the given argument.
thenApply(Function<Future<T>, R>) - Method in class com.aldebaran.qi.Future
Launch a task when the task link when this future finished (succeed, error or cancelled)
thenCompose(Function<Future<T>, Future<R>>) - Method in class com.aldebaran.qi.Future
Launch a task when the task link when this future finished (succeed, error or cancelled).
Instead of return a Future>, it will automatically unwrap the result to have a Future<R>
thenConsume(Consumer<Future<T>>) - Method in class com.aldebaran.qi.Future
Launch a task when the task link when this future finished (succeed, error or cancelled)
toString() - Method in class com.aldebaran.qi.AnyObject
 
toString() - Method in class com.aldebaran.qi.Optional
 
toString() - Method in class com.aldebaran.qi.serialization.MethodDescription
String description for debug purpose
toString() - Method in class com.aldebaran.qi.Tuple
 
Tuple - Class in com.aldebaran.qi
Class that represents a list of values of different fixed types.
Tuple(int) - Constructor for class com.aldebaran.qi.Tuple
 
TypeToken<T> - Class in com.aldebaran.qi
Class used to represent a generic type T and to extract its type information at runtime.
TypeToken() - Constructor for class com.aldebaran.qi.TypeToken
 

U

unregister(LogCatcher, LogLevel...) - Static method in class com.aldebaran.qi.log.LogReport
Unregister a LogCatcher for specified log levels.
unregisterAll(LogCatcher) - Static method in class com.aldebaran.qi.log.LogReport
Unregister all log level that a given LogCatcher is registered for
unregisterAtMost(LogCatcher, LogLevel) - Static method in class com.aldebaran.qi.log.LogReport
Register LogCatcher for given logLevel and all less important that given one.
Importance log level from more important to less is: LogLevel.FATAL LogLevel.ERROR LogLevel.WARNING LogLevel.INFORMATION LogLevel.VERBOSE LogLevel.DEBUG Note that LogLevel.SILENT is a special level for no log at all
unregisterService(int) - Method in class com.aldebaran.qi.Session
Unregister service from Service Directory
UserTokenAuthenticator - Class in com.aldebaran.qi
Specific ClientAuthenticator that authenticates a user using a token.
UserTokenAuthenticator(String, String) - Constructor for class com.aldebaran.qi.UserTokenAuthenticator
Constructs an authenticator with the specified user and token.
UserTokenAuthenticator(String) - Constructor for class com.aldebaran.qi.UserTokenAuthenticator
Deprecated.
since 3.1.1, use the constructor that takes both user and token arguments
UtilReflexion - Class in com.aldebaran.qi.util
 
UtilReflexion() - Constructor for class com.aldebaran.qi.util.UtilReflexion
 

V

valueOf(String) - Static method in enum com.aldebaran.qi.DynamicObjectBuilder.ObjectThreadingModel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.aldebaran.qi.FutureCallbackType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.aldebaran.qi.log.LogLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.aldebaran.qi.DynamicObjectBuilder.ObjectThreadingModel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.aldebaran.qi.FutureCallbackType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.aldebaran.qi.log.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
verbose(String) - Static method in class com.aldebaran.qi.log.LogReport
Publish a verbose log
VOID - Static variable in class com.aldebaran.qi.serialization.SignatureUtilities
Libqi void signature

W

waitAll(Future<?>...) - Static method in class com.aldebaran.qi.Future
Wait for all futures to complete.
waitFor(Future<?>...) - Method in class com.aldebaran.qi.Future
Return a version of this future that waits until futures to finish.
waitForDone() - Method in class com.aldebaran.qi.QiSignalConnection
 
waitForService(String) - Method in class com.aldebaran.qi.Session
Create future for wait a service is ready to use.
warning(String) - Static method in class com.aldebaran.qi.log.LogReport
Publish a warning log

_

_processAuth(Map<String, Object>) - Method in interface com.aldebaran.qi.ClientAuthenticator
 
_processAuth(Map<String, Object>) - Method in class com.aldebaran.qi.UserTokenAuthenticator
 
A B C D E F G H I L M N O P Q R S T U V W _ 

Copyright © 2019. All rights reserved.