public int fieldIndex(String field) { return getFields().fieldIndex(field); }
@Override public Fields getOutputFields() { return new Fields("bytes"); } }
@Override public void updateObject() { this.object = new TupleImplExt(topologyContext, new Values(TimeUtils.current_time_secs()), (int) Constants.SYSTEM_TASK_ID, Constants.SYSTEM_TICK_STREAM_ID); }
public Values(Object... vals) { super(vals.length); for (Object o : vals) { add(o); } type = OBJECT; }
@Override public void execute(Tuple tuple) { _count += tuple.getInteger(1); }
@Override public long extractTimestamp(Tuple element) { return element.getLong(1); } }
public TupleImplExt(GeneralTopologyContext context, List<Object> values, MessageId id, TupleImplExt tuple) { super(context, values, tuple.getSourceTask(), tuple.getSourceStreamId(), id); this.targetTaskId = tuple.getTargetTaskId(); this.creationTimeStamp = tuple.getCreationTimeStamp(); this.batchId = tuple.getBatchId(); }
public Object nth(int i, Object notfound) { Object ret = nth(i); if (ret == null) ret = notfound; return ret; }
public Obj withMeta(IPersistentMap meta) { return new Seq(meta, fields, values, i); } }
@Override public String getId(ITuple tuple) { return tuple.getStringByField("id"); }
public Values(String... strs) { super(strs.length); for (String s : strs) { add(s); } type = STRING; }
@Override public long extractTimestamp(Tuple element) { return element.getLong(1); } }
@Override public String getSource(ITuple tuple) { return tuple.getStringByField("source"); }
public Values(Integer... ints) { super(ints.length); for (Integer i : ints) { add(i); } type = INTEGER; }