/** * Handles a metadata message for a query. * * @param tuple The metadata tuple. * @return The created {@link Metadata}. */ protected Metadata onMeta(Tuple tuple) { String id = tuple.getString(TopologyConstants.ID_POSITION); Metadata metadata = (Metadata) tuple.getValue(TopologyConstants.METADATA_POSITION); if (metadata == null) { return null; } Metadata.Signal signal = metadata.getSignal(); if (signal == Metadata.Signal.KILL || signal == Metadata.Signal.COMPLETE) { removeQuery(id); log.info("Received {} signal and killed query: {}", signal, id); } return metadata; }
/** * Handles a metadata message for a query. * * @param tuple The metadata tuple. * @return The created {@link Metadata}. */ protected Metadata onMeta(Tuple tuple) { String id = tuple.getString(TopologyConstants.ID_POSITION); Metadata metadata = (Metadata) tuple.getValue(TopologyConstants.METADATA_POSITION); if (metadata == null) { return null; } Metadata.Signal signal = metadata.getSignal(); if (signal == Metadata.Signal.KILL || signal == Metadata.Signal.COMPLETE) { removeQuery(id); log.info("Received {} signal and killed query: {}", signal, id); } return metadata; }