org.freedesktop.dbus
Class DBusAsyncReply<ReturnType>

java.lang.Object
  extended by org.freedesktop.dbus.DBusAsyncReply<ReturnType>

public class DBusAsyncReply<ReturnType>
extends Object

A handle to an asynchronous method call.


Method Summary
 ReturnType getReply()
          Get the reply.
 boolean hasReply()
          Check if we've had a reply.
static Collection<DBusAsyncReply<? extends Object>> hasReply(Collection<DBusAsyncReply<? extends Object>> replies)
          Check if any of a set of asynchronous calls have had a reply.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

hasReply

public static Collection<DBusAsyncReply<? extends Object>> hasReply(Collection<DBusAsyncReply<? extends Object>> replies)
Check if any of a set of asynchronous calls have had a reply.

Parameters:
replies - A Collection of handles to replies to check.
Returns:
A Collection only containing those calls which have had replies.

hasReply

public boolean hasReply()
Check if we've had a reply.

Returns:
True if we have a reply

getReply

public ReturnType getReply()
                    throws DBusExecutionException
Get the reply.

Returns:
The return value from the method.
Throws:
DBusExecutionException - if the reply to the method was an error.
DBus.Error.NoReply - if the method hasn't had a reply yet

toString

public String toString()
Overrides:
toString in class Object