private void setupMetrics() { this.sink.setJobMetrics(getJobMetrics().get()); this.sink.setDataFeedMetrics(getDataFeedMetrics().get()); } }
@Override protected void executeNode(@NonNull final Optional<IPayload> data) { Preconditions.checkState(data.isPresent() && (data.get() instanceof DagPayload), "Invalid payload :" + (data.isPresent() ? data.get().getClass() : null)); // setup job and topic metrics. setupMetrics(); this.sink.write(((DagPayload) data.get()).getData()); }