@Override public void write(DataOutput out) throws IOException { super.write(out); byte[] bytes = new byte[getNBytes()]; for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if (bitIndex == 0) { bytes[byteIndex] = 0; } if (bits.get(i)) { bytes[byteIndex] |= bitvalues[bitIndex]; } } out.write(bytes); }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); bits = new BitSet(this.vectorSize); byte[] bytes = new byte[getNBytes()]; in.readFully(bytes); for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if ((bytes[byteIndex] & bitvalues[bitIndex]) != 0) { bits.set(i); } } }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); bits = new BitSet(this.vectorSize); byte[] bytes = new byte[getNBytes()]; in.readFully(bytes); for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if ((bytes[byteIndex] & bitvalues[bitIndex]) != 0) { bits.set(i); } } }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); bits = new BitSet(this.vectorSize); byte[] bytes = new byte[getNBytes()]; in.readFully(bytes); for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if ((bytes[byteIndex] & bitvalues[bitIndex]) != 0) { bits.set(i); } } }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); bits = new BitSet(this.vectorSize); byte[] bytes = new byte[getNBytes()]; in.readFully(bytes); for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if ((bytes[byteIndex] & bitvalues[bitIndex]) != 0) { bits.set(i); } } }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); bits = new BitSet(this.vectorSize); byte[] bytes = new byte[getNBytes()]; in.readFully(bytes); for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if ((bytes[byteIndex] & bitvalues[bitIndex]) != 0) { bits.set(i); } } }
@Override public void readFields(DataInput in) throws IOException { super.readFields(in); bits = new BitSet(this.vectorSize); byte[] bytes = new byte[getNBytes()]; in.readFully(bytes); for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if ((bytes[byteIndex] & bitvalues[bitIndex]) != 0) { bits.set(i); } } }
@Override public void write(DataOutput out) throws IOException { super.write(out); byte[] bytes = new byte[getNBytes()]; for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if (bitIndex == 0) { bytes[byteIndex] = 0; } if (bits.get(i)) { bytes[byteIndex] |= bitvalues[bitIndex]; } } out.write(bytes); }
@Override public void write(DataOutput out) throws IOException { super.write(out); byte[] bytes = new byte[getNBytes()]; for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if (bitIndex == 0) { bytes[byteIndex] = 0; } if (bits.get(i)) { bytes[byteIndex] |= bitvalues[bitIndex]; } } out.write(bytes); }
@Override public void write(DataOutput out) throws IOException { super.write(out); byte[] bytes = new byte[getNBytes()]; for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if (bitIndex == 0) { bytes[byteIndex] = 0; } if (bits.get(i)) { bytes[byteIndex] |= bitvalues[bitIndex]; } } out.write(bytes); }
@Override public void write(DataOutput out) throws IOException { super.write(out); byte[] bytes = new byte[getNBytes()]; for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if (bitIndex == 0) { bytes[byteIndex] = 0; } if (bits.get(i)) { bytes[byteIndex] |= bitvalues[bitIndex]; } } out.write(bytes); }
@Override public void write(DataOutput out) throws IOException { super.write(out); byte[] bytes = new byte[getNBytes()]; for(int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if (bitIndex == 0) { bytes[byteIndex] = 0; } if (bits.get(i)) { bytes[byteIndex] |= bitvalues[bitIndex]; } } out.write(bytes); }
public void write(Kryo kryo, Output output) { output.writeInt(this.nbHash); output.writeInt(this.vectorSize); byte[] bytes = new byte[getNBytes()]; for (int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if (bitIndex == 0) { bytes[byteIndex] = 0; } if (bits.get(i)) { bytes[byteIndex] |= bitvalues[bitIndex]; } } output.write(bytes); }
public void read(Kryo kryo, Input input) { this.nbHash = input.readInt(); this.vectorSize = input.readInt(); this.hash = new HashFunction(this.vectorSize, this.nbHash); bits = new BitSet(this.vectorSize); byte[] bytes = new byte[getNBytes()]; input.read(bytes); for (int i = 0, byteIndex = 0, bitIndex = 0; i < vectorSize; i++, bitIndex++) { if (bitIndex == 8) { bitIndex = 0; byteIndex++; } if ((bytes[byteIndex] & bitvalues[bitIndex]) != 0) { bits.set(i); } } } }//end class