private void dumpOrLoadIndex(final IndexData indexData, final Object val, DiskEntry entry, final THashMapWithCreate.ValueCreator entryListCreator) { final SortedIndexContainer index = indexData.index; SortedIndexKey ikey = index.getIndexKey(val, entry); switch (indexData.action) { case IndexData.ONLY_LOAD: // submit insert into the index immediately indexData.indexJob.addJob(ikey, entry); break; case IndexData.BOTH_DUMP_AND_LOAD: // submit insert into the index immediately indexData.indexJob.addJob(ikey, entry); // fall-through deliberate case IndexData.ONLY_DUMP: THashMapWithCreate entryIdsPerIndexKey = indexData.indexEntryMap; TLongArrayList entryList = (TLongArrayList)entryIdsPerIndexKey .create(ikey, entryListCreator, null); entryList.add(Math.abs(entry.getDiskId().getKeyId())); break; default: Assert.fail("OplogIndex#writeIndexRecords: unexpected action=" + indexData.action); } }
final CacheProfile cp = (CacheProfile)profile; if (!cp.inRecovery && cp.cachedOrAllEventsWithListener()) { Object uninitializedRegions = recipients.members.create( cp.getDistributedMember(), recipients, cp); if (uninitializedRegions != null) {
BucketProfile bp = (BucketProfile)profile; if (!bp.inRecovery && bp.cachedOrAllEventsWithListener()) { Object uninitializedRegions = recipients.members.create( bp.getDistributedMember(), recipients, bp); if (uninitializedRegions != null) {
final boolean isLastResult = responseCode.isGrant(); if (isLastResult || responseCode.isWaiting()) { final Object replies = this.pendingReplies.create(sender, pendingListCreator, null); if (replies != Token.DESTROYED) {
final boolean isLastResult = responseCode.isGrant(); if (isLastResult || responseCode.isWaiting()) { final Object replies = this.pendingReplies.create(sender, pendingListCreator, null); if (replies != Token.DESTROYED) {
final boolean isLastResult = responseCode.isGrant(); if (isLastResult || responseCode.isWaiting()) { final Object replies = this.pendingReplies.create(sender, pendingListCreator, null); if (replies != Token.DESTROYED) {