@Override public SamzaSqlRelMessage apply(KV<Object, Object> message) { return this.msgConverter.convertToRelMessage(message); } }
@Override public KV<Object, Object> apply(SamzaSqlRelMessage message) { return this.samzaMsgConverter.convertToSamzaMessage(message); } }
@Override public boolean apply(SamzaSqlInputMessage samzaSqlInputMessage) { return !relConverter.isSystemMessage(samzaSqlInputMessage.getKeyAndMessageKV()); } }
@Override public KV<Object, Object> apply(SamzaSqlRelMessage message) { return this.samzaMsgConverter.convertToSamzaMessage(message); } }
@Override protected List<Object> getTableRelRecordFieldValues(KV record) { // Using the message rel converter, convert message to sql rel message and add to output values. SamzaSqlRelMessage relMessage = msgConverter.convertToRelMessage(record); return relMessage.getSamzaSqlRelRecord().getFieldValues(); }
@Override public KV<Object, Object> apply(SamzaSqlRelMessage message) { Instant beginProcessing = Instant.now(); KV<Object, Object> retKV = this.samzaMsgConverter.convertToSamzaMessage(message); updateMetrics(beginProcessing, Instant.now(), message.getSamzaSqlRelMsgMetadata()); return retKV; }
@Override public SamzaSqlRelMessage apply(SamzaSqlInputMessage samzaSqlInputMessage) { Instant startProcessing = Instant.now(); /* SAMZA-2089/LISAMZA-10654: the SamzaRelConverter.convertToRelMessage currently does not initialize * the samzaSqlRelMessage.samzaSqlRelMsgMetadata, this needs to be fixed */ SamzaSqlRelMessage retMsg = this.msgConverter.convertToRelMessage(samzaSqlInputMessage.getKeyAndMessageKV()); retMsg.setEventTime(samzaSqlInputMessage.getMetadata().getEventTime()); retMsg.setArrivalTime(samzaSqlInputMessage.getMetadata().getarrivalTime()); retMsg.setScanTime(startProcessing.toString()); updateMetrics(startProcessing, Instant.now()); return retMsg; }