private void RefreshList(IJobList jobs) { Rows.Clear(); var rows = new List <DataGridViewRow>(); var rowIndex = 0; foreach (var job in jobs.All) { var row = new DataGridViewRow { Tag = job }; row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); row.Cells.Add(new DataGridViewTextBoxCell()); job.RowIndex = rowIndex; rows.Add(row); rowIndex++; } Rows.AddRange(rows.ToArray()); }
/** * run the job if the last run is is more than the interval ago * * @param JobList jobList * @param ILogger|null logger * * @since 15.0.0 */ public void execute(IJobList jobList, ILogger logger = null) { if ((this.time.getTime() - this.lastRun) > this.interval) { execute(jobList, logger); } }
public override void AddSyncronizationJob( IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLogger logger) { s_logger.Error("This state should have been left via Resolve!"); }
//public Task Execute(IJobExecutionContext context) //{ // throw new NotImplementedException(); //} public void execute(IJobList jobList, ILogger logger = null) { jobList.setLastRun(this); if (logger == null) { //logger = \OC::server.getLogger(); } try { var jobStartTime = this.time.getTime(); //logger.debug('Run '.get_class(this). ' job with ID '. this.getId(), ['app' => 'cron']); this.run(this.argument); var timeTaken = this.time.getTime() - jobStartTime; //logger.debug('Finished '.get_class(this). ' job with ID '. this.getId(). ' in '. timeTaken. ' seconds', ['app' => 'cron']); jobList.setExecutionTime(this, timeTaken); } catch (Exception e) { if (logger != null) { //logger.logException(e, [ // 'app' => 'core', // 'message' => 'Error while running background job (class: '.get_class(this). ', arguments: '.print_r(this.argument, true). ')' // ]); } } }
public void AddSyncronizationJob( IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLogger logger, TContext context) { }
public override void AddSyncronizationJob( IJobList <TAtypeEntity, TAtypeEntityId, TAtypeEntityVersion> aJobs, IJobList <TBtypeEntity, TBtypeEntityId, TBtypeEntityVersion> bJobs, IEntitySynchronizationLogger logger) { logger.SetAId(_knownData.AtypeId); aJobs.AddDeleteJob(new JobWrapper(this, logger)); }
public override void AddSyncronizationJob( IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLogger logger) { logger.SetBId(_bId); bJobs.AddDeleteJob(new JobWrapper(this, logger)); }
public void AddSyncronizationJob( IEntitySyncStateContext <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity, TContext> stateContext, IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLoggerFactory <TAtypeEntityId, TAtypeEntity, TBtypeEntityId, TBtypeEntity> loggerFactory, TContext context) { }
public override void AddSyncronizationJob( IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLogger logger) { logger.SetAId(KnownData.AtypeId); logger.SetBId(KnownData.BtypeId); bJobs.AddUpdateJob(new JobWrapper(this, logger)); }
public override void AddSyncronizationJob ( IJobList<TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList<TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLogger logger, TContext context) { logger.SetAId (AId); bJobs.AddCreateJob (new JobWrapper (this, logger, context)); }
public override void AddSyncronizationJob( IEntitySyncStateContext <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity, TContext> stateContext, IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLoggerFactory <TAtypeEntityId, TAtypeEntity, TBtypeEntityId, TBtypeEntity> loggerFactory, TContext context) { s_logger.Error("This state should have been left via Resolve!"); }
public override void AddSyncronizationJob( IEntitySyncStateContext <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity, TContext> stateContext, IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLogger logger, TContext context) { logger.SetAId(KnownData.AtypeId); aJobs.AddDeleteJob(new JobWrapper(stateContext, this, logger)); }
public override void AddSyncronizationJob( IEntitySyncStateContext <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity, TContext> stateContext, IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLoggerFactory <TAtypeEntityId, TAtypeEntity, TBtypeEntityId, TBtypeEntity> loggerFactory, TContext context) { var logger = loggerFactory.CreateEntitySynchronizationLogger(SynchronizationOperation.DeleteInB); logger.SetBId(_bId); bJobs.AddDeleteJob(new JobWrapper(stateContext, this, logger)); }
public override void AddSyncronizationJob( IEntitySyncStateContext <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity, TContext> stateContext, IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLoggerFactory <TAtypeEntityId, TAtypeEntity, TBtypeEntityId, TBtypeEntity> loggerFactory, TContext context) { var logger = loggerFactory.CreateEntitySynchronizationLogger(SynchronizationOperation.CreateInB); _loggerOrNull = logger; logger.SetAId(AId); logger.LogA(_aEntity); bJobs.AddCreateJob(new JobWrapper(stateContext, this, logger, context)); }
public override void AddSyncronizationJob( IEntitySyncStateContext <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity, TContext> stateContext, IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLoggerFactory <TAtypeEntityId, TAtypeEntity, TBtypeEntityId, TBtypeEntity> loggerFactory, TContext context) { var logger = loggerFactory.CreateEntitySynchronizationLogger(SynchronizationOperation.UpdateInA); logger.SetAId(KnownData.AtypeId); logger.SetBId(KnownData.BtypeId); logger.LogA(_aEntity); logger.LogB(_bEntity); aJobs.AddUpdateJob(new JobWrapper(stateContext, this, logger, context)); }
public JobsModule(IJobList jobList) : base("/jobs") { _jobList = jobList; Get["/"] = _ => _jobList.ListJobs().Result; Get["/{id}"] = parameters => _jobList.GetJob(parameters.id).Result; Delete["/{id}"] = parameters => { _jobList.DeleteJob(parameters.id); return 200; }; Post["/add"] = _ => { var job = this.Bind<Job>("Id"); var jobId = _jobList.AddJob(job).Result; return _jobList.GetJob(jobId).Result; }; }
public static Func<IDictionary<string, object>, Task> App(IJobList jobList) { return new WebApp(jobList).Invoke; }
public static AppFunc App(IJobList jobList) { return new WebApp(jobList).Invoke; }
public WebApp(IJobList jobList) { _jobList = jobList; }
public abstract void AddSyncronizationJob(IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLogger logger);
public void SetUp() { _jobList = new GmcJobList(); }
public void AddSyncronizationJob(IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs, IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs, IEntitySynchronizationLoggerFactory <TAtypeEntityId, TAtypeEntity, TBtypeEntityId, TBtypeEntity> loggerFactory, TContext context) { _state.AddSyncronizationJob(this, aJobs, bJobs, loggerFactory, context); }
// <summary> // Initializes a new instance of the <see cref="T:OC.Accounts.AccountManager"/> class. // </summary> // <param name="connection">Connection.</param> // <param name="eventDispatcher">Event dispatcher.</param> // <param name="jobList">Job list.</param> public AccountManager(OCP.Sym.EventDispatcherInterface eventDispatcher, IJobList jobList) { this.eventDispatcher = eventDispatcher; this.jobList = jobList; }
public JobListController() { this.repo = new JobListRepository(); this.JobRepo = new JobListRepository(); }
public void AddSyncronizationJob(IJobList <TAtypeEntity, TAtypeEntityId, TAtypeEntityVersion> aJobs, IJobList <TBtypeEntity, TBtypeEntityId, TBtypeEntityVersion> bJobs, IEntitySynchronizationLogger logger) { }
public void Initialize(IJobList jobs) { ConfigureGrid(); RefreshList(jobs); }
/** * run the job, then remove it from the joblist * * @param IJobList jobList * @param ILogger|null logger * * @since 15.0.0 */ public void execute(IJobList jobList, ILogger logger = null) { jobList.remove(this, this.argument); execute(jobList, logger); }