Creates an update message. @param zone The name of the zone being updated. @param dclass The class of the zone being updated.
(Name zone, int dclass)
| 22 | * @param dclass The class of the zone being updated. |
| 23 | */ |
| 24 | public |
| 25 | Update(Name zone, int dclass) { |
| 26 | super(); |
| 27 | if (!zone.isAbsolute()) |
| 28 | throw new RelativeNameException(zone); |
| 29 | DClass.check(dclass); |
| 30 | getHeader().setOpcode(Opcode.UPDATE); |
| 31 | Record soa = Record.newRecord(zone, Type.SOA, DClass.IN); |
| 32 | addRecord(soa, Section.QUESTION); |
| 33 | this.origin = zone; |
| 34 | this.dclass = dclass; |
| 35 | } |
| 36 | |
| 37 | /** |
| 38 | * Creates an update message. The class is assumed to be IN. |