@Override public void write(Kryo kryo, Output output, Ip4Prefix object) { byte[] octs = object.address().toOctets(); // It is always Ip4Address.BYTE_LENGTH output.writeInt(octs.length); output.writeBytes(octs); output.writeInt(object.prefixLength()); }
ipCriterion = (IPCriterion) c; ip4Prefix = ipCriterion.ip().getIp4Prefix(); if (ip4Prefix.prefixLength() != Ip4Prefix.MAX_MASK_LENGTH) { Ip4Address maskAddr = Ip4Address.makeMaskPrefix(ip4Prefix.prefixLength()); Masked<IPv4Address> maskedIp = Masked.of(IPv4Address.of(ip4Prefix.address().toInt()), ipCriterion = (IPCriterion) c; ip4Prefix = ipCriterion.ip().getIp4Prefix(); if (ip4Prefix.prefixLength() != Ip4Prefix.MAX_MASK_LENGTH) { Ip4Address maskAddr = Ip4Address.makeMaskPrefix(ip4Prefix.prefixLength()); Masked<IPv4Address> maskedIp = Masked.of(IPv4Address.of(ip4Prefix.address().toInt()),