Class DittoLanConfig.Builder

java.lang.Object
com.ditto.java.transports.DittoLanConfig.Builder
Enclosing class:
DittoLanConfig

public static final class DittoLanConfig.Builder extends Object
Builder for constructing a DittoLanConfig.
  • Method Details

    • isEnabled

      public boolean isEnabled()
      Returns whether LAN transport is currently enabled.
      Returns:
      true if enabled, false otherwise.
    • isEnabled

      public @NonNull DittoLanConfig.Builder isEnabled(boolean enabled)
      Sets whether LAN transport should be enabled.
      Parameters:
      enabled - true to enable, false to disable.
      Returns:
      this Builder for method chaining.
    • isMdnsEnabled

      public boolean isMdnsEnabled()
      Returns whether mDNS discovery is currently enabled.
      Returns:
      true if mDNS is enabled, false otherwise.
    • isMdnsEnabled

      public @NonNull DittoLanConfig.Builder isMdnsEnabled(boolean enabled)
      Sets whether mDNS (Multicast DNS) discovery should be enabled.
      Parameters:
      enabled - true to enable mDNS, false to disable.
      Returns:
      this Builder for method chaining.
    • isMulticastEnabled

      public boolean isMulticastEnabled()
      Returns whether multicast discovery is currently enabled.
      Returns:
      true if multicast is enabled, false otherwise.
    • isMulticastEnabled

      public @NonNull DittoLanConfig.Builder isMulticastEnabled(boolean enabled)
      Sets whether multicast discovery should be enabled.
      Parameters:
      enabled - true to enable multicast, false to disable.
      Returns:
      this Builder for method chaining.