@SuppressWarnings({ "unchecked", "rawtypes" }) @Override protected void eval() { Map<String, Object> v = (Map) value.get(); val = (T) v.get(keyName); } }
@Override protected void eval() { values.forEach((name, value) -> { evaluatedValues.put(name, value.get()); }); } }
private void calculateValues() { for (int i = 0; i < values.size(); i++) { Value<?> value = values.get(i); calculatedValues[i] = value.get(); } } }
@Override protected void eval() { List<T> result = new ArrayList<>(); for (Value<T> value : values) { result.add(value.get()); } val = Collections.unmodifiableList(result); } }
private T buildOne() { T result = value.get(); value.reset(); return result; } }
@Override protected void eval() { currentIndex = nextIndex(); val = values.get(currentIndex).get(); }
@Override protected void eval() { int index = sample(); val = values.get(index).get(); currentNumberOfValues.set(index, currentNumberOfValues.get(index) + 1L); if (currentNumberOfValues.get(index).equals(counts.get(index))) { removeValue(index); } }