Added byte[] constructors
This commit is contained in:
parent
3587933022
commit
db4fffc893
|
@ -78,7 +78,7 @@ class AAAARecord extends DnsRecord {
|
||||||
/**
|
/**
|
||||||
* Creates an AAAA Record from the given data
|
* Creates an AAAA Record from the given data
|
||||||
*
|
*
|
||||||
* @param address The address suffix
|
* @param address The address that the name refers
|
||||||
*/
|
*/
|
||||||
public
|
public
|
||||||
AAAARecord(Name name, int dclass, long ttl, InetAddress address) {
|
AAAARecord(Name name, int dclass, long ttl, InetAddress address) {
|
||||||
|
@ -89,6 +89,20 @@ class AAAARecord extends DnsRecord {
|
||||||
this.address = address.getAddress();
|
this.address = address.getAddress();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates an AAAA Record from the given data
|
||||||
|
*
|
||||||
|
* @param address The address that the name refers to as a byte array. This value is NOT COPIED.
|
||||||
|
*/
|
||||||
|
public
|
||||||
|
AAAARecord(Name name, int dclass, long ttl, byte[] address) {
|
||||||
|
super(name, DnsRecordType.AAAA, dclass, ttl);
|
||||||
|
if (address.length != Address.addressLength(Address.IPv6)) {
|
||||||
|
throw new IllegalArgumentException("invalid IPv6 address");
|
||||||
|
}
|
||||||
|
this.address = address;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the address
|
* Returns the address
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -86,6 +86,20 @@ class ARecord extends DnsRecord {
|
||||||
addr = fromArray(address.getAddress());
|
addr = fromArray(address.getAddress());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates an A Record from the given data
|
||||||
|
*
|
||||||
|
* @param address The address that the name refers to as a byte array. This value is NOT COPIED.
|
||||||
|
*/
|
||||||
|
public
|
||||||
|
ARecord(Name name, int dclass, long ttl, byte[] address) {
|
||||||
|
super(name, DnsRecordType.A, dclass, ttl);
|
||||||
|
if (address.length != Address.addressLength(Address.IPv4)) {
|
||||||
|
throw new IllegalArgumentException("invalid IPv4 address");
|
||||||
|
}
|
||||||
|
addr = fromArray(address);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the Internet address
|
* Returns the Internet address
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user