Esempio n. 1
0
 /// <summary>
 /// Notifies the activity console to begin activities
 /// </summary>
 public void StartTeardown()
 {
     TraceFactory.Logger.Info("Request to start post run activity");
     ThreadPool.QueueUserWorkItem(t =>
     {
         Thread.CurrentThread.SetName("Teardown");
         VirtualResourceEventBus.StartTeardown(this);
     });
 }
Esempio n. 2
0
 /// <summary>
 /// Notifies the activity console to begin activities
 /// </summary>
 public void StartSetup()
 {
     TraceFactory.Logger.Info("Request to start pre run activities");
     ThreadPool.QueueUserWorkItem(t =>
     {
         Thread.CurrentThread.SetName("Setup");
         VirtualResourceEventBus.StartSetup(this);
     });
 }
Esempio n. 3
0
 /// <summary>
 /// Suspends operations to an Asset so that no jobs are being sent to it.
 /// </summary>
 /// <param name="assetId"></param>
 public void TakeOffline(string assetId)
 {
     TraceFactory.Logger.Info("Request to take asset {0} offline.".FormatWith(assetId));
     VirtualResourceEventBus.TakeOffline(this, assetId);
 }
Esempio n. 4
0
 /// <summary>
 /// Notifies the activity console to stop activity execution.
 /// </summary>
 public void HaltResource()
 {
     TraceFactory.Logger.Info("Request to halt resource.");
     VirtualResourceEventBus.HaltResource(this);
 }
Esempio n. 5
0
 /// <summary>
 /// Notifies the activity console to resume activity execution.
 /// </summary>
 public void ResumeResource()
 {
     TraceFactory.Logger.Info("Request to resume resource.");
     VirtualResourceEventBus.ResumeResource(this);
 }
Esempio n. 6
0
 /// <summary>
 /// Notifies the activity console to suspend activity execution.
 /// </summary>
 public void PauseResource()
 {
     TraceFactory.Logger.Info("Request to pause resource.");
     VirtualResourceEventBus.PauseResource(this);
 }
Esempio n. 7
0
 /// <summary>
 /// Shutdowns this instance of the activity console.
 /// </summary>
 public void Shutdown(bool copyLogs)
 {
     TraceFactory.Logger.Info("Request to shutdown");
     VirtualResourceEventBus.ShutdownResource(this, copyLogs);
 }
Esempio n. 8
0
 /// <summary>
 /// Sets the status to Ready to Register
 /// </summary>
 public void ReadyToRegister()
 {
     TraceFactory.Logger.Info("Request to complete registration.");
     VirtualResourceEventBus.ReadyToRegister(this);
 }
Esempio n. 9
0
 /// <summary>
 /// Broadcasts a synchronization event signal.
 /// </summary>
 /// <param name="eventName">The synchronization event name.</param>
 public void SignalSynchronizationEvent(string eventName)
 {
     TraceFactory.Logger.Info($"Request to broadcast synchronization event '{eventName}'.");
     VirtualResourceEventBus.SignalSynchronizationEvent(this, eventName);
 }
Esempio n. 10
0
 /// <summary>
 /// Resumes normal operations to an Asset.
 /// </summary>
 /// <param name="assetId"></param>
 public void BringOnline(string assetId)
 {
     TraceFactory.Logger.Info("Request to bring asset {0} online.".FormatWith(assetId));
     VirtualResourceEventBus.BringOnline(this, assetId);
 }