public Object call() { PartitionedRegion pr = (PartitionedRegion) getCache().getRegion(regionPath[0]); BecomePrimaryBucketResponse response = BecomePrimaryBucketMessage.send(members[finalOtherVM], pr, 0, false); if (response != null) { return Boolean.valueOf(response.waitForResponse()); } else { return Boolean.FALSE; } } })).booleanValue();
public BecomePrimaryBucketMessage(DataInput in) throws IOException, ClassNotFoundException { fromData(in); }
@Override protected final boolean operateOnPartitionedRegion(DistributionManager dm, PartitionedRegion region, long startTime) throws ForceReattemptException { // this is executing in the WAITING_POOL_EXECUTOR byte responseCode = BecomePrimaryBucketReplyMessage.NOT_SECONDARY; BucketAdvisor bucketAdvisor = region.getRegionAdvisor().getBucketAdvisor(this.bucketId); if (bucketAdvisor.isHosting()) { if (bucketAdvisor.becomePrimary(this.isRebalance)) { // sends a request/reply message responseCode = BecomePrimaryBucketReplyMessage.OK; } } region.getPrStats().endPartitionMessagesProcessing(startTime); BecomePrimaryBucketReplyMessage.send( getSender(), getProcessorId(), dm, null, responseCode); return false; }
BecomePrimaryBucketMessage msg = new BecomePrimaryBucketMessage( recipient, pr.getPRId(), response, bid, isRebalance);
@Override protected final boolean operateOnPartitionedRegion(DistributionManager dm, PartitionedRegion region, long startTime) throws ForceReattemptException { // this is executing in the WAITING_POOL_EXECUTOR byte responseCode = BecomePrimaryBucketReplyMessage.NOT_SECONDARY; BucketAdvisor bucketAdvisor = region.getRegionAdvisor().getBucketAdvisor(this.bucketId); if (bucketAdvisor.isHosting()) { if (bucketAdvisor.becomePrimary(this.isRebalance)) { // sends a request/reply message responseCode = BecomePrimaryBucketReplyMessage.OK; } } region.getPrStats().endPartitionMessagesProcessing(startTime); BecomePrimaryBucketReplyMessage.send( getSender(), getProcessorId(), dm, null, responseCode); return false; }
BecomePrimaryBucketMessage msg = new BecomePrimaryBucketMessage( recipient, pr.getPRId(), response, bid, isRebalance);
BecomePrimaryBucketResponse response = BecomePrimaryBucketMessage.send( target, pr, bucketId, forRebalance); if (response != null) {
() -> new DeposePrimaryBucketReplyMessage()); registerDSFID(PR_BECOME_PRIMARY_BUCKET_MESSAGE, () -> new BecomePrimaryBucketMessage()); registerDSFID(PR_BECOME_PRIMARY_BUCKET_REPLY, () -> new BecomePrimaryBucketReplyMessage());
BecomePrimaryBucketResponse response = BecomePrimaryBucketMessage.send( target, pr, bucketId, forRebalance); if (response != null) {