@Override public void setFree(InetAddress addr) { if (contains(addr)) { BigInteger prefix = new BigInteger(addr.getAddress()); BigInteger start = new BigInteger(subnet.getSubnetAddress().getAddress()); freeList.setFree(prefix.subtract(start).divide(calculatePrefix())); } }
/** * Sets an IP address in this address pool as free. * * @param addr the address to set free */ public void setFree(InetAddress addr) { if (contains(addr)) { freeList.setFree(new BigInteger(addr.getAddress())); } }