public ProcessServer(ITaskManager taskManager, IEnvironment environment, IRpcProcessConfiguration configuration) { Environment = environment; completionTask = completionHandle.ToTask(); ownsTaskManager = taskManager == null; if (ownsTaskManager) { taskManager = new TaskManager(); try { taskManager.Initialize(); } catch { ourContext = new MainThreadSynchronizationContext(cts.Token); taskManager.Initialize(ourContext); } } else { externalCts = CancellationTokenSource.CreateLinkedTokenSource(taskManager.Token); externalCts.Token.Register(Dispose); } TaskManager = taskManager; if (configuration == null) { configuration = new ApplicationConfigurationWrapper(TaskManager, ApplicationConfiguration.instance); // read the executable path up front so it gets serialized if it needs to, while we're on the main thread var _ = configuration.ExecutablePath; } if (string.IsNullOrEmpty(configuration.AccessToken)) { configuration.AccessToken = GenerateAccessToken(); } Configuration = configuration; localProcessManager = new ProcessManager(Environment); processManager = new RemoteProcessManager(this, localProcessManager.DefaultProcessEnvironment, cts.Token); notifications = new ServerNotifications(this); #if UNITY_EDITOR UnityEditor.EditorApplication.quitting += ShutdownSync; #endif }
private void Setup([CallerMemberName] string name = "") { // Random work folder. _workFolder = Path.Combine(IOUtil.GetBinPath(), $"_work_{Path.GetRandomFileName()}"); // Mocks. _jobServer = new Mock <IJobServer>(); _configurationStore = new Mock <IConfigurationStore>(); _configurationStore .Setup(x => x.GetSettings()) .Returns( new AgentSettings { WorkFolder = _workFolder }); _ec = new Mock <IExecutionContext>(); _ec.Setup(x => x.CancellationToken).Returns(_ecTokenSource.Token); // Test host context. _hc = new TestHostContext(this, name); _hc.SetSingleton <IJobServer>(_jobServer.Object); _hc.SetSingleton <IConfigurationStore>(_configurationStore.Object); // Instance to test. _taskManager = new TaskManager(); _taskManager.Initialize(_hc); }
private void Setup([CallerMemberName] string name = "") { // Mocks. _jobServer = new Mock <IJobServer>(); _taskServer = new Mock <ITaskServer>(); _ec = new Mock <IExecutionContext>(); _ec.Setup(x => x.CancellationToken).Returns(_ecTokenSource.Token); // Test host context. _hc = new TestHostContext(this, name); // Random work folder. _workFolder = _hc.GetDirectory(WellKnownDirectory.Work); _hc.SetSingleton <IJobServer>(_jobServer.Object); _hc.SetSingleton <ITaskServer>(_taskServer.Object); _configurationStore = new Mock <IConfigurationStore>(); _configurationStore .Setup(x => x.GetSettings()) .Returns( new AgentSettings { WorkFolder = _workFolder }); _hc.SetSingleton <IConfigurationStore>(_configurationStore.Object); // Instance to test. _taskManager = new TaskManager(); _taskManager.Initialize(_hc); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // Scheduler TaskManager.TaskFactory = new NinjectTaskFactory(); TaskManager.UnobservedTaskException += TaskException.TaskManager_UnobservedTaskException; TaskManager.Initialize(new TaskRegistry()); #region log4net string file_path = ""; try { file_path = System.IO.Path.Combine(Server.MapPath("~"), "log4net.config"); log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(file_path)); if (!log.Logger.Repository.Configured) { System.Diagnostics.Debug.WriteLine("Fail to configure log4net with config = '{0}'", file_path); } } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(string.Format("log4net is not configured. Config file = '{0}'. {1}", file_path, ex.Message)); } #endregion }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); RouteConfig.RegisterRoutes(RouteTable.Routes); GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.NameIdentifier; try { Redis = ConnectionMultiplexer.Connect(new ConfigurationOptions() { EndPoints = { "10.29.0.67", "6379" }, ServiceName = "MakerLab Redis", Password = "******" }); // Start background workers TaskManager.Initialize(new MyRegistry()); } catch (Exception e) { } GlobalConfiguration.Configuration.EnsureInitialized(); }
static void Main(string[] args) { Console.WriteLine("Starting everything..."); TaskManager.TaskStart += (schedule, e) => Console.WriteLine(schedule.Name + " Started: " + schedule.StartTime); TaskManager.TaskEnd += (schedule, e) => Console.WriteLine(schedule.Name + " Ended.\n\tStarted: " + schedule.StartTime + "\n\tDuration: " + schedule.Duration + "\n\tNext run: " + schedule.NextRunTime); TaskManager.Initialize(new MyRegistry()); Console.WriteLine("Done initializing..."); // try to get the named schedule registered inside MyRegistry FluentScheduler.Model.Schedule named = TaskManager.GetSchedule("named task"); if (named != null) { // success, execute it manually named.Execute(); } //Thread.Sleep(10000); //TaskManager.Stop(); /* TaskManager.AddTask(() => Console.WriteLine("Inline task: " + DateTime.Now), x => x.ToRunEvery(15).Seconds()); * TaskManager.AddTask(() => Console.WriteLine("Inline task (once): " + DateTime.Now), x => x.ToRunOnceAt(DateTime.Now.AddSeconds(5))); * * TaskManager.AddTask<MyInlineTask>(x => x.ToRunNow()); */ TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException; /* TaskManager.AddTask(() => { * Console.WriteLine("Inline task: " + DateTime.Now); * throw new Exception("Hi"); }, x => x.ToRunNow()); */ Console.ReadKey(); }
public void OneTimeSetup() { Unity.VersionControl.Git.Guard.InUnitTestRunner = true; LogHelper.LogAdapter = new MultipleLogAdapter(new FileLogAdapter($"..\\{DateTime.UtcNow.ToString("yyyyMMddHHmmss")}-tasksystem-tests.log")); //LogHelper.TracingEnabled = true; TaskManager = new TaskManager(); var syncContext = new ThreadSynchronizationContext(Token); TaskManager.Initialize(new SynchronizationContextTaskScheduler(syncContext)); var env = new DefaultEnvironment(new CacheContainer()); TestBasePath = NPath.CreateTempDirectory("integration tests"); env.FileSystem.SetCurrentDirectory(TestBasePath); env.Initialize("5.6", TestBasePath, TestBasePath, TestBasePath, TestBasePath.Combine("Assets")); var repo = Substitute.For <IRepository>(); repo.LocalPath.Returns(TestBasePath); env.Repository = repo; var platform = new Platform(env); ProcessManager = new ProcessManager(env, platform.GitEnvironment, Token); var processEnv = platform.GitEnvironment; var installer = new GitInstaller(env, ProcessManager, TaskManager.Token); var state = installer.FindSystemGit(new GitInstaller.GitInstallationState()); env.GitInstallationState = state; }
void Awake() { // If no other MonoBehaviour has requested Instance in an Awake() call executing // before this one, then we are it. There is no reason to search for an object if (_instance == null) { _instance = this as TaskManager; _instance.Initialize(); } }
protected virtual ITaskManager InitializeTaskManager() { var taskManager = new TaskManager(); SyncContext = new ThreadSynchronizationContext(taskManager.Token); taskManager.Initialize(new SynchronizationContextTaskScheduler(SyncContext)); return(taskManager); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); TaskManager.Initialize(new ScheduledTaskRegistry()); }
public static void StartSchedules(this ICakeContext context) { TaskRegistry instance = context.GetContainer().GetInstance <TaskRegistry>(); TaskManager.Initialize(instance); context.Log.Information("Scheduled tasks started."); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException; TaskManager.Initialize(new TaskRegistry()); }
private void InternalInitialize() { Initialize(ApplicationState.Instance.FirstRun); if (TaskManager == null) { TaskManager = new TaskManager(); TaskManager.Initialize(); } }
protected override void Initialize() { base.Initialize(); _solutionService = GetService(typeof(SVsSolution)) as IVsSolution; TaskManager.Initialize(this); BlackDuckHubCommand.Initialize(this); }
/// <summary> /// Entry point for injector. /// </summary> public static void Run() { TaskManager.Initialize(); TaskManager.RunAsync(() => { CommunicationService.Initialize(); //CommunicationService.Client.Send(null) //Say hi to GUI, or send it to hell, or what ever Main(); }); }
public override PluginInfo Init(PluginInitContext context) { TaskManager.Initialize(new TaskRegistry()); context_ = context; var info = new PluginInfo(); info.Keyword = "xiuxi"; return(info); }
private static void Main(string[] args) { ServicePointManager.DefaultConnectionLimit = 25; var kernel = new StandardKernel(new GoodBoyModule()); TaskManager.TaskFactory = new NinjectTaskFactory(kernel); TaskManager.Initialize(new GoodBoyRegistry(Settings.Default.Bots)); Console.ReadKey(); }
public Classifier(ITextBuffer buffer, ITextDocument document, IClassificationTypeRegistryService classifications, IClassificationFormatMapService classificationFormatMapService, IServiceProvider serviceProvider) { _buffer = buffer; _document = document; _classifications = classifications; _classificationFormatMapService = classificationFormatMapService; _serviceProvider = serviceProvider; TaskManager.Initialize(_serviceProvider); AddDotNetClassificationTypes(); }
public StatisticManager(IStatisticRepository statisticRepository, Dictionary <string, IMt4MySqlRepository> mt4Repositories, StatisticCalculator calculator) { this.statisticRepository = statisticRepository; this.mt4Repositories = mt4Repositories; this.calculator = calculator; calculationLock = new object(); TaskManager.Initialize(new Registry()); TaskManager.AddTask(UpdateStatistic, x => x.ToRunNow().DelayFor(5).Minutes()); TaskManager.AddTask(UpdateStatistic, x => x.ToRunEvery(1).Days().At(1, 0)); }
protected void _InitAtNewLevel() { Debug.Log("Global Init"); player.Show(); leha.Show(); _levelTime = _time_left; _effectManager.Initialize(); _taskManager.Initialize(); GlobalEventSystem.OnLehaDisappear += _OnLehaDisappear; }
public virtual void Initialize(bool firstRun) { if (TaskManager == null) { TaskManager = new TaskManager(); TaskManager.Initialize(); } foreach (var view in Views) { view.Initialize(firstRun); } }
public static void ScheduleHealthCheck(EnvConfig config, ILoggerFactory logFactory) { ILogger logger = logFactory.CreateLogger(typeof(HealthChecker).ToString()); var r = new Registry(); r.Schedule(() => { CheckHealth(config, logger); }).ToRunNow().AndEvery(30).Seconds(); TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException; TaskManager.Initialize(r); }
public SampleService Start() { _container = IoC.LetThereBeIoC(); Log.Information("Registering schedules"); TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException; TaskManager.TaskEnd += (s, e) => LogNextRunTime(); TaskManager.TaskFactory = _container.Resolve <AutofacTaskFactory>(); TaskManager.Initialize(_container.Resolve <RegistryProvider>()); LogNextRunTimeForAllSchedules(); return(this); }
private TestHostContext Setup( CancellationTokenSource _ecTokenSource, [CallerMemberName] string name = "", bool signatureVerificationEnabled = false, bool alwaysExtractTaskEnabled = false) { // Mocks. _jobServer = new Mock <IJobServer>(); _taskServer = new Mock <ITaskServer>(); _ec = new Mock <IExecutionContext>(); _ec.Setup(x => x.CancellationToken).Returns(_ecTokenSource.Token); // Test host context. var _hc = new TestHostContext(this, name); // Random work folder. _workFolder = _hc.GetDirectory(WellKnownDirectory.Work); _hc.SetSingleton <IJobServer>(_jobServer.Object); _hc.SetSingleton <ITaskServer>(_taskServer.Object); String fingerprint = String.Empty; if (signatureVerificationEnabled) { fingerprint = "FAKEFINGERPRINT"; } _configurationStore = new Mock <IConfigurationStore>(); _configurationStore .Setup(x => x.GetSettings()) .Returns( new AgentSettings { Fingerprint = fingerprint, WorkFolder = _workFolder, AlwaysExtractTask = alwaysExtractTaskEnabled }); _hc.SetSingleton <IConfigurationStore>(_configurationStore.Object); // Instance to test. _taskManager = new TaskManager(); _taskManager.Initialize(_hc); Environment.SetEnvironmentVariable("VSTS_TASK_DOWNLOAD_NO_BACKOFF", "1"); return(_hc); }
private void Awake() { /* * Save Handler loads sectors now */ AllLoaded = false; Application.targetFrameRate = 60; if (resourceManager) { resourceManager.Initialize(); } if (factionManager) { factionManager.Initialize(); } if (audioManager) { audioManager.Initialize(); } if (sectorManager) { sectorManager.Initialize(); } // Save Handler will initialize dialogue canvases after sector loading if present. if (!saveHandler && dialogueSystem) { DialogueSystem.InitCanvases(); } if (saveHandler) { saveHandler.Initialize(); } // Save Handler will initialize mission canvases after sector loading if present. if (!saveHandler && taskManager) { taskManager.Initialize(); } AllLoaded = true; }
public static void Main(string[] args) { IConfiguration config = ServiceBootstrapper.BuildConfiguration(args); IApplication app = ServiceBootstrapper.StartApplication(config); ILogger logger = app.Services.GetService <ILogger <Startup> >(); TaskManager.Initialize(new MyRegistry(app.Services.GetService <ILoggerFactory>())); logger.LogInformation("Started the server..."); logger.LogInformation($"Now listening on: {config["server.urls"]}"); logger.LogInformation("Application started.Press Ctrl + C to shut down."); using (WaitHandle handle = ServiceBootstrapper.DisposeOnInterupt(app)) { handle.WaitOne(); } }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // Iniciar Lista de Tokens TokenManager.ListTokens = new System.Collections.Generic.List <Model.Models.Token>(); TokenManager.AppUserTokens = new Dictionary <string, AppUserToken>(); // Carrega lista de tokens de usuários para manter a sessão em caso de reinicio do aplicativo ou servidor TaskManager.TaskFactory = new FluentSchedulerTaskFactory(); TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException; //TaskManager.TaskStart += (schedule, ev) => file.Concatenar("\r\n" + schedule.Name + " Iniciou em: " + schedule.StartTime); //TaskManager.TaskEnd += (schedule, ev) => file.Concatenar(schedule.Name + " Finalizada.\n\tIniciou em: " + schedule.StartTime + "\n\tDuração: " + schedule.Duration + "\n\tProxima Execução: " + schedule.NextRunTime); TaskManager.Initialize(new SchedulerControl()); }
public MainWindow() { InitializeComponent(); manager = new TaskManager(); manager.Initialize("init.lua"); DispatcherTimer timer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(10) }; timer.Tick += OnHignTimer; timer.IsEnabled = true; DispatcherTimer timer1 = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(20) }; timer1.Tick += OnTimer; timer1.IsEnabled = true; }
protected void Application_Start() { ModelBinders.Binders.DefaultBinder = new KnockoutModelBinder(); AreaRegistration.RegisterAllAreas(); BootstrapBundleConfig.RegisterBundles(); ValueProviderFactories.Factories.Add(new JsonValueProviderFactory()); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); System.Data.Entity.Database.SetInitializer(new DatabaseInitializer()); IUnityContainer container = Bootstrapper.Initialise(); // todo TaskManager.Initialize(new CleanupRegistry(container.Resolve <ICleanupTask>())); // TaskManager.Initialize(new UsersMonitorRegistry(container.Resolve<IUsersMonitorTask>())); // TaskManager.Initialize(new SearchCacheRegistry(container.Resolve<ISearchCacheTask>())); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); ConfigHelper.SetConfigFile(Server.MapPath("~/Config.xml")); SimpleLog.SetLogFolder(Server.MapPath("~/Content/Log/TextLog")); FaceBusiness.Initialize(); FaceBusiness.SetXMLPath(Server.MapPath("~/")); FaceBusiness.SetTrainingFolderPath(Server.MapPath("~/Content/Training Data")); //Bat dau set cai scheduler PathHolder.TempPath = Server.MapPath("~/Content/Temp/"); PathHolder.LogoPath = Server.MapPath("~/Content/") + "png-logo_resize.png"; // PathHolder.LogoPath = Server.MapPath("~/Content/") + "fu_logo_edited.png"; TaskManager.Initialize(new MyRegistry()); TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException; }
public void Start() { IWebServerInitializer webSserverInitializer = _webHostInitializer.Value; webSserverInitializer.Starting("Starting the web server"); webSserverInitializer.Start(); _storeInitializer.Value.Initialize(); webSserverInitializer.Started(); _log.Info("Starting scheduled tasks"); var jobs = _container.Resolve <IEnumerable <IJob> >().ToList(); foreach (var job in jobs) { _log.Info("Registering scheduled tasks for " + job.GetType().Name); } TaskManager.TaskFactory = new AutofacTaskFactory(_container); TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException; TaskManager.Initialize(new SchedulerRegistry(jobs)); }
private void Setup([CallerMemberName] string name = "") { // Random work folder. _workFolder = Path.Combine(IOUtil.GetBinPath(), $"_work_{Path.GetRandomFileName()}"); // Mocks. _jobServer = new Mock<IJobServer>(); _taskServer = new Mock<ITaskServer>(); _configurationStore = new Mock<IConfigurationStore>(); _configurationStore .Setup(x => x.GetSettings()) .Returns( new AgentSettings { WorkFolder = _workFolder }); _ec = new Mock<IExecutionContext>(); _ec.Setup(x => x.CancellationToken).Returns(_ecTokenSource.Token); // Test host context. _hc = new TestHostContext(this, name); _hc.SetSingleton<IJobServer>(_jobServer.Object); _hc.SetSingleton<ITaskServer>(_taskServer.Object); _hc.SetSingleton<IConfigurationStore>(_configurationStore.Object); // Instance to test. _taskManager = new TaskManager(); _taskManager.Initialize(_hc); }