Package javax.jmdns.impl
Interface NameRegister
-
- All Known Implementing Classes:
NameRegister.BaseRegister,NameRegister.UniqueNameAcrossInterface,NameRegister.UniqueNamePerInterface
public interface NameRegister
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNameRegister.BaseRegisterstatic classNameRegister.Factorystatic classNameRegister.NameTypestatic classNameRegister.UniqueNameAcrossInterfacestatic classNameRegister.UniqueNamePerInterface
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancheckName(InetAddress networkInterface, String name, NameRegister.NameType type)Checks a name that is defended by this group of mDNS.StringincrementName(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.voidregister(InetAddress networkInterface, String name, NameRegister.NameType type)Registers a name that is defended by this group of mDNS.
-
-
-
Method Detail
-
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 handlename- name to registertype- 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 handlename- name to checktype- name type to check- Returns:
trueif the name is not in conflict,flaseotherwise.
-
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 handlename- name to incrementtype- name type to increments- Returns:
- new name
-
-