public boolean testMulticast() { if (isMcastEnabled) { return this.udpProtocol.testMulticast(dconfig.getMemberTimeout()); } else { return true; } }
@Override public long getMemberTimeout() { return jgmm.getDistributionConfig().getMemberTimeout(); }
private int getP2PConnectTimeout() { if(IS_P2P_CONNECT_TIMEOUT_INITIALIZED) return P2P_CONNECT_TIMEOUT; String connectTimeoutStr = System.getProperty("p2p.connectTimeout"); if(connectTimeoutStr != null) { P2P_CONNECT_TIMEOUT = Integer.parseInt(connectTimeoutStr); } else { P2P_CONNECT_TIMEOUT = 6*this.owner.owner.getDM().getConfig().getMemberTimeout(); } IS_P2P_CONNECT_TIMEOUT_INITIALIZED = true; return P2P_CONNECT_TIMEOUT; }
public void test003MemberTimeout() { Properties props = new Properties(); int memberTimeout = 100; props.put("member-timeout", String.valueOf(memberTimeout)); DistributionConfig config = createSystem(props).getOriginalConfig(); assertEquals(memberTimeout, config.getMemberTimeout()); }
private int getP2PConnectTimeout() { if(IS_P2P_CONNECT_TIMEOUT_INITIALIZED) return P2P_CONNECT_TIMEOUT; String connectTimeoutStr = System.getProperty("p2p.connectTimeout"); if(connectTimeoutStr != null) { P2P_CONNECT_TIMEOUT = Integer.parseInt(connectTimeoutStr); } else { P2P_CONNECT_TIMEOUT = 6*this.owner.owner.getDM().getConfig().getMemberTimeout(); } IS_P2P_CONNECT_TIMEOUT_INITIALIZED = true; return P2P_CONNECT_TIMEOUT; } /**
public int getOpTimeout() { return getSystem().getDistributionManager().getConfig().getMemberTimeout() * 3; }
long minimumJoinTimeout = dconfig.getMemberTimeout() * 2 + MEMBER_REQUEST_COLLECTION_INTERVAL; if (defaultJoinTimeout < minimumJoinTimeout) { defaultJoinTimeout = minimumJoinTimeout; udpSendBufferSize = theConfig.getUdpSendBufferSize(); memberTimeout = theConfig.getMemberTimeout(); int ackCollectionTimeout = theConfig.getMemberTimeout() * 2 * 12437 / 10000; if (ackCollectionTimeout < 1500) { ackCollectionTimeout = 1500;
if (System.currentTimeMillis() - start > dconfig.getMemberTimeout()) { break;
DirectChannel dc = directChannel; InternalDistributedMember idm = (InternalDistributedMember)mbr; int memberTimeout = this.services.getConfig().getDistributionConfig().getMemberTimeout(); long pauseTime = (memberTimeout < 1000) ? 100 : memberTimeout / 10; boolean wait;
/** * This method was split out from getPrimary() due to bug #40639 * and is only intended to be called from within that method. * @see #getPrimary() * @return the new primary */ private final InternalDistributedMember waitForNewPrimary() { DM dm = this.regionAdvisor.getDistributionManager(); DistributionConfig config = dm.getConfig(); // failure detection period long timeout = config.getMemberTimeout() * 3; // plus time for a new member to become primary timeout += Long.getLong("gemfire.BucketAdvisor.getPrimaryTimeout", 15 * 1000); InternalDistributedMember newPrimary = waitForPrimaryMember(timeout); return newPrimary; }
/** * This method was split out from getPrimary() due to bug #40639 * and is only intended to be called from within that method. * Now also called from isPrimaryWithWait * @param waitForCurrentMember if true, waits for the current member to become primary * @see #getPrimary() * @return the new primary */ private final InternalDistributedMember waitForNewPrimary(boolean waitForCurrentMember) { DM dm = this.regionAdvisor.getDistributionManager(); DistributionConfig config = dm.getConfig(); // failure detection period long timeout = config.getMemberTimeout() * 3; // plus time for a new member to become primary timeout += Long.getLong("gemfire.BucketAdvisor.getPrimaryTimeout", 15 * 1000); InternalDistributedMember newPrimary = waitForPrimaryMember(timeout, waitForCurrentMember); return newPrimary; }
@Override public void init(Services services) { this.services = services; Assert.assertTrue(services != null); this.stats = services.getStatistics(); DistributionConfig config = services.getConfig().getDistributionConfig(); RemoteTransportConfig transport = services.getConfig().getTransport(); this.membershipCheckTimeout = config.getSecurityPeerMembershipTimeout(); this.wasReconnectingSystem = transport.getIsReconnectingDS(); // cache these settings for use in send() this.mcastEnabled = transport.isMcastEnabled(); this.tcpDisabled = transport.isTcpDisabled(); if (!this.tcpDisabled) { dcReceiver = new MyDCReceiver(listener); } surpriseMemberTimeout = Math.max(20 * DistributionConfig.DEFAULT_MEMBER_TIMEOUT, 20 * config.getMemberTimeout()); surpriseMemberTimeout = Integer.getInteger("gemfire.surprise-member-timeout", surpriseMemberTimeout).intValue(); }
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;
boolean start = checker.checkForQuorum(3*this.myDs.getConfig().getMemberTimeout()); if (start) {
InternalDistributedMember idm = (InternalDistributedMember)mbr; Stub stub = new Stub(idm.getIpAddress(), idm.getPort(), idm.getVmViewId()); int memberTimeout = this.dconfig.getMemberTimeout(); long pauseTime = (memberTimeout < 1000) ? 100 : memberTimeout / 10; boolean wait;
boolean start = checker.checkForQuorum(3*this.myDs.getConfig().getMemberTimeout(), log); if (start) {
services.getMessenger().addHandler(NetworkPartitionMessage.class, this); int ackCollectionTimeout = dc.getMemberTimeout() * 2 * 12437 / 10000; if (ackCollectionTimeout < 1500) { ackCollectionTimeout = 1500;
this.serverBindAddress = distConfig.getServerBindAddress(); this.enableNetworkPartitionDetection = distConfig.getEnableNetworkPartitionDetection(); this.memberTimeout = distConfig.getMemberTimeout(); this.refreshInterval = DistributedSystemConfig.DEFAULT_REFRESH_INTERVAL; this.gfSecurityProperties = (Properties) distConfig.getSSLProperties().clone();
this.serverBindAddress = distConfig.getServerBindAddress(); this.enableNetworkPartitionDetection = distConfig.getEnableNetworkPartitionDetection(); this.memberTimeout = distConfig.getMemberTimeout(); this.refreshInterval = DistributedSystemConfig.DEFAULT_REFRESH_INTERVAL; this.gfSecurityProperties = (Properties) distConfig.getSSLProperties().clone();
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");