Interface NameRegister

All Known Implementing Classes:
NameRegister.BaseRegister, NameRegister.UniqueNameAcrossInterface, NameRegister.UniqueNamePerInterface

public interface NameRegister
  • Method Details

    • register

      void register(InetAddress networkInterface, String name, NameRegister.NameType type)
      Registers a name that is defended by this group of mDNS.
      Parameters:
      networkInterface - IP address to handle
      name - name to register
      type - name type to register
    • checkName

      boolean checkName(InetAddress networkInterface, String name, NameRegister.NameType type)
      Checks a name that is defended by this group of mDNS.
      Parameters:
      networkInterface - IP address to handle
      name - name to check
      type - name type to check
      Returns:
      true if the name is not in conflict, flase otherwise.
    • incrementName

      String incrementName(InetAddress networkInterface, String name, NameRegister.NameType type)
      Increments a name that is defended by this group of mDNS after it has been found in conflict.
      Parameters:
      networkInterface - IP address to handle
      name - name to increment
      type - name type to increments
      Returns:
      new name