/** * returns the membership socket of the old * distributed system, if available, when * isReconnectingDS returns true. This is * used to connect the new DM to the distributed * system through RemoteTransportConfig. */ public Object oldDSMembershipInfo() { if (this.quorumChecker != null) { return this.quorumChecker.getMembershipInfo(); } return null; }
mcastQuorumContacted = quorumChecker.checkForQuorum(3*this.config.getMemberTimeout(), log.convertToLogWriter()); if (!mcastQuorumContacted) { if (newDS == null && quorumChecker != null) { quorumChecker.resume();
if (this.quorumChecker != null) { logger.info("performing a quorum check to see if location services can be started early"); if (!quorumChecker.checkForQuorum(3*this.config.getMemberTimeout())) { logger.info("quorum check failed - not allowing location services to start early"); return;
if (newDS == null && quorumChecker != null) { quorumChecker.resume();
@Override public void releaseQuorumChecker(QuorumChecker checker) { ((GMSQuorumChecker)checker).suspend(); InternalDistributedSystem system = InternalDistributedSystem.getAnyInstance(); if (system == null || !system.isConnected()) { checker.close(); } }
boolean start = checker.checkForQuorum(3*this.myDs.getConfig().getMemberTimeout()); if (start) {
boolean start = checker.checkForQuorum(3*this.myDs.getConfig().getMemberTimeout(), log); if (start) {
/** * returns the membership socket of the old * distributed system, if available, when * isReconnectingDS returns true. This is * used to connect the new DM to the distributed * system through RemoteTransportConfig. */ public Object oldDSMembershipInfo() { if (this.quorumChecker != null) { return this.quorumChecker.getMembershipInfo(); } return null; }
logger.info("performing a quorum check to see if location services can be started early"); if (!quorumChecker.checkForQuorum(3*this.config.getMemberTimeout(), logger)) { if (this.logger.infoEnabled()) { this.logger.info("quorum check failed - not allowing location services to start early");
@Override public void releaseQuorumChecker(QuorumChecker checker) { ((QuorumCheckerImpl)checker).teardown(); InternalDistributedSystem system = InternalDistributedSystem.getAnyInstance(); if (system == null || !system.isConnected()) { DatagramSocket sock = (DatagramSocket)checker.getMembershipInfo(); if (sock != null && !sock.isClosed()) { sock.close(); } } }