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