private void OnPulseStateChange(object sender, RedisCardioPulseStatus status) { var onPulseStateChange = m_OnPulseStateChange; if (onPulseStateChange != null) { onPulseStateChange(sender, status); } }
protected virtual void OnPubSubPulseStateChanged(object sender, RedisCardioPulseStatus status) { var onPulseStateChange = PubSubPulseStateChanged; if (onPulseStateChange != null) { onPulseStateChange(sender, status); } }
protected virtual void OnPulseStateChanged(RedisCardioPulseStatus status) { var onPulseFail = m_OnPulseStateChange; if (onPulseFail != null) { onPulseFail.InvokeAsync(this, status); } }
protected virtual void OnPoolPulseStateChange(object sender, RedisCardioPulseStatus status) { var onPulseStateChange = m_OnPulseStateChange; if (onPulseStateChange != null) { onPulseStateChange(sender, status); } }
protected virtual void OnPoolPulseStateChange(RedisCardioPulseStatus status) { var onPulseStateChange = PoolPulseStateChanged; if (onPulseStateChange != null) { Action failAction = () => { onPulseStateChange(this, status); }; failAction.InvokeAsync(); } }
private bool CanSetStatus(RedisCardioPulseStatus status) { try { var onSetStatus = m_OnSetStatus; if (onSetStatus != null) { return(onSetStatus(this, status)); } } catch (Exception) { } return(true); }
private bool CanUpdateHealthState(object sender, RedisCardioPulseStatus status) { if (status.NewStatus != status.CurrentStatus) { var strategy = m_StateUpdateStrategy; if (strategy != null) { return(strategy(sender, status)); } return(status.FailCount == RedisConstants.CardioProbeStatusChangeRetryCount || status.SuccessCount == RedisConstants.CardioProbeStatusChangeRetryCount); } return(false); }
void IRedisHeartBeatProbe.PulseStateChanged(RedisCardioPulseStatus status) { OnPoolPulseStateChange(status); }
public void PulseStateChanged(RedisCardioPulseStatus status) { }