public Set<K> keySet() { if ( keySet == null ) keySet = Collections.unmodifiableSet( m.keySet() ); return keySet; } public Object[] keys() { return m.keys(); }
public Set<K> keySet() { synchronized( mutex ) { if ( keySet == null ) { keySet = new SynchronizedSet<K>( m.keySet(), mutex ); } return keySet; } } public Object[] keys() {
public Set<K> keySet() { if ( keySet == null ) keySet = Collections.unmodifiableSet( m.keySet() ); return keySet; } public Object[] keys() { return m.keys(); }
public Set<K> keySet() { if ( keySet == null ) keySet = Collections.unmodifiableSet( m.keySet() ); return keySet; } public Object[] keys() { return m.keys(); }
public Set<K> keySet() { if ( keySet == null ) keySet = Collections.unmodifiableSet( m.keySet() ); return keySet; } public Object[] keys() { return m.keys(); }
/** * Returns a view of the items currently being counted. The returned view * is read-only; any attempts to modify this view will throw an {@link * UnsupportedOperationException}. */ public Set<T> items() { return Collections.unmodifiableSet(counts.keySet()); }
@Override public Set<K> keySet() { if ( keySet == null ) keySet = Collections.unmodifiableSet( m.keySet() ); return keySet; } @Override
@Override public Set<K> keySet() { synchronized( mutex ) { if ( keySet == null ) { keySet = new SynchronizedSet<K>( m.keySet(), mutex ); } return keySet; } } @Override
public Set<K> keySet() { synchronized( mutex ) { if ( keySet == null ) { keySet = new SynchronizedSet<K>( m.keySet(), mutex ); } return keySet; } } public Object[] keys() {
public Set<K> keySet() { synchronized( mutex ) { if ( keySet == null ) { keySet = new SynchronizedSet<K>( m.keySet(), mutex ); } return keySet; } } public Object[] keys() {
public Set<K> keySet() { synchronized( mutex ) { if ( keySet == null ) { keySet = new SynchronizedSet<K>( m.keySet(), mutex ); } return keySet; } } public Object[] keys() {
private void apply_lookback_(ExpressionLookBack lookBack) { final TLongHashSet retainTs = lookBack.filter(new ForwardIterator<>(timestamps.stream().mapToObj(TSCollectionImpl::new).iterator())) .map(TimeSeriesCollection::getTimestamp) .mapToLong(DateTime::getMillis) .collect(TLongHashSet::new, TLongHashSet::add, TLongHashSet::addAll); timestamps.retainAll(retainTs); data.values().forEach(tsvChain -> tsvChain.retainAll(retainTs)); // Drop inactive groups. final long oldestTs = timestamps.backLong(); activeGroups.retainEntries((group, ts) -> ts >= oldestTs); data.keySet().retainAll(activeGroups.keySet()); }