* @throws DhcpException
*/
private Lease getExistingLease( InetSocketAddress clientAddress, DhcpMessage request ) throws DhcpException
{
// determine requested lease time
IpAddressLeaseTime requestedLeaseTimeOption = ( IpAddressLeaseTime ) request.getOptions().get(
IpAddressLeaseTime.class );
long requestedLeaseTime = null != requestedLeaseTimeOption ? requestedLeaseTimeOption.getIntValue() * 1000
: -1L;
// try to get the lease (address) requested by the client
InetAddress requestedAddress = null;
AddressOption requestedAddressOption = ( AddressOption ) request.getOptions().get( RequestedIpAddress.class );