@Override public DateTime getTimestamp() { return delegate.getTimestamp(); }
@Override public void close() throws IOException { firehose.close(); } }
@Override public Runnable commit() { return firehose.commit(); }
@Override public Object getRaw(String dimension) { return row.getRaw(dimension); }
@Override public long getTimestampFromEpoch() { return row.getTimestampFromEpoch(); }
@Override public List<String> getDimension(String dimension) { return row.getDimension(dimension); }
@Override public boolean hasMore() { return firehose.hasMore(); }
@Override public Number getMetric(String metric) { return delegate.getMetric(metric); }
@Override public Object getMetadata() { return committer.getMetadata(); }
@Override public long getTimestampFromEpoch() { return delegate.getTimestampFromEpoch(); }
@Override public int compareTo(final Row o) { return row.compareTo(o); }
@Override public ByteBufferInputRowParser withParseSpec(ParseSpec parseSpec) { return new AvroStreamInputRowParser( parseSpec, avroBytesDecoder ); }
@Override public Committer get() { return firehose.makeCommitter(); } };
@Override public int compareTo(final Row o) { return row.compareTo(o); } }
@Override public Object getRaw(String dimension) { return delegate.getRaw(dimension); }
@Override public List<String> getDimension(final String dimension) { return row.getDimension(dimension); }
@Override public Number getMetric(final String metric) { return row.getMetric(metric); }
@Override public Runnable commit() { return currentFirehose.commit(); }
@Override public Object getRaw(final String dimension) { return row.getRaw(dimension); }
@Override public Runnable commit() { return delegateFirehose.commit(); }