Class NameRegister.UniqueNamePerInterface

java.lang.Object
javax.jmdns.impl.NameRegister.BaseRegister
javax.jmdns.impl.NameRegister.UniqueNamePerInterface
All Implemented Interfaces:
NameRegister
Enclosing interface:
NameRegister

public static class NameRegister.UniqueNamePerInterface extends NameRegister.BaseRegister
  • Field Details

  • Constructor Details

    • UniqueNamePerInterface

      public UniqueNamePerInterface()
  • Method Details

    • register

      public void register(InetAddress networkInterface, String name, NameRegister.NameType type)
      Description copied from interface: NameRegister
      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

      public boolean checkName(InetAddress networkInterface, String name, NameRegister.NameType type)
      Description copied from interface: NameRegister
      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

      public String incrementName(InetAddress networkInterface, String name, NameRegister.NameType type)
      Description copied from interface: NameRegister
      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