$search
Classes | |
interface | Delegate |
class | ServiceInfoState |
Public Member Functions | |
boolean | advanceState (DNSTask task) |
Collection< DNSRecord > | answers (boolean unique, int ttl, HostInfo localHost) |
void | associateWithTask (DNSTask task, DNSState state) |
boolean | cancelState () |
ServiceInfoImpl | clone () |
boolean | closeState () |
boolean | equals (Object obj) |
InetAddress | getAddress () |
String | getApplication () |
JmDNSImpl | getDns () |
String | getDomain () |
String | getHostAddress () |
String[] | getHostAddresses () |
Inet4Address | getInet4Address () |
Inet4Address[] | getInet4Addresses () |
Inet6Address | getInet6Address () |
Inet6Address[] | getInet6Addresses () |
InetAddress | getInetAddress () |
InetAddress[] | getInetAddresses () |
String | getKey () |
String | getName () |
String | getNiceTextString () |
int | getPort () |
int | getPriority () |
synchronized byte[] | getPropertyBytes (String name) |
Enumeration< String > | getPropertyNames () |
synchronized String | getPropertyString (String name) |
String | getProtocol () |
String | getQualifiedName () |
Map< Fields, String > | getQualifiedNameMap () |
String | getServer () |
String | getSubtype () |
byte[] | getTextBytes () |
String | getTextString () |
String | getType () |
String | getTypeWithSubtype () |
String | getURL (String protocol) |
String | getURL () |
String[] | getURLs (String protocol) |
String[] | getURLs () |
int | getWeight () |
synchronized boolean | hasData () |
int | hashCode () |
boolean | isAnnounced () |
boolean | isAnnouncing () |
boolean | isAssociatedWithTask (DNSTask task, DNSState state) |
boolean | isCanceled () |
boolean | isCanceling () |
boolean | isClosed () |
boolean | isClosing () |
boolean | isPersistent () |
boolean | isProbing () |
boolean | needTextAnnouncing () |
boolean | recoverState () |
void | removeAssociationWithTask (DNSTask task) |
boolean | revertState () |
ServiceInfoImpl (Map< Fields, String > qualifiedNameMap, int port, int weight, int priority, boolean persistent, Map< String,?> props) | |
ServiceInfoImpl (String type, String name, String subtype, int port, int weight, int priority, boolean persistent, byte text[]) | |
ServiceInfoImpl (String type, String name, String subtype, int port, int weight, int priority, boolean persistent, Map< String,?> props) | |
ServiceInfoImpl (String type, String name, String subtype, int port, int weight, int priority, boolean persistent, String text) | |
void | setDns (JmDNSImpl dns) |
void | setNeedTextAnnouncing (boolean needTextAnnouncing) |
void | setText (Map< String,?> props) throws IllegalStateException |
void | setText (byte[] text) throws IllegalStateException |
String | toString () |
void | updateRecord (DNSCache dnsCache, long now, DNSEntry rec) |
boolean | waitForAnnounced (long timeout) |
boolean | waitForCanceled (long timeout) |
Static Public Member Functions | |
static Map< Fields, String > | decodeQualifiedNameMap (String type, String name, String subtype) |
static Map< Fields, String > | decodeQualifiedNameMapForType (String type) |
Static Protected Member Functions | |
static Map< Fields, String > | checkQualifiedNameMap (Map< Fields, String > qualifiedNameMap) |
Package Functions | |
void | _setText (byte[] text) |
void | addAddress (Inet6Address addr) |
void | addAddress (Inet4Address addr) |
Delegate | getDelegate () |
synchronized Map< String, byte[]> | getProperties () |
String | readUTF (byte data[], int off, int len) |
ServiceInfoImpl (ServiceInfo info) | |
ServiceInfoImpl (Map< Fields, String > qualifiedNameMap, int port, int weight, int priority, boolean persistent, byte text[]) | |
ServiceInfoImpl (Map< Fields, String > qualifiedNameMap, int port, int weight, int priority, boolean persistent, String text) | |
void | setDelegate (Delegate delegate) |
void | setName (String name) |
void | setServer (String server) |
Static Package Functions | |
static void | writeUTF (OutputStream out, String str) throws IOException |
Private Member Functions | |
final boolean | hasInetAddress () |
Static Private Member Functions | |
static String | removeSeparators (String name) |
static byte[] | textFromProperties (Map< String,?> props) |
Private Attributes | |
String | _application |
Delegate | _delegate |
String | _domain |
final Set< Inet4Address > | _ipv4Addresses |
final Set< Inet6Address > | _ipv6Addresses |
transient String | _key |
String | _name |
boolean | _needTextAnnouncing |
boolean | _persistent |
int | _port |
int | _priority |
Map< String, byte[]> | _props |
String | _protocol |
String | _server |
final ServiceInfoState | _state |
String | _subtype |
byte | _text [] |
int | _weight |
Static Private Attributes | |
static Logger | logger = Logger.getLogger(ServiceInfoImpl.class.getName()) |
JmDNS service information.
Definition at line 42 of file ServiceInfoImpl.java.
javax::jmdns::impl::ServiceInfoImpl::ServiceInfoImpl | ( | String | type, | |
String | name, | |||
String | subtype, | |||
int | port, | |||
int | weight, | |||
int | priority, | |||
boolean | persistent, | |||
String | text | |||
) | [inline] |
type | ||
name | ||
subtype | ||
port | ||
weight | ||
priority | ||
persistent | ||
text |
Definition at line 127 of file ServiceInfoImpl.java.
javax::jmdns::impl::ServiceInfoImpl::ServiceInfoImpl | ( | String | type, | |
String | name, | |||
String | subtype, | |||
int | port, | |||
int | weight, | |||
int | priority, | |||
boolean | persistent, | |||
Map< String,?> | props | |||
) | [inline] |
type | ||
name | ||
subtype | ||
port | ||
weight | ||
priority | ||
persistent | ||
props |
Definition at line 150 of file ServiceInfoImpl.java.
javax::jmdns::impl::ServiceInfoImpl::ServiceInfoImpl | ( | String | type, | |
String | name, | |||
String | subtype, | |||
int | port, | |||
int | weight, | |||
int | priority, | |||
boolean | persistent, | |||
byte | text[] | |||
) | [inline] |
type | ||
name | ||
subtype | ||
port | ||
weight | ||
priority | ||
persistent | ||
text |
Definition at line 165 of file ServiceInfoImpl.java.
javax::jmdns::impl::ServiceInfoImpl::ServiceInfoImpl | ( | Map< Fields, String > | qualifiedNameMap, | |
int | port, | |||
int | weight, | |||
int | priority, | |||
boolean | persistent, | |||
Map< String,?> | props | |||
) | [inline] |
Definition at line 169 of file ServiceInfoImpl.java.
javax::jmdns::impl::ServiceInfoImpl::ServiceInfoImpl | ( | Map< Fields, String > | qualifiedNameMap, | |
int | port, | |||
int | weight, | |||
int | priority, | |||
boolean | persistent, | |||
String | text | |||
) | [inline, package] |
Definition at line 173 of file ServiceInfoImpl.java.
javax::jmdns::impl::ServiceInfoImpl::ServiceInfoImpl | ( | Map< Fields, String > | qualifiedNameMap, | |
int | port, | |||
int | weight, | |||
int | priority, | |||
boolean | persistent, | |||
byte | text[] | |||
) | [inline, package] |
Definition at line 185 of file ServiceInfoImpl.java.
javax::jmdns::impl::ServiceInfoImpl::ServiceInfoImpl | ( | ServiceInfo | info | ) | [inline, package] |
During recovery we need to duplicate service info to reregister them
info |
Definition at line 210 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::_setText | ( | byte[] | text | ) | [inline, package] |
This is used internally by the framework
text |
Definition at line 1284 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::addAddress | ( | Inet6Address | addr | ) | [inline, package] |
addr | the addr to add |
Definition at line 498 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::addAddress | ( | Inet4Address | addr | ) | [inline, package] |
addr | the addr to add |
Definition at line 490 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::advanceState | ( | DNSTask | task | ) | [inline] |
Sets the state and notifies all objects that wait on the ServiceInfo.
task | associated task |
true</code if the state was changed by this thread, false
otherwise.
DNSState::advance()
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1015 of file ServiceInfoImpl.java.
Collection<DNSRecord> javax::jmdns::impl::ServiceInfoImpl::answers | ( | boolean | unique, | |
int | ttl, | |||
HostInfo | localHost | |||
) | [inline] |
Definition at line 1248 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::associateWithTask | ( | DNSTask | task, | |
DNSState | state | |||
) | [inline] |
Sets the task associated with this Object.
task | associated task | |
state | state of the task |
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1063 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::cancelState | ( | ) | [inline] |
Sets the state and notifies all objects that wait on the ServiceInfo.
true</code if the state was changed by this thread, false
otherwise.
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1031 of file ServiceInfoImpl.java.
static Map<Fields, String> javax::jmdns::impl::ServiceInfoImpl::checkQualifiedNameMap | ( | Map< Fields, String > | qualifiedNameMap | ) | [inline, static, protected] |
Definition at line 318 of file ServiceInfoImpl.java.
ServiceInfoImpl javax::jmdns::impl::ServiceInfoImpl::clone | ( | ) | [inline] |
Reimplemented from javax::jmdns::ServiceInfo.
Definition at line 1190 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::closeState | ( | ) | [inline] |
Sets the state and notifies all objects that wait on the ServiceInfo.
true</code if the state was changed by this thread, false
otherwise.
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1039 of file ServiceInfoImpl.java.
static Map<Fields, String> javax::jmdns::impl::ServiceInfoImpl::decodeQualifiedNameMap | ( | String | type, | |
String | name, | |||
String | subtype | |||
) | [inline, static] |
Definition at line 236 of file ServiceInfoImpl.java.
static Map<Fields, String> javax::jmdns::impl::ServiceInfoImpl::decodeQualifiedNameMapForType | ( | String | type | ) | [inline, static] |
Definition at line 245 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::equals | ( | Object | obj | ) | [inline] |
Definition at line 1159 of file ServiceInfoImpl.java.
InetAddress javax::jmdns::impl::ServiceInfoImpl::getAddress | ( | ) | [inline, virtual] |
Get the host address of the service.
Implements javax::jmdns::ServiceInfo.
Definition at line 507 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getApplication | ( | ) | [inline, virtual] |
Returns the application of the service info suitable for printing.
Implements javax::jmdns::ServiceInfo.
Definition at line 710 of file ServiceInfoImpl.java.
Delegate javax::jmdns::impl::ServiceInfoImpl::getDelegate | ( | ) | [inline, package] |
Definition at line 1370 of file ServiceInfoImpl.java.
JmDNSImpl javax::jmdns::impl::ServiceInfoImpl::getDns | ( | ) | [inline] |
Returns the DNS associated with this object.
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1337 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getDomain | ( | ) | [inline, virtual] |
Returns the domain of the service info suitable for printing.
Implements javax::jmdns::ServiceInfo.
Definition at line 718 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getHostAddress | ( | ) | [inline, virtual] |
Returns the host IP address string in textual presentation.
Note: This can be either an IPv4 or an IPv6 representation.
Implements javax::jmdns::ServiceInfo.
Definition at line 464 of file ServiceInfoImpl.java.
String [] javax::jmdns::impl::ServiceInfoImpl::getHostAddresses | ( | ) | [inline, virtual] |
Returns the host IP addresses string in textual presentation.
Implements javax::jmdns::ServiceInfo.
Definition at line 473 of file ServiceInfoImpl.java.
Inet4Address javax::jmdns::impl::ServiceInfoImpl::getInet4Address | ( | ) | [inline, virtual] |
Get the IPv4 InetAddress of the service.
Note: This return null if the service IPv4 address cannot be resolved.
Implements javax::jmdns::ServiceInfo.
Definition at line 526 of file ServiceInfoImpl.java.
Inet4Address [] javax::jmdns::impl::ServiceInfoImpl::getInet4Addresses | ( | ) | [inline, virtual] |
Returns a list of all IPv4 InetAddresses that can be used for this service.
In a multi-homed environment service info can be associated with more than one address.
Implements javax::jmdns::ServiceInfo.
Definition at line 558 of file ServiceInfoImpl.java.
Inet6Address javax::jmdns::impl::ServiceInfoImpl::getInet6Address | ( | ) | [inline, virtual] |
Get the IPv6 InetAddress of the service.
Note: This return null if the service IPv6 address cannot be resolved.
Implements javax::jmdns::ServiceInfo.
Definition at line 536 of file ServiceInfoImpl.java.
Inet6Address [] javax::jmdns::impl::ServiceInfoImpl::getInet6Addresses | ( | ) | [inline, virtual] |
Returns a list of all IPv6 InetAddresses that can be used for this service.
In a multi-homed environment service info can be associated with more than one address.
Implements javax::jmdns::ServiceInfo.
Definition at line 567 of file ServiceInfoImpl.java.
InetAddress javax::jmdns::impl::ServiceInfoImpl::getInetAddress | ( | ) | [inline, virtual] |
Get the InetAddress of the service. This will return the IPv4 if it exist, otherwise it return the IPv6 if set.
Note: This return null if the service IP address cannot be resolved.
Implements javax::jmdns::ServiceInfo.
Definition at line 516 of file ServiceInfoImpl.java.
InetAddress [] javax::jmdns::impl::ServiceInfoImpl::getInetAddresses | ( | ) | [inline, virtual] |
Returns a list of all InetAddresses that can be used for this service.
In a multi-homed environment service info can be associated with more than one address.
Implements javax::jmdns::ServiceInfo.
Definition at line 546 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getKey | ( | ) | [inline, virtual] |
The key is used to retrieve service info in hash tables.
The key is the lower case qualified name.
Implements javax::jmdns::ServiceInfo.
Definition at line 410 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getName | ( | ) | [inline, virtual] |
Unqualified service instance name, such as foobar
.
Implements javax::jmdns::ServiceInfo.
Definition at line 402 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getNiceTextString | ( | ) | [inline, virtual] |
Returns a description of the service info suitable for printing.
Implements javax::jmdns::ServiceInfo.
Definition at line 1167 of file ServiceInfoImpl.java.
int javax::jmdns::impl::ServiceInfoImpl::getPort | ( | ) | [inline, virtual] |
Implements javax::jmdns::ServiceInfo.
Definition at line 575 of file ServiceInfoImpl.java.
int javax::jmdns::impl::ServiceInfoImpl::getPriority | ( | ) | [inline, virtual] |
Implements javax::jmdns::ServiceInfo.
Definition at line 583 of file ServiceInfoImpl.java.
synchronized Map<String, byte[]> javax::jmdns::impl::ServiceInfoImpl::getProperties | ( | ) | [inline, package] |
Definition at line 821 of file ServiceInfoImpl.java.
synchronized byte [] javax::jmdns::impl::ServiceInfoImpl::getPropertyBytes | ( | String | name | ) | [inline] |
Definition at line 677 of file ServiceInfoImpl.java.
Enumeration<String> javax::jmdns::impl::ServiceInfoImpl::getPropertyNames | ( | ) | [inline, virtual] |
Enumeration of the property names.
Implements javax::jmdns::ServiceInfo.
Definition at line 700 of file ServiceInfoImpl.java.
synchronized String javax::jmdns::impl::ServiceInfoImpl::getPropertyString | ( | String | name | ) | [inline] |
Definition at line 685 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getProtocol | ( | ) | [inline, virtual] |
Returns the protocol of the service info suitable for printing.
Implements javax::jmdns::ServiceInfo.
Definition at line 726 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getQualifiedName | ( | ) | [inline, virtual] |
Fully qualified service name, such as foobar._http._tcp.local.
.
Implements javax::jmdns::ServiceInfo.
Definition at line 432 of file ServiceInfoImpl.java.
Map<Fields, String> javax::jmdns::impl::ServiceInfoImpl::getQualifiedNameMap | ( | ) | [inline, virtual] |
Returns a dictionary of the fully qualified name component of this service.
Implements javax::jmdns::ServiceInfo.
Definition at line 742 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getServer | ( | ) | [inline, virtual] |
Implements javax::jmdns::ServiceInfo.
Definition at line 447 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getSubtype | ( | ) | [inline, virtual] |
Returns the sub type of the service info suitable for printing.
Implements javax::jmdns::ServiceInfo.
Definition at line 734 of file ServiceInfoImpl.java.
byte [] javax::jmdns::impl::ServiceInfoImpl::getTextBytes | ( | ) | [inline, virtual] |
Implements javax::jmdns::ServiceInfo.
Definition at line 599 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getTextString | ( | ) | [inline, virtual] |
Get the text for the service. This will interpret the text bytes as a UTF8 encoded string. Will return null if the bytes are not a valid UTF8 encoded string.
Note: Do not use. This method make the assumption that the TXT record is one string. This is false. The TXT record is a series of key value pairs.
Implements javax::jmdns::ServiceInfo.
Definition at line 608 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getType | ( | ) | [inline, virtual] |
Fully qualified service type name, such as _http._tcp.local.
Implements javax::jmdns::ServiceInfo.
Definition at line 382 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getTypeWithSubtype | ( | ) | [inline, virtual] |
Fully qualified service type name with the subtype if appropriate, such as _printer._sub._http._tcp.local.
Implements javax::jmdns::ServiceInfo.
Definition at line 393 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getURL | ( | String | protocol | ) | [inline, virtual] |
Get the URL for this service. An URL is created by combining the protocol, address, port, and path properties.
protocol | requested protocol |
Implements javax::jmdns::ServiceInfo.
Definition at line 645 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::getURL | ( | ) | [inline, virtual] |
Get the URL for this service. An http URL is created by combining the address, port, and path properties.
Implements javax::jmdns::ServiceInfo.
Definition at line 626 of file ServiceInfoImpl.java.
String [] javax::jmdns::impl::ServiceInfoImpl::getURLs | ( | String | protocol | ) | [inline, virtual] |
Get the list of URL for this service. An URL is created by combining the protocol, address, port, and path properties.
protocol | requested protocol |
Implements javax::jmdns::ServiceInfo.
Definition at line 655 of file ServiceInfoImpl.java.
String [] javax::jmdns::impl::ServiceInfoImpl::getURLs | ( | ) | [inline, virtual] |
Get the list of URL for this service. An http URL is created by combining the address, port, and path properties.
Implements javax::jmdns::ServiceInfo.
Definition at line 635 of file ServiceInfoImpl.java.
int javax::jmdns::impl::ServiceInfoImpl::getWeight | ( | ) | [inline, virtual] |
Implements javax::jmdns::ServiceInfo.
Definition at line 591 of file ServiceInfoImpl.java.
synchronized boolean javax::jmdns::impl::ServiceInfoImpl::hasData | ( | ) | [inline, virtual] |
Returns true if the service info is filled with data.
true
if the service info has data, false
otherwise. Implements javax::jmdns::ServiceInfo.
Definition at line 1000 of file ServiceInfoImpl.java.
int javax::jmdns::impl::ServiceInfoImpl::hashCode | ( | ) | [inline] |
Definition at line 1151 of file ServiceInfoImpl.java.
final boolean javax::jmdns::impl::ServiceInfoImpl::hasInetAddress | ( | ) | [inline, private] |
Definition at line 1005 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isAnnounced | ( | ) | [inline] |
Returns true, if this is an announced state.
true
if announced state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1095 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isAnnouncing | ( | ) | [inline] |
Returns true, if this is an announcing state.
true
if announcing state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1087 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isAssociatedWithTask | ( | DNSTask | task, | |
DNSState | state | |||
) | [inline] |
Checks if this object is associated with the task and in the same state.
task | associated task | |
state | state of the task |
true
is the task is associated with this object, false
otherwise.Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1071 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isCanceled | ( | ) | [inline] |
Returns true, if this is a canceled state.
true
if canceled state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1111 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isCanceling | ( | ) | [inline] |
Returns true, if this is a canceling state.
true
if canceling state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1103 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isClosed | ( | ) | [inline] |
Returns true, if this is a closed state.
true
if closed state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1127 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isClosing | ( | ) | [inline] |
Returns true, if this is a closing state.
true
if closing state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1119 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isPersistent | ( | ) | [inline, virtual] |
Returns true
if ServiceListener.resolveService will be called whenever new new information is received.
Implements javax::jmdns::ServiceInfo.
Definition at line 1345 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::isProbing | ( | ) | [inline] |
Returns true, if this is a probing state.
true
if probing state, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1079 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::needTextAnnouncing | ( | ) | [inline] |
Definition at line 1363 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::readUTF | ( | byte | data[], | |
int | off, | |||
int | len | |||
) | [inline, package] |
Read data bytes as a UTF stream.
Definition at line 777 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::recoverState | ( | ) | [inline] |
Sets the state and notifies all objects that wait on the ServiceInfo.
true</code if the state was changed by this thread, false
otherwise.
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1047 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::removeAssociationWithTask | ( | DNSTask | task | ) | [inline] |
Remove the association of the task with this Object.
task | associated task |
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1055 of file ServiceInfoImpl.java.
static String javax::jmdns::impl::ServiceInfoImpl::removeSeparators | ( | String | name | ) | [inline, static, private] |
Definition at line 361 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::revertState | ( | ) | [inline] |
Sets the state and notifies all objects that wait on the ServiceInfo.
true</code if the state was changed by this thread, false
otherwise.
DNSState::revert()
Implements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1023 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::setDelegate | ( | Delegate | delegate | ) | [inline, package] |
delegate | the delegate to set |
Definition at line 1378 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::setDns | ( | JmDNSImpl | dns | ) | [inline] |
Definition at line 1329 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::setName | ( | String | name | ) | [inline, package] |
Sets the service instance name.
name | unqualified service instance name, such as foobar |
Definition at line 423 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::setNeedTextAnnouncing | ( | boolean | needTextAnnouncing | ) | [inline] |
needTextAnnouncing | the needTextAnnouncing to set |
Definition at line 1353 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::setServer | ( | String | server | ) | [inline, package] |
server | the server to set |
Definition at line 455 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::setText | ( | Map< String,?> | props | ) | throws IllegalStateException [inline] |
Definition at line 1275 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::setText | ( | byte[] | text | ) | throws IllegalStateException [inline] |
Definition at line 1263 of file ServiceInfoImpl.java.
static byte [] javax::jmdns::impl::ServiceInfoImpl::textFromProperties | ( | Map< String,?> | props | ) | [inline, static, private] |
Definition at line 1289 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::toString | ( | ) | [inline] |
Definition at line 1207 of file ServiceInfoImpl.java.
void javax::jmdns::impl::ServiceInfoImpl::updateRecord | ( | DNSCache | dnsCache, | |
long | now, | |||
DNSEntry | rec | |||
) | [inline] |
JmDNS callback to update a DNS record.
dnsCache | ||
now | ||
rec |
Implements javax::jmdns::impl::DNSListener.
Definition at line 871 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::waitForAnnounced | ( | long | timeout | ) | [inline] |
Waits for the object to be announced.
timeout | the maximum time to wait in milliseconds. |
true
if the object is announced, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1135 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::waitForCanceled | ( | long | timeout | ) | [inline] |
Waits for the object to be canceled.
timeout | the maximum time to wait in milliseconds. |
true
if the object is canceled, false
otherwiseImplements javax::jmdns::impl::DNSStatefulObject.
Definition at line 1143 of file ServiceInfoImpl.java.
static void javax::jmdns::impl::ServiceInfoImpl::writeUTF | ( | OutputStream | out, | |
String | str | |||
) | throws IOException [inline, static, package] |
Write a UTF string with a length to a stream.
Definition at line 756 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::_application [private] |
Definition at line 47 of file ServiceInfoImpl.java.
Definition at line 66 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::_domain [private] |
Definition at line 45 of file ServiceInfoImpl.java.
final Set<Inet4Address> javax::jmdns::impl::ServiceInfoImpl::_ipv4Addresses [private] |
Definition at line 56 of file ServiceInfoImpl.java.
final Set<Inet6Address> javax::jmdns::impl::ServiceInfoImpl::_ipv6Addresses [private] |
Definition at line 57 of file ServiceInfoImpl.java.
transient String javax::jmdns::impl::ServiceInfoImpl::_key [private] |
Definition at line 59 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::_name [private] |
Definition at line 48 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::_needTextAnnouncing [private] |
Definition at line 62 of file ServiceInfoImpl.java.
boolean javax::jmdns::impl::ServiceInfoImpl::_persistent [private] |
Definition at line 61 of file ServiceInfoImpl.java.
int javax::jmdns::impl::ServiceInfoImpl::_port [private] |
Definition at line 51 of file ServiceInfoImpl.java.
int javax::jmdns::impl::ServiceInfoImpl::_priority [private] |
Definition at line 53 of file ServiceInfoImpl.java.
Map<String, byte[]> javax::jmdns::impl::ServiceInfoImpl::_props [private] |
Definition at line 55 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::_protocol [private] |
Definition at line 46 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::_server [private] |
Definition at line 50 of file ServiceInfoImpl.java.
final ServiceInfoState javax::jmdns::impl::ServiceInfoImpl::_state [private] |
Definition at line 64 of file ServiceInfoImpl.java.
String javax::jmdns::impl::ServiceInfoImpl::_subtype [private] |
Definition at line 49 of file ServiceInfoImpl.java.
byte javax::jmdns::impl::ServiceInfoImpl::_text[] [private] |
Definition at line 54 of file ServiceInfoImpl.java.
int javax::jmdns::impl::ServiceInfoImpl::_weight [private] |
Definition at line 52 of file ServiceInfoImpl.java.
Logger javax::jmdns::impl::ServiceInfoImpl::logger = Logger.getLogger(ServiceInfoImpl.class.getName()) [static, private] |
Definition at line 43 of file ServiceInfoImpl.java.