@Override public Object deserialize(Object object) { return delegate.deserialize(object); }
@Override public Object manipulate(final AggregatorFactory factory, final Object object) { return factory.deserialize(object); } };
@Override public Object deserialize(Object object) { return delegate.deserialize(object); }
return aggregatorFactory.getComparator() .compare( aggregatorFactory.deserialize(metricValueObj), aggregatorFactory.deserialize(value) ); } else {
@Override public Entry<KeyType> apply(Entry<KeyType> entry) { final Object[] deserializedValues = new Object[entry.getValues().length]; for (int i = 0; i < deserializedValues.length; i++) { deserializedValues[i] = aggregatorFactories[i].deserialize(entry.getValues()[i]); if (deserializedValues[i] instanceof Integer) { // Hack to satisfy the groupBy unit tests; perhaps we could do better by adjusting Jackson config. deserializedValues[i] = ((Integer) deserializedValues[i]).longValue(); } } return new Entry<>(entry.getKey(), deserializedValues); } }
@Override public Object manipulate(final AggregatorFactory factory, final Object object) { return factory.deserialize(object); } };
@Override public Object deserialize(Object object) { return delegate.deserialize(object); }
@Override public Object deserialize(Object object) { return delegate.deserialize(object); }
@Override public Entry<KeyType> apply(Entry<KeyType> entry) { final Object[] deserializedValues = new Object[entry.getValues().length]; for (int i = 0; i < deserializedValues.length; i++) { deserializedValues[i] = aggregatorFactories[i].deserialize(entry.getValues()[i]); if (deserializedValues[i] instanceof Integer) { // Hack to satisfy the groupBy unit tests; perhaps we could do better by adjusting Jackson config. deserializedValues[i] = ((Integer) deserializedValues[i]).longValue(); } } return new Entry<>(entry.getKey(), deserializedValues); } }