Example #1
0
func (handler *ampBalancingHandler) NewClient(detector protocols.FaultDetector) (protocols.CircuitBreaker, error) {
	proto, err := protocols.NewProtocol("AMP+control", amp.Protocol, amp_control.Protocol)
	if err != nil {
		return nil, err
	}
	return protocols.NewCircuitBreakerOn(proto, detector)
}
Example #2
0
func (handler *pcpBalancingHandler) NewClient(detector protocols.FaultDetector) (protocols.CircuitBreaker, error) {
	return protocols.NewCircuitBreakerOn(pcp.MiniProtocol, detector)
}