Package org.freedesktop.dbus
Class MethodCall
- java.lang.Object
-
- org.freedesktop.dbus.Message
-
- org.freedesktop.dbus.MethodCall
-
public class MethodCall extends Message
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.freedesktop.dbus.Message
Message.ArgumentType, Message.Endian, Message.Flags, Message.HeaderField, Message.MessageType
-
-
Field Summary
-
Fields inherited from class org.freedesktop.dbus.Message
bytecounter, flags, globalserial, headers, PROTOCOL, protover, serial, type, wiredata
-
-
Constructor Summary
Constructors Constructor Description MethodCall(java.lang.String dest, java.lang.String path, java.lang.String iface, java.lang.String member, byte flags, java.lang.String sig, java.lang.Object... args)
MethodCall(java.lang.String source, java.lang.String dest, java.lang.String path, java.lang.String iface, java.lang.String member, byte flags, java.lang.String sig, java.lang.Object... args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Message
getReply()
Block (if neccessary) for a reply.Message
getReply(long timeout)
Block (if neccessary) for a reply.boolean
hasReply()
static void
setDefaultTimeout(long timeout)
Set the default timeout for method calls.protected void
setReply(Message reply)
-
Methods inherited from class org.freedesktop.dbus.Message
align, append, appendByte, appendBytes, appendint, demarshallint, demarshallint, demarshallintBig, demarshallintLittle, extract, extract, getAlignment, getDestination, getFlags, getHeader, getHeaderFieldName, getInterface, getName, getParameters, getPath, getReplySerial, getSerial, getSig, getSource, getWireData, marshallint, marshallintBig, marshallintLittle, pad, setArgs, setSource, toString
-
-
-
-
Constructor Detail
-
MethodCall
public MethodCall(java.lang.String dest, java.lang.String path, java.lang.String iface, java.lang.String member, byte flags, java.lang.String sig, java.lang.Object... args) throws DBusException
- Throws:
DBusException
-
MethodCall
public MethodCall(java.lang.String source, java.lang.String dest, java.lang.String path, java.lang.String iface, java.lang.String member, byte flags, java.lang.String sig, java.lang.Object... args) throws DBusException
- Throws:
DBusException
-
-
Method Detail
-
setDefaultTimeout
public static void setDefaultTimeout(long timeout)
Set the default timeout for method calls. Default is 20s.- Parameters:
timeout
- New timeout in ms.
-
hasReply
public boolean hasReply()
-
getReply
public Message getReply(long timeout)
Block (if neccessary) for a reply.- Parameters:
timeout
- The length of time to block before timing out (ms).- Returns:
- The reply to this MethodCall, or null if a timeout happens.
-
getReply
public Message getReply()
Block (if neccessary) for a reply. Default timeout is 20s, or can be configured with setDefaultTimeout()- Returns:
- The reply to this MethodCall, or null if a timeout happens.
-
setReply
protected void setReply(Message reply)
-
-