public RoutingInfo( IWriteData d, IMachineGroupName machineGroupName, IReadDataAccess readDb, IMazakLogReader logR, BlackMaple.MachineFramework.JobDB jDB, BlackMaple.MachineFramework.JobLogDB jLog, IWriteJobs wJobs, IQueueSyncFault queueSyncFault, IDecrementPlanQty decrement, bool check, BlackMaple.MachineFramework.FMSSettings settings) { writeDb = d; readDatabase = readDb; fmsSettings = settings; jobDB = jDB; logReader = logR; log = jLog; _writeJobs = wJobs; _decr = decrement; _machineGroupName = machineGroupName; queueFault = queueSyncFault; CheckPalletsUsedOnce = check; _copySchedulesTimer = new System.Timers.Timer(TimeSpan.FromMinutes(4.5).TotalMilliseconds); _copySchedulesTimer.Elapsed += (sender, args) => RecopyJobsToSystem(); _copySchedulesTimer.Start(); }
public LogDataWeb(string path, BlackMaple.MachineFramework.JobLogDB log, BlackMaple.MachineFramework.JobDB jobDB, BlackMaple.MachineFramework.ISendMaterialToExternalQueue sendToExternal, IReadDataAccess readDB, MazakQueues queues, BlackMaple.MachineFramework.FMSSettings settings) { _path = path; _log = log; _jobDB = jobDB; _readDB = readDB; _queues = queues; _settings = settings; _sendToExternal = sendToExternal; _shutdown = new AutoResetEvent(false); _newLogFile = new AutoResetEvent(false); _recheckQueues = new AutoResetEvent(false); if (System.IO.Directory.Exists(path)) { _thread = new Thread(new ThreadStart(ThreadFunc)); _thread.Start(); _watcher = new FileSystemWatcher(_path); _watcher.Filter = "*.csv"; _watcher.Created += (sender, evt) => _newLogFile.Set(); //_watcher.Changed += (sender, evt) => _newLogFile.Set(); _watcher.EnableRaisingEvents = true; Log.Debug("Watching {path} for new CSV files", _path); } }
public Jobs(MakinoDB db, BlackMaple.MachineFramework.JobDB jdb, string xmlPath, bool onlyOrders) { _db = db; _jobDB = jdb; _xmlPath = xmlPath; _onlyOrders = onlyOrders; }
public HoldPattern(IWriteData d, IReadDataAccess readDb, BlackMaple.MachineFramework.JobDB jdb, bool createThread) { database = d; readDatabase = readDb; jobDB = jdb; if (createThread) { _thread = new TransitionThread(this); } }
public LogDataVerE(BlackMaple.MachineFramework.JobLogDB log, BlackMaple.MachineFramework.JobDB jobDB, BlackMaple.MachineFramework.ISendMaterialToExternalQueue send, IReadDataAccess readDB, MazakQueues queues, BlackMaple.MachineFramework.FMSSettings settings) { _log = log; _jobDB = jobDB; _readDB = readDB; _queues = queues; _sendToExternal = send; FMSSettings = settings; _lock = new object(); _timer = new System.Timers.Timer(TimeSpan.FromMinutes(1).TotalMilliseconds); _timer.Elapsed += HandleElapsed; _timer.Start(); }