package com.verisign.iot.discovery.domain; import org.xbill.DNS.DClass; import org.xbill.DNS.Name; import org.xbill.DNS.SRVRecord; import org.xbill.DNS.TXTRecord; import org.xbill.DNS.TextParseException; public class DiscoveryRecordUtil { public static SRVRecord createSrvRecord ( String host, int port, int priority, int weight, long ttl ) throws TextParseException { return new SRVRecord( Name.fromString( "example.com." ), DClass.IN, ttl, priority, weight, port, Name.fromString( host ) ); } public static TXTRecord createTxtRecord ( String rdata, long ttl ) throws TextParseException { return new TXTRecord( Name.fromString( "example.com." ), DClass.IN, ttl, rdata ); } }