Example #1
0
        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 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;
 }
Example #5
0
 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 ScheduledJobPersistentTask(IScheduledJobController controller)
 {
     _controller = controller;
 }
Example #10
0
 public SchedulingHandler(IScheduledJobController controller)
 {
     _controller = controller;
 }