@Override public void sink(FlowProcess<Properties> flowProcess, SinkCall<Object[], Object> sinkCall) throws IOException { client.writeToIndex(sinkCall); } }
@Override public void write(Object key, Object value) throws IOException { if (!initialized) { initialized = true; init(); } repository.writeToIndex(value); }
@Override public void execute(Tuple input) { if (flushOnTickTuple && TupleUtils.isTickTuple(input)) { flush(); return; } if (ackWrites) { inflightTuples.add(input); } try { writer.repository.writeToIndex(input); // manual flush in case of ack writes - handle it here. if (numberOfEntries > 0 && inflightTuples.size() >= numberOfEntries) { flush(); } if (!ackWrites) { collector.ack(input); } } catch (RuntimeException ex) { if (!ackWrites) { collector.fail(input); } throw ex; } }
@Override public void sink(FlowProcess<Properties> flowProcess, SinkCall<Object[], Object> sinkCall) throws IOException { client.writeToIndex(sinkCall); } }
@Override public void write(Object key, Object value) throws IOException { if (!initialized) { initialized = true; init(); } repository.writeToIndex(value); }
@Override public void write(Object key, Object value) throws IOException { if (!initialized) { initialized = true; init(); } repository.writeToIndex(value); }
@Override public void write(Object key, Object value) throws IOException { if (!initialized) { initialized = true; init(); } repository.writeToIndex(value); }
@Override public void write(Object key, Object value) throws IOException { if (!initialized) { initialized = true; init(); } repository.writeToIndex(value); }
@Override public void execute(Tuple input) { if (flushOnTickTuple && TupleUtils.isTickTuple(input)) { flush(); return; } if (ackWrites) { inflightTuples.add(input); } try { writer.repository.writeToIndex(input); // manual flush in case of ack writes - handle it here. if (numberOfEntries > 0 && inflightTuples.size() >= numberOfEntries) { flush(); } if (!ackWrites) { collector.ack(input); } } catch (RuntimeException ex) { if (!ackWrites) { collector.fail(input); } throw ex; } }