@Override public Iterable<UK> keys() { HashMap<UK, UV> userMap = stateTable.get(currentNamespace); return userMap == null ? null : userMap.keySet(); }
@Override public Iterable<UK> keys() { Map<UK, UV> userMap = stateTable.get(currentNamespace); return userMap == null ? null : userMap.keySet(); }
@Override public Iterable<UK> keys() { Map<UK, UV> userMap = stateTable.get(currentNamespace); return userMap == null ? null : userMap.keySet(); }
@Override public boolean contains(UK userKey) { HashMap<UK, UV> userMap = stateTable.get(currentNamespace); return userMap != null && userMap.containsKey(userKey); }
@Override public Iterable<UV> values() { Map<UK, UV> userMap = stateTable.get(currentNamespace); return userMap == null ? null : userMap.values(); }
@Override public UV get(UK userKey) { Map<UK, UV> userMap = stateTable.get(currentNamespace); if (userMap == null) { return null; } return userMap.get(userKey); }
@Override public Iterable<UV> values() { HashMap<UK, UV> userMap = stateTable.get(currentNamespace); return userMap == null ? null : userMap.values(); }
@Override public Iterator<Map.Entry<UK, UV>> iterator() { Map<UK, UV> userMap = stateTable.get(currentNamespace); return userMap == null ? null : userMap.entrySet().iterator(); }
@Override public Iterator<Map.Entry<UK, UV>> iterator() { Map<UK, UV> userMap = stateTable.get(currentNamespace); return userMap == null ? null : userMap.entrySet().iterator(); }
@Override public Iterator<Map.Entry<UK, UV>> iterator() { HashMap<UK, UV> userMap = stateTable.get(currentNamespace); return userMap == null ? null : userMap.entrySet().iterator(); }
@Override public V value() { final V result = stateTable.get(currentNamespace); if (result == null) { return stateDesc.getDefaultValue(); } return result; }
@Override public OUT get() { ACC accumulator = stateTable.get(currentNamespace); return accumulator != null ? aggregateTransformation.aggFunction.getResult(accumulator) : null; }
@Override public void putAll(Map<UK, UV> value) { Map<UK, UV> userMap = stateTable.get(currentNamespace); if (userMap == null) { userMap = new HashMap<>(); stateTable.put(currentNamespace, userMap); } userMap.putAll(value); }
@Override public void remove(UK userKey) { Map<UK, UV> userMap = stateTable.get(currentNamespace); if (userMap == null) { return; } userMap.remove(userKey); if (userMap.isEmpty()) { clear(); } }
@Override public void putAll(Map<UK, UV> value) { Map<UK, UV> userMap = stateTable.get(currentNamespace); if (userMap == null) { userMap = new HashMap<>(); stateTable.put(currentNamespace, userMap); } userMap.putAll(value); }
@Override public V value() { final V result = stateTable.get(currentNamespace); if (result == null) { return getDefaultValue(); } return result; }
@Override public void put(UK userKey, UV userValue) { Map<UK, UV> userMap = stateTable.get(currentNamespace); if (userMap == null) { userMap = new HashMap<>(); stateTable.put(currentNamespace, userMap); } userMap.put(userKey, userValue); }
@Override public void put(UK userKey, UV userValue) { HashMap<UK, UV> userMap = stateTable.get(currentNamespace); if (userMap == null) { userMap = new HashMap<>(); stateTable.put(currentNamespace, userMap); } userMap.put(userKey, userValue); }
@Override public void putAll(Map<UK, UV> value) { HashMap<UK, UV> userMap = stateTable.get(currentNamespace); if (userMap == null) { userMap = new HashMap<>(); stateTable.put(currentNamespace, userMap); } userMap.putAll(value); }
@Override public void remove(UK userKey) { HashMap<UK, UV> userMap = stateTable.get(currentNamespace); if (userMap == null) { return; } userMap.remove(userKey); if (userMap.isEmpty()) { clear(); } }