public boolean add(T e) { synchronized(this) { OpenHashSet<T> set = new OpenHashSet<>(snapshot); boolean result = set.add(e); snapshot = set; return result; } }
public int size() { return snapshot.size(); }
public Object[] toArray() { return snapshot.toArray(); }
public boolean addAll(Collection<? extends T> c) { synchronized(this) { OpenHashSet<T> set = new OpenHashSet<>(snapshot); boolean result = set.addAll(c); snapshot = set; return result; } }
public boolean remove(Object o) { synchronized(this) { OpenHashSet<T> set = new OpenHashSet<>(snapshot); boolean result = set.remove(o); snapshot = set; return result; } }
OpenHashSet<Object> keysSet = new OpenHashSet<>(this.gfKeys.length); keysSet.add(key); if (keysSet.size() == gfKeys.length) { getAllKeys = gfKeys; getAllKeys = keysSet.toArray();
public final Set<LocalRegion> getApplicationRegions() { OpenHashSet<LocalRegion> result = new OpenHashSet<>(); synchronized (this.rootRegions) { for (Object r : this.rootRegions.values()) { LocalRegion rgn = (LocalRegion) r; if (rgn.isInternalRegion() || (rgn instanceof HARegion)) { continue; // skip administrative and internal regions } result.add(rgn); result.addAll(rgn.basicSubregions(true)); } } return result; }
public Collection<DiskRegionInfo> getTargetRegionsForIndexes( Set<SortedIndexContainer> indexes) { if (indexes != null) { ArrayList<DiskRegionInfo> targetRegions = new ArrayList<DiskRegionInfo>( this.regionMap.size()); OpenHashSet<String> usedRegionIDs = new OpenHashSet<>(indexes.size()); for (SortedIndexContainer index : indexes) { usedRegionIDs.add(index.getBaseRegion().getRegionID()); } for (DiskRegionInfo regionInfo : this.regionMap.values()) { DiskRegionView drv = regionInfo.getDiskRegion(); String baseRegionID = getParentRegionID(drv); if (usedRegionIDs.contains(baseRegionID)) { targetRegions.add(regionInfo); } } return targetRegions; } else { return getRegionRecoveryMap(); } }
OpenHashSet<Object> keysSet = new OpenHashSet<>(this.gfKeys.length); keysSet.add(key); getAllKeys = keysSet.toArray();
OpenHashSet<InternalDistributedMember> excludedMembers = new OpenHashSet<>(); ArrayListWithClearState<InternalDistributedMember> failedMembers = new ArrayListWithClearState<InternalDistributedMember>(); final long timeOut = System.currentTimeMillis() + computeTimeout(); exm.remove(candidate); exm.removeAll(acceptedMembers); excludedMembers.addAll(exm); } else { .size() + acceptedMembers.size() + failedMembers.size()));
public CopyOnWriteHashSet(Set<T> copy) { this.snapshot = new OpenHashSet<>(copy); }
public boolean retainAll(Collection<?> c) { synchronized(this) { OpenHashSet<T> set = new OpenHashSet<>(snapshot); boolean result = set.retainAll(c); snapshot = set; return result; } }
public boolean removeAll(Collection<?> c) { synchronized(this) { OpenHashSet<T> set = new OpenHashSet<>(snapshot); boolean result = set.removeAll(c); snapshot = set; return result; } }
&& (numEntries = sortedLiveEntries.size()) > 0) { if (notWrittenKRFs != null) { numEntries -= notWrittenKRFs.size(); dumpIndexes = new OpenHashSet<>(dumpIndexes); dumpIndexes.removeAll(this.indexesWritten);
protected void initKnownOptions() { knownOptions.add(REBALANCE); knownOptions.add(SERVER_PORT); knownOptions.add(SERVER_BIND_ADDRESS); knownOptions.add(DISABLE_DEFAULT_SERVER); knownOptions.add(CRITICAL_HEAP_PERCENTAGE); knownOptions.add(EVICTION_HEAP_PERCENTAGE); knownOptions.add(CRITICAL_OFF_HEAP_PERCENTAGE); knownOptions.add(EVICTION_OFF_HEAP_PERCENTAGE); knownOptions.add(LOCK_MEMORY); }
@Override public int hashCode() { return snapshot.hashCode(); }
@Override public boolean equals(Object o) { return snapshot.equals(o); }
public boolean contains(Object o) { return snapshot.contains(o); }
public boolean containsAll(Collection<?> c) { return snapshot.containsAll(c); }
public boolean isEmpty() { return snapshot.isEmpty(); }