@Override public Value getTopValue() { if (topKey == null) return super.getTopValue(); return topValue; }
@Override public Value getTopValue() { Value w = super.getTopValue(); log.debug("{} getTopKey() --> {}", prefix, w); return w; }
private void getTopKeyVal() { Key k = super.getTopKey(); Value v = super.getTopValue(); if (k instanceof MemKey || k == null) { currKey = (MemKey) k; currVal = v; return; } MemValue mv = MemValue.decode(v); currVal = mv.value; currKey = new MemKey(k, mv.kvCount); }
@Override public Value getTopValue() { if (topKey == null) return super.getTopValue(); return topValue; }
@Override public Value getTopValue() { if (topKey == null) return super.getTopValue(); return topValue; }
@Override public Value getTopValue() { if (null == topKey) { return super.getTopValue(); } return topValue; }
@Override public Value getTopValue() { if (null != errorKey) return Constants.EMPTY_VALUE; else return super.getTopValue(); }
@Override public Value getTopValue() { return bypass ? super.getTopValue() : topValue; }
@Override public Value getTopValue() { if (exceededTime) { if (null != lastValue) { Value returnValue = lastValue; lastValue = null; return returnValue; } else { return null; } } lastValue = super.getTopValue(); return lastValue; }
@Override public Value getTopValue() { return ((topValue == null) ? super.getTopValue() : topValue); }
@Override public Value getTopValue() { Value w = super.getTopValue(); log.debug(prefix + " getTopValue() --> " + w); return w; }
@Override public Value getTopValue() { Value w = super.getTopValue(); log.info(prefix + " getTopValue() --> " + w); return w; }
@Override public Value getTopValue() { if (!isExceededTime()) { return super.getTopValue(); } else { return EXCEPTEDVALUE; } }
@Override public Value getTopValue() { Value v = super.getTopValue(); v.set(Double.toString(LEXDOUBLE.decode(super.getTopValue().get())).getBytes(UTF_8)); return v; }
@Override public Value getTopValue() { Value val = super.getTopValue(); long l = Long.parseLong(val.toString()); String newVal = l * amount + ""; return new Value(newVal.getBytes(UTF_8)); }
@Override public Value getTopValue() { Value val = super.getTopValue(); long l = Long.parseLong(val.toString()); String newVal = (l + amount) + ""; return new Value(newVal.getBytes(UTF_8)); }
private void getTopKeyVal() { Key k = super.getTopKey(); Value v = super.getTopValue(); if (k instanceof MemKey || k == null) { currKey = (MemKey) k; currVal = v; return; } MemValue mv = MemValue.decode(v); currVal = mv.value; currKey = new MemKey(k, mv.kvCount); }
@Override public boolean hasTop() { // for each set of downsamples (one per subquery) while (super.hasTop()) { last = super.getTopKey(); // decode the set of samples (or series) Map<Set<Tag>, Downsample> samples = null; try { samples = DownsampleIterator.decodeValue(super.getTopValue()); } catch (IOException e) { throw new RuntimeException("Unable to decode upstream value as a Downsample", e); } catch (ClassNotFoundException e) { throw new RuntimeException("Unable to find class for value (expected to be a Downsample)", e); } // add the downsampled values to the aggregation for (Map.Entry<Set<Tag>, Downsample> entry : samples.entrySet()) { for (Sample sample : entry.getValue()) { aggregation.add(sample.timestamp, sample.value); } } try { super.next(); } catch (IOException e) { throw new RuntimeException("Downstream next() failed", e); } } return last != null; }
@Override public Value getTopValue() { Value topValue = super.getTopValue(); if (topValue == null) { return null; } else { try { Counters counters = new Counters(); counters.readFields(ByteStreams.newDataInput(topValue.get())); String json = gson.toJson(counters); return new Value(json.getBytes()); } catch (IOException e) { log.debug("Unable to parse value for key " + getTopKey() + " as a counters", e); return topValue; } } }
private void getTopKeyVal() { Key k = super.getTopKey(); Value v = super.getTopValue(); if (k instanceof MemKey || k == null) { currKey = (MemKey) k; currVal = v; return; } currVal = new Value(v); int mc = MemValue.splitKVCount(currVal); currKey = new MemKey(k, mc); }