Exemple #1
0
 internal LoadBalanderInterceptor(Func <T> builder, BalancingOption balancingOption, ActorFactory actorFactory, int parrallelLimitation)
 {
     _Builder             = builder;
     _ParrallelLimitation = parrallelLimitation;
     _ActorFactory        = actorFactory;
     _BalancingOption     = balancingOption;
 }
 public ILoadBalancerFactory GetLoadBalancerFactory(BalancingOption option = BalancingOption.MinizeObjectCreation, Action <Thread> onCreate = null)
 {
     return(new LoadBalancerFactory(option, onCreate));
 }
 public ILoadBalancerFactory GetLoadBalancerFactory(BalancingOption option = BalancingOption.MinizeObjectCreation, Action<Thread> onCreate = null)
 {
     return new LoadBalancerFactory(option, onCreate);
 }
Exemple #4
0
 public LoadBalancerFactory(BalancingOption option = BalancingOption.MinizeObjectCreation, Action <Thread> onCreate = null)
 {
     _ActorFactory    = new ActorFactory(onCreate);
     _BalancingOption = option;
 }