public void FixtureSetUp() { FubuTransport.AllQueuesInMemory = true; runtime = FubuTransport.For <TestingJobRegistry>().StructureMap().Bootstrap(); history = runtime.Factory.Get <JobHistory>(); clock = runtime.Factory.Get <ISystemTime>().As <RewindableClock>(); theController = runtime.Factory.Get <IScheduledJobController>(); thePersistence = runtime.Factory.Get <ISchedulePersistence>(); theTimer = runtime.Factory.Get <IJobTimer>(); theController.Deactivate(); theTimer.ClearAll(); history.ClearAll(); theStartingTime = (DateTimeOffset)DateTime.Today.AddHours(8).ToUniversalTime(); theEndingTime = theStartingTime.AddSeconds(30); addTimes <Job1>(3); addTimes <Job2>(10); addTimes <Job3>(15); clock.Reset(theStartingTime.DateTime); theController.Activate(); theController.IsActive().ShouldBeTrue(); Thread.Sleep(32.Seconds()); theController.Deactivate(); }
public ScheduledJobsFubuDiagnostics(IUrlRegistry urls, ISchedulePersistence persistence, ChannelGraph graph, ScheduledJobGraph jobs, IScheduledJobController controller) { _urls = urls; _persistence = persistence; _graph = graph; _jobs = jobs; _controller = controller; }
public FubuTransportationActivator(TransportActivator transports, SubscriptionActivator subscriptions, IScheduledJobController scheduledJobs, PollingJobActivator pollingJobs) { _transports = transports; _subscriptions = subscriptions; _scheduledJobs = scheduledJobs; _pollingJobs = pollingJobs; }
public ServiceBusActivator(TransportActivator transports, SubscriptionActivator subscriptions, IScheduledJobController scheduledJobs, PollingJobActivator pollingJobs, TransportSettings settings, ChannelGraph graph) { _transports = transports; _subscriptions = subscriptions; _scheduledJobs = scheduledJobs; _pollingJobs = pollingJobs; _settings = settings; _graph = graph; }
public ServiceBusActivator(TransportActivator transports, SubscriptionActivator subscriptions, IScheduledJobController scheduledJobs, PollingJobActivator pollingJobs, TransportSettings settings) { _transports = transports; _subscriptions = subscriptions; _scheduledJobs = scheduledJobs; _pollingJobs = pollingJobs; _settings = settings; }
public FubuTransportationActivator(TransportActivator transports, SubscriptionActivator subscriptions, IScheduledJobController scheduledJobs, PollingJobActivator pollingJobs, TransportSettings settings) { _transports = transports; _subscriptions = subscriptions; _scheduledJobs = scheduledJobs; _pollingJobs = pollingJobs; _settings = settings; }
public ScheduledJobPersistentTask(IScheduledJobController controller) { _controller = controller; }
public SchedulingHandler(IScheduledJobController controller) { _controller = controller; }