Initialize() public method

public Initialize ( ) : void
return void
Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
 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();
     }
 }
Esempio n. 9
0
        protected virtual ITaskManager InitializeTaskManager()
        {
            var taskManager = new TaskManager();

            SyncContext = new ThreadSynchronizationContext(taskManager.Token);
            taskManager.Initialize(new SynchronizationContextTaskScheduler(SyncContext));
            return(taskManager);
        }
Esempio n. 10
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     TaskManager.Initialize(new ScheduledTaskRegistry());
 }
Esempio n. 11
0
        public static void StartSchedules(this ICakeContext context)
        {
            TaskRegistry instance = context.GetContainer().GetInstance <TaskRegistry>();

            TaskManager.Initialize(instance);

            context.Log.Information("Scheduled tasks started.");
        }
Esempio n. 12
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

            TaskManager.UnobservedTaskException += TaskManager_UnobservedTaskException;
            TaskManager.Initialize(new TaskRegistry());
        }
Esempio n. 13
0
 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);
        }
Esempio n. 15
0
 /// <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();
     });
 }
Esempio n. 16
0
File: Main.cs Progetto: sgww/cozy
        public override PluginInfo Init(PluginInitContext context)
        {
            TaskManager.Initialize(new TaskRegistry());

            context_ = context;
            var info = new PluginInfo();

            info.Keyword = "xiuxi";
            return(info);
        }
Esempio n. 17
0
        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();
        }
Esempio n. 18
0
        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();
        }
Esempio n. 19
0
        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));
        }
Esempio n. 20
0
    protected void _InitAtNewLevel()
    {
        Debug.Log("Global Init");
        player.Show();
        leha.Show();

        _levelTime = _time_left;
        _effectManager.Initialize();
        _taskManager.Initialize();

        GlobalEventSystem.OnLehaDisappear += _OnLehaDisappear;
    }
Esempio n. 21
0
        public virtual void Initialize(bool firstRun)
        {
            if (TaskManager == null)
            {
                TaskManager = new TaskManager();
                TaskManager.Initialize();
            }

            foreach (var view in Views)
            {
                view.Initialize(firstRun);
            }
        }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
        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);
        }
Esempio n. 25
0
    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;
    }
Esempio n. 26
0
        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();
            }
        }
Esempio n. 27
0
        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());
        }
Esempio n. 28
0
        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;
        }
Esempio n. 29
0
        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>()));
        }
Esempio n. 30
0
        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;
        }
Esempio n. 31
0
        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));
        }
Esempio n. 32
0
        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);
        }