@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeInt(nr); out.writeInt(currentNbRecord); out.writeInt(matrix.length); for (int i = 0; i < matrix.length; i++) { matrix[i].write(out); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeInt(nr); out.writeInt(currentNbRecord); out.writeInt(matrix.length); for (int i = 0; i < matrix.length; i++) { matrix[i].write(out); } }
protected DataByteArray bloomOut() throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(vSize / 8); DataOutputStream dos = new DataOutputStream(baos); filter.write(dos); return new DataByteArray(baos.toByteArray()); }
@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeInt(nr); out.writeInt(currentNbRecord); out.writeInt(matrix.length); for (int i = 0; i < matrix.length; i++) { matrix[i].write(out); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeInt(nr); out.writeInt(currentNbRecord); out.writeInt(matrix.length); for (int i = 0; i < matrix.length; i++) { matrix[i].write(out); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeInt(nr); out.writeInt(currentNbRecord); out.writeInt(matrix.length); for (int i = 0; i < matrix.length; i++) { matrix[i].write(out); } }
@Override public void write(DataOutput output) throws IOException { vertexValue.write(output); filter.write(output); }
@Override public void write(DataOutput out) throws IOException { super.write(out); out.writeInt(nr); out.writeInt(currentNbRecord); out.writeInt(matrix.length); for (int i = 0; i < matrix.length; i++) { matrix[i].write(out); } }
/** * Serialize the bloom filter as a string. */ public String serializeToString() { ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(baos); try { filter.write(dos); byte[] bytes = baos.toByteArray(); dos.close(); return DatatypeConverter.printBase64Binary(bytes); } catch (IOException e) { throw new HoodieIndexException("Could not serialize BloomFilter instance", e); } } }
public IteratorSettingBuilder bloomFilter(final BloomFilter filter) throws IteratorSettingException { final ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { filter.write(new DataOutputStream(baos)); } catch (final IOException e) { throw new IteratorSettingException("Failed to write bloom filter", e); } try { setting.addOption(AccumuloStoreConstants.BLOOM_FILTER, new String(baos.toByteArray(), AccumuloStoreConstants.BLOOM_FILTER_CHARSET)); } catch (final UnsupportedEncodingException e) { throw new IteratorSettingException("Failed to encode the bloom filter to a string", e); } return this; }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
@Override public void write(DataOutput out) throws IOException { super.write(out); for (int i = 0; i < fpVector.length; i++) { List<Key> list = fpVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < keyVector.length; i++) { List<Key> list = keyVector[i]; out.writeInt(list.size()); for (Key k : list) { k.write(out); } } for (int i = 0; i < ratio.length; i++) { out.writeDouble(ratio[i]); } }
private void writeBloomFilters() throws IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(vectorSizeBytes + 64); for (int i = 0; i < bloomFilters.length; i++) { if (bloomFilters[i] != null) { DataOutputStream dos = new DataOutputStream(baos); bloomFilters[i].write(dos); dos.flush(); bloomValue.set(0, new DataByteArray(baos.toByteArray())); bloomWriter.write(new NullableIntWritable(i), bloomNullableTuple); baos.reset(); } } }
filter.write(stream); stream.flush(); stream.close();
private Result getSerializedBloomFilter(Object partition, BloomFilter bloomFilter, int serializedSize) throws ExecException, IOException { if (baos == null) { baos = new ByteArrayOutputStream(serializedSize); } baos.reset(); DataOutputStream dos = new DataOutputStream(baos); bloomFilter.write(dos); dos.flush(); Tuple res = mTupleFactory.newTuple(2); res.set(0, partition); res.set(1, new DataByteArray(baos.toByteArray())); Result r = new Result(); r.result = res; r.returnStatus = POStatus.STATUS_OK; return r; }