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); }
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 boolean add(T e) { synchronized(this) { OpenHashSet<T> set = new OpenHashSet<>(snapshot); boolean result = set.add(e); snapshot = set; return result; } }
/** * Returns a list of the members that have been marked as having left the * system. */ public Set<T> getDepartedMembersSet() { synchronized(this.memberToVersion) { OpenHashSet<T> result = new OpenHashSet<>(4); for (RegionVersionHolder<T> h: this.memberToVersion.values()) { if (h.isDepartedMember) { result.add((T)h.id); } } return result; } }
public Set<BucketRegion> getAllLocalPrimaryBucketRegions() { OpenHashSet<BucketRegion> retVal = new OpenHashSet<>(); for (BucketRegion br : localBucket2RegionMap.values()) { if (br.getBucketAdvisor().isPrimary()) { retVal.add(br); } } return retVal; }
public Set<Integer> getAllLocalPrimaryBucketIds() { OpenHashSet<Integer> bucketIds = new OpenHashSet<>(); for (BucketRegion bucket : localBucket2RegionMap.values()) { if (bucket.getBucketAdvisor().isPrimary()) { bucketIds.add(Integer.valueOf(bucket.getId())); } } return bucketIds; }
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(); } }
for (Object key : keySet(allowTombstones)) { if (filter.test(key)) { result.add(key);
+ dirs[i].toString(), ie); if (!ht.add(canonicalPath)) {
/** All advise methods go through this method */ @SuppressWarnings("unchecked") protected Set<InternalDistributedMember> adviseFilter(Filter f) { initializationGate(); if (disabled) { getLogWriter().fine("Intelligent Messaging Disabled"); return getDefaultDistributionMembers(); } OpenHashSet<InternalDistributedMember> recipients = new OpenHashSet<>(4); Profile[] locProfiles = this.profiles; // grab current profiles // getLogWriter().fine("adviseFilter: " + locProfiles.length + " to consider, f=" + f); for (int i = 0; i < locProfiles.length; i++) { Profile profile = locProfiles[i]; // getLogWriter().fine("adviseFilter; considering " + profile); if (f == null || f.include(profile)) { recipients.add(profile.getDistributedMember()); } } return recipients; }
if (!written) { if (persistIndexes) { notWrittenKRFs.add(ke);
public void postPutAllFireEvents(DistributedPutAllOperation putallOp, VersionedObjectList successfulPuts) { if (!this.dataPolicy.withStorage() && this.concurrencyChecksEnabled && putallOp.getBaseEvent().isBridgeEvent()) { // if there is no local storage we need to transfer version information // to the successfulPuts list for transmission back to the client successfulPuts.clear(); putallOp.fillVersionedObjectList(successfulPuts); } OpenHashSet<Object> successfulKeys = new OpenHashSet<>(successfulPuts.size()); for (Object key: successfulPuts.getKeys()) { successfulKeys.add(key); } for (Iterator it=putallOp.eventIterator(); it.hasNext(); ) { EntryEventImpl event = (EntryEventImpl)it.next(); if (successfulKeys.contains(event.getKey())) { EnumListenerEvent op = event.getOperation().isCreate() ? EnumListenerEvent.AFTER_CREATE : EnumListenerEvent.AFTER_UPDATE; invokePutCallbacks(op, event, !event.callbacksInvoked() && !event.isPossibleDuplicate(), false /* We must notify gateways inside RegionEntry lock, NOT here, to preserve the order of events sent by gateways for same key*/); } } }
keysSet.add(key);
keysSet.add(key);