public OxygenHostService(IRpcServerProvider rpcServerProvider, IRegisterCenter registerCenter, IEndPointConfigureManager configureManage, IFlowControlCenter flowControlCenter) { _rpcServerProvider = rpcServerProvider; _registerCenter = registerCenter; _configureManage = configureManage; _flowControlCenter = flowControlCenter; }
public RemoteProxyGenerator(IRpcClientProvider clientProvider, IOxygenLogger oxygenLogger , IFlowControlCenter flowControlCenter, IEndPointConfigureManager configureManager, CustomerInfo customerInfo) { _clientProvider = clientProvider; _oxygenLogger = oxygenLogger; _flowControlCenter = flowControlCenter; _customerInfo = customerInfo; _configureManager = configureManager; }
public FlowControlCenter(IRegisterCenter registerCenter, IEndPointConfigureManager endPointConfigure, IEndPointCircuitBreaker breaker, ICircuitPolicyProvider policyProvider, IOxygenLogger logger) { _registerCenter = registerCenter; _endPointConfigure = endPointConfigure; _breaker = breaker; _policyProvider = policyProvider; _logger = logger; }
public CircuitPolicyProvider(IEndPointConfigureManager endPointConfigure, IOxygenLogger logger) { _endPointConfigure = endPointConfigure; _logger = logger; }
public OxygenClientService(IFlowControlCenter flowControlCenter, IEndPointConfigureManager configureManage) { _flowControlCenter = flowControlCenter; _configureManage = configureManage; AppDomain.CurrentDomain.ProcessExit += ProcessExit; }
public EndPointCircuitBreaker(IEndPointConfigureManager endPointConfigure, ITokenBucket tokenBucket, IOxygenLogger logger) { _endPointConfigure = endPointConfigure; _tokenBucket = tokenBucket; _logger = logger; }