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