Class DBusMatchRule

java.lang.Object
org.freedesktop.dbus.matchrules.DBusMatchRule
Direct Known Subclasses:
DBusMatchRule

public sealed class DBusMatchRule extends Object permits DBusMatchRule
Represents a DBus matchrule.
Use DBusMatchRuleBuilder to create instances of this class.
Since:
5.2.0 - 2025-05-03
Author:
hypfvieh
  • Constructor Details

  • Method Details

    • getMessageType

      public String getMessageType()
    • getInterface

      public String getInterface()
    • getMember

      public String getMember()
    • getSender

      public String getSender()
    • getPath

      public String getPath()
    • getDestination

      public String getDestination()
    • getArg0123

      public Map<Integer,String> getArg0123()
    • getArg0123Path

      public Map<Integer,String> getArg0123Path()
    • matches

      public boolean matches(Message _msg)
      Checks if the given rule matches with our rule.
      Parameters:
      _msg - message to match against the configure rule
      Returns:
      true if matching
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object _obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Converts this DBusMatchRule to a match rule string as required to use for DBus.addMatch(String) method.
      Overrides:
      toString in class Object
    • getCachedSignalType

      public static Class<? extends DBusSignal> getCachedSignalType(String _type)