public static TridentTuple createFreshTuple(Fields fields, Object... values) { FreshOutputFactory factory = new FreshOutputFactory(fields); return factory.create(Arrays.asList(values)); }
public List<TridentTuple> getTridentTuples(List<TridentBatchTuple> tridentBatchTuples) { List<TridentTuple> resultTuples = new ArrayList<>(); List<String> keys = new ArrayList<>(); for (TridentBatchTuple tridentBatchTuple : tridentBatchTuples) { TridentTuple tuple = collectTridentTupleOrKey(tridentBatchTuple, keys); if(tuple != null) { resultTuples.add(tuple); } } if(keys.size() > 0) { Iterable<Object> storedTupleValues = windowStore.get(keys); for (Object storedTupleValue : storedTupleValues) { TridentTuple tridentTuple = freshOutputFactory.create((List<Object>) storedTupleValue); resultTuples.add(tridentTuple); } } return resultTuples; }
public FreshCollector(TridentContext context) { _triContext = context; _factory = new FreshOutputFactory(context.getSelfOutputFields()); }
public static TridentTuple createFreshTuple(Fields fields, Object... values) { FreshOutputFactory factory = new FreshOutputFactory(fields); return factory.create(Arrays.asList(values)); }
public static TridentTuple createFreshTuple(Fields fields, List<Object> values) { FreshOutputFactory factory = new FreshOutputFactory(fields); return factory.create(values); }
@Override public void emit(List<Object> values) { TridentTuple toEmit = _factory.create(values); for(TupleReceiver r: _triContext.getReceivers()) { r.execute(context, _triContext.getOutStreamId(), toEmit); } }
public FreshCollector(TridentContext context) { _triContext = context; _factory = new FreshOutputFactory(context.getSelfOutputFields()); }
public StoreBasedTridentWindowManager(WindowConfig windowConfig, String windowTaskId, WindowsStore windowStore, Aggregator aggregator, BatchOutputCollector delegateCollector, Long maxTuplesCacheSize, Fields inputFields) { super(windowConfig, windowTaskId, windowStore, aggregator, delegateCollector); this.maxCachedTuplesSize = maxTuplesCacheSize; this.inputFields = inputFields; freshOutputFactory = new TridentTupleView.FreshOutputFactory(inputFields); windowTupleTaskId = TUPLE_PREFIX + windowTaskId; }
@Override public void emit(List<Object> values) { TridentTuple toEmit = _factory.create(values); for (TupleReceiver r : _triContext.getReceivers()) { r.execute(context, _triContext.getOutStreamId(), toEmit); } }
public List<TridentTuple> getTridentTuples(List<TridentBatchTuple> tridentBatchTuples) { List<TridentTuple> resultTuples = new ArrayList<>(); List<String> keys = new ArrayList<>(); for (TridentBatchTuple tridentBatchTuple : tridentBatchTuples) { TridentTuple tuple = collectTridentTupleOrKey(tridentBatchTuple, keys); if (tuple != null) { resultTuples.add(tuple); } } if (keys.size() > 0) { Iterable<Object> storedTupleValues = windowStore.get(keys); for (Object storedTupleValue : storedTupleValues) { TridentTuple tridentTuple = freshOutputFactory.create((List<Object>) storedTupleValue); resultTuples.add(tridentTuple); } } return resultTuples; }
public FreshCollector(TridentContext context) { _triContext = context; _factory = new FreshOutputFactory(context.getSelfOutputFields()); }
@Override public void emit(List<Object> values) { TridentTuple toEmit = _factory.create(values); for (TupleReceiver r : _triContext.getReceivers()) { r.execute(context, _triContext.getOutStreamId(), toEmit); } }
public StoreBasedTridentWindowManager(WindowConfig windowConfig, String windowTaskId, WindowsStore windowStore, Aggregator aggregator, BatchOutputCollector delegateCollector, Long maxTuplesCacheSize, Fields inputFields) { super(windowConfig, windowTaskId, windowStore, aggregator, delegateCollector); this.maxCachedTuplesSize = maxTuplesCacheSize; this.inputFields = inputFields; freshOutputFactory = new TridentTupleView.FreshOutputFactory(inputFields); windowTupleTaskId = TUPLE_PREFIX + windowTaskId; }
public static TridentTuple createFreshTuple(Fields fields, List<Object> values) { FreshOutputFactory factory = new FreshOutputFactory(fields); return factory.create(values); }