Package org.freedesktop.dbus.messages
Class MethodCall
- java.lang.Object
-
- org.freedesktop.dbus.messages.Message
-
- org.freedesktop.dbus.messages.MethodBase
-
- org.freedesktop.dbus.messages.MethodCall
-
public class MethodCall extends MethodBase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.freedesktop.dbus.messages.Message
Message.ArgumentType, Message.Endian, Message.ExtractMethod, Message.Flags, Message.HeaderField, Message.MessageType
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Messagereplyprivate static longreplyWaitTimeout-
Fields inherited from class org.freedesktop.dbus.messages.Message
logger, MAXIMUM_ARRAY_LENGTH, MAXIMUM_MESSAGE_LENGTH, MAXIMUM_NUM_UNIX_FDS, PROTOCOL
-
-
Constructor Summary
Constructors Constructor Description MethodCall()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 MessagegetReply()Block (if neccessary) for a reply.MessagegetReply(long _timeout)Block (if neccessary) for a reply.booleanhasReply()static voidsetDefaultTimeout(long _timeout)Set the default timeout for method calls.voidsetReply(Message _reply)-
Methods inherited from class org.freedesktop.dbus.messages.MethodBase
appendFileDescriptors
-
Methods inherited from class org.freedesktop.dbus.messages.Message
align, append, appendByte, appendBytes, appendint, createHeaderArgs, demarshallint, demarshallint, demarshallintBig, demarshallintLittle, dumpWireData, extract, extract, extract, extractHeader, getAlignment, getBodylen, getByteCounter, getDestination, getEndianess, getFiledescriptors, getFlags, getHeader, getHeader, getHeaderFieldName, getHeaders, getInterface, getName, getParameters, getPath, getProtover, getReplySerial, getSerial, getSig, getSource, getType, getWiredata, getWireData, marshallint, marshallintBig, marshallintLittle, pad, padAndMarshall, populate, setArgs, setByteCounter, setHeader, setSerial, setSource, setWiredata, toString
-
-
-
-
Field Detail
-
replyWaitTimeout
private static long replyWaitTimeout
-
reply
Message reply
-
-
Constructor Detail
-
MethodCall
MethodCall()
-
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
public void setReply(Message _reply)
-
-