| java.lang.Object org.xbill.DNS.Serial
Serial | final public class Serial (Code) | | Helper functions for doing serial arithmetic. These should be used when
setting/checking SOA serial numbers. SOA serial number arithmetic is
defined in RFC 1982.
author: Brian Wellington |
Method Summary | |
public static int | compare(long serial1, long serial2) Compares two numbers using serial arithmetic. | public static long | increment(long serial) Increments a serial number. |
compare | public static int compare(long serial1, long serial2)(Code) | | Compares two numbers using serial arithmetic. The numbers are assumed
to be 32 bit unsigned integers stored in longs.
Parameters: serial1 - The first integer Parameters: serial2 - The second integer 0 if the 2 numbers are equal, a positive number if serial1 is greaterthan serial2, and a negative number if serial2 is greater than serial1. throws: IllegalArgumentException - serial1 or serial2 is out of range |
increment | public static long increment(long serial)(Code) | | Increments a serial number. The number is assumed to be a 32 bit unsigned
integer stored in a long. This basically adds 1 and resets the value to
0 if it is 2^32.
Parameters: serial - The serial number The incremented serial number throws: IllegalArgumentException - serial is out of range |
|
|