Interface Bridge

  • All Superinterfaces:
    Identifiable<ThingUID>, Thing

    @NonNullByDefault
    public interface Bridge
    extends Thing
    A Bridge is a Thing that connects other Things.
    Author:
    Dennis Nobel - Initial contribution, Christoph Weitkamp - Added method `getThing(ThingUID)`
    • Method Detail

      • getThing

        @Nullable Thing getThing​(ThingUID thingUID)
        Gets the thing for the given UID or null if no thing with the UID exists.
        Parameters:
        thingUID - thing UID
        Returns:
        the thing for the given UID or null if no thing with the UID exists
      • getThings

        List<Thing> getThings()
        Returns the children of the bridge.
        Returns:
        children
      • getHandler

        @Nullable BridgeHandler getHandler()
        Gets the bridge handler.
        Specified by:
        getHandler in interface Thing
        Returns:
        the handler which can be null for a Thing that is not initialized. Note that a Bridge is guaranteed to be initialized before its children. It is therefore safe to call getBridge().getHandler() for a subordinate Thing