@Override public Object get(String key) { Object value = store.get(key); if (value == null && backingStore != null) { value = backingStore.get(key); } return value; }
Iterable<Object> attemptedTriggers = windowStore.get(attemptedTriggerKeys); for (Object attemptedTrigger : attemptedTriggers) { triggersToBeIgnored.addAll((List<Integer>) attemptedTrigger); Iterable<Object> triggerObjects = windowStore.get(triggerKeys); int i = 0; for (Object triggerObject : triggerObjects) {
private void preInitialize() { LOG.debug("Getting current trigger count for this component/task"); // get trigger count value from store Object result = windowStore.get(windowTriggerCountId); Integer currentCount = 0; if (result == null) { LOG.info("No current trigger count in windows store."); } else { currentCount = (Integer) result + 1; } windowStore.put(windowTriggerCountId, currentCount); triggerId.set(currentCount); }
Iterable<Object> attemptedTriggers = windowStore.get(attemptedTriggerKeys); for (Object attemptedTrigger : attemptedTriggers) { triggersToBeIgnored.addAll((List<Integer>) attemptedTrigger); Iterable<Object> triggerObjects = windowStore.get(triggerKeys); int i=0; for (Object triggerObject : triggerObjects) {
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; }
@Override public Object get(String key) { Object value = store.get(key); if(value == null && backingStore != null) { value = backingStore.get(key); } return value; }
private void preInitialize() { LOG.debug("Getting current trigger count for this component/task"); // get trigger count value from store Object result = windowStore.get(windowTriggerCountId); Integer currentCount = 0; if(result == null) { LOG.info("No current trigger count in windows store."); } else { currentCount = (Integer) result + 1; } windowStore.put(windowTriggerCountId, currentCount); triggerId.set(currentCount); }
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; }