Package org.minidns.record
Class SRV
- java.lang.Object
-
- org.minidns.record.Data
-
- org.minidns.record.RRWithTarget
-
- org.minidns.record.SRV
-
- All Implemented Interfaces:
java.lang.Comparable<SRV>
public class SRV extends RRWithTarget implements java.lang.Comparable<SRV>
SRV record payload (service pointer).
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(SRV other)
Record.TYPE
getType()
The payload type.boolean
isServiceAvailable()
Check if the service is available at this domain.static SRV
parse(java.io.DataInputStream dis, byte[] data)
void
serialize(java.io.DataOutputStream dos)
The internal method used to serialize Data subclasses.java.lang.String
toString()
-
Methods inherited from class org.minidns.record.RRWithTarget
getTarget
-
Methods inherited from class org.minidns.record.Data
equals, hashCode, length, toByteArray, toOutputStream, toOutputStream
-
-
-
-
Method Detail
-
parse
public static SRV parse(java.io.DataInputStream dis, byte[] data) throws java.io.IOException
- Throws:
java.io.IOException
-
isServiceAvailable
public boolean isServiceAvailable()
Check if the service is available at this domain. This checks f the target points to the root label. As per RFC 2782 the service is decidedly not available if there is only a single SRV answer pointing to the root label. From RFC 2782:A Target of "." means that the service is decidedly not available at this domain.
- Returns:
- true if the service is available at this domain.
-
serialize
public void serialize(java.io.DataOutputStream dos) throws java.io.IOException
Description copied from class:Data
The internal method used to serialize Data subclasses.- Overrides:
serialize
in classRRWithTarget
- Parameters:
dos
- the output stream to serialize to.- Throws:
java.io.IOException
- if an I/O error occurs.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classRRWithTarget
-
getType
public Record.TYPE getType()
Description copied from class:Data
The payload type.
-
-