Esempio n. 1
0
        private IRequestQueueManager CreateRubsQueue()
        {
            LoadBalanceWorkload loadBalanceWorkload = new LoadBalanceWorkload(this.Settings);

            SystemWorkloadManager.Initialize(new LoadBalanceActivityLogger());
            SystemWorkloadManager.RegisterWorkload(loadBalanceWorkload);
            return(loadBalanceWorkload);
        }
Esempio n. 2
0
 public void Start(SecurityIdentifier exchangeServersSid)
 {
     ExTraceGlobals.TimeBasedDriverManagerTracer.TraceDebug <TimeBasedDriverManager>((long)this.GetHashCode(), "{0}: Starting", this);
     foreach (TimeBasedAssistantControllerWrapper timeBasedAssistantControllerWrapper in this.TimeBasedAssistantControllerArray)
     {
         timeBasedAssistantControllerWrapper.Controller.Start();
         SystemWorkloadManager.RegisterWorkload(timeBasedAssistantControllerWrapper);
     }
     if (this.provideAssistantsRpc)
     {
         AssistantsRpcServer.StartServer(exchangeServersSid);
         this.rpcServerStarted = true;
     }
     base.TracePfd("PFD AIS {0} {1}: Started", new object[]
     {
         25175,
         this
     });
 }
Esempio n. 3
0
 public void Start()
 {
     SystemWorkloadManager.RegisterWorkload(this);
 }