protected boolean isDRMMasterReplica() { DistributedReplicantManager drm = this.getHAPartition().getDistributedReplicantManager(); return drm.isMasterReplica(this.getHAServiceKey()); }
if (key.equals(this.RPC_HANDLER_NAME) && drm.isMasterReplica(this.RPC_HANDLER_NAME))
this.coordinator = drm.isMasterReplica(getServiceHAName());
/** * Bring the service into active operation. * * @throws Exception */ public void start() throws Exception { partition.registerRPCHandler(getServiceHAName(), rpcTarget); DistributedReplicantManager drm = partition.getDistributedReplicantManager(); drm.add(getServiceHAName(), partition.getClusterNode()); coordinator = drm.isMasterReplica(getServiceHAName()); drm.registerListener(getServiceHAName(), drmListener); statusCheck(); }