public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; base.Initialize(context); serviceProvider.GetInstances <IConfigurationFactory>().Create(); }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; _serviceSchemaProvider = serviceProvider.GetInstances <IServiceSchemaProvider>(); _serviceEntryProvider = serviceProvider.GetInstances <IServiceEntryProvider>(); }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; base.Initialize(context); serviceProvider.GetInstances <IServiceEngineLifetime>().ServiceEngineStarted.Register(() => { var provider = serviceProvider.GetInstances <IBackgroundServiceEntryProvider>(); var entries = provider.GetEntries(); foreach (var entry in entries) { var cts = new CancellationTokenSource(); Task.Run(async() => { try { await entry.Behavior.StartAsync(cts.Token); } catch { await entry.Behavior.StopAsync(cts.Token); } }); } }); }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; serviceProvider.GetInstances <IServiceProxyFactory>(); if (AppConfig.ServerOptions.ReloadOnChange) { new ServiceRouteWatch(serviceProvider, () => { var builder = new ContainerBuilder(); var result = serviceProvider.GetInstances <IServiceEngineBuilder>().ReBuild(builder); if (result != null) { builder.Update(serviceProvider.Current.ComponentRegistry); serviceProvider.GetInstances <IServiceEntryManager>().UpdateEntries(serviceProvider.GetInstances <IEnumerable <IServiceEntryProvider> >()); // serviceProvider.GetInstances<IServiceProxyFactory>().RegisterProxType(result.Value.Item2.ToArray(), result.Value.Item1.ToArray()); serviceProvider.GetInstances <IServiceRouteProvider>().RegisterRoutes(0); if (AppConfig.ServerOptions.IsCompensationRegisterRoutes) { new ServiceRouteCompensator(serviceProvider.GetInstances <ILogger <ServiceRouteCompensator> >(), serviceProvider.GetInstances <IServiceRouteProvider>()); } serviceProvider.GetInstances <IServiceProxyFactory>(); } }); } }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; base.Initialize(context); var section = CPlatform.AppConfig.GetSection("Logging"); log4NetConfigFile = EnvironmentHelper.GetEnvironmentVariable(log4NetConfigFile); serviceProvider.GetInstances <ILoggerFactory>().AddProvider(new Log4NetProvider(log4NetConfigFile)); }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; base.Initialize(context); var serviceCacheProvider = serviceProvider.GetInstances <ICacheNodeProvider>(); var addressDescriptors = serviceCacheProvider.GetServiceCaches().ToList(); serviceProvider.GetInstances <IServiceCacheManager>().SetCachesAsync(addressDescriptors); serviceProvider.GetInstances <IConfigurationWatchProvider>(); }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; base.Initialize(context); var section = AppConfig.GetSection("Logging"); nlogConfigFile = EnvironmentHelper.GetEnvironmentVariable(nlogConfigFile); NLog.LogManager.LoadConfiguration(nlogConfigFile); serviceProvider.GetInstances <ILoggerFactory>().AddProvider(new NLogProvider()); }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; base.Initialize(context); serviceProvider.GetInstances <ISubscriptionAdapt>().SubscribeAt(); serviceProvider.GetInstances <IServiceEngineLifetime>().ServiceEngineStarted.Register(() => { KafkaConsumerPersistentConnection connection = serviceProvider.GetInstances <IKafkaPersisterConnection>(KafkaConnectionType.Consumer.ToString()) as KafkaConsumerPersistentConnection; connection.Listening(TimeSpan.FromMilliseconds(AppConfig.Options.Timeout)); }); }
public override void Initialize(AppModuleContext context) { base.Initialize(context); if (context.Modules.Any(p => p.Enable && p.ModuleName == "ElasticSearchModule")) { isUseElasicSearchModule = true; if (DbSetting.Instance != null) { DbSetting.Instance.UseElasicSearchModule = isUseElasicSearchModule; } } }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; base.Initialize(context); new ServiceRouteWatch(serviceProvider.GetInstances <CPlatformContainer>(), () => { var subscriptionAdapt = serviceProvider.GetInstances <ISubscriptionAdapt>(); serviceProvider.GetInstances <IEventBus>().OnShutdown += (sender, args) => { subscriptionAdapt.Unsubscribe(); }; serviceProvider.GetInstances <ISubscriptionAdapt>().SubscribeAt(); }); }
public override void Initialize(AppModuleContext appModuleContext) { base.Initialize(appModuleContext); var jobEntities = appModuleContext.ServiceProvoider.GetInstances <IJobEntityProvider>().GetJobEntities(); var srcpScheduleJobManager = appModuleContext.ServiceProvoider.GetInstances <ISurgingScheduleJobManager>(); foreach (var jobEntity in jobEntities) { srcpScheduleJobManager.ScheduleAsync(jobEntity).Wait(); } if (AppConfig.ImmediateStart) { srcpScheduleJobManager.Start().Wait(); } }
public override void Initialize(AppModuleContext context) { var serviceProvider = context.ServiceProvoider; base.Initialize(context); var logger = new LoggerConfiguration().ReadFrom.Configuration(AppConfig.Configuration) //.WriteTo.RollingFile(new ElasticsearchJsonFormatter(renderMessageTemplate:false),"c:/logs/log-{Date}.log") //.WriteTo.Logger(config => //{ // //config.Filter.ByIncludingOnly(evt => evt.Level == LogEventLevel.Information).ReadFrom.Configuration(AppConfig.Configuration.GetSection("Information")) //}) .CreateLogger(); serviceProvider.GetInstances <ILoggerFactory>().AddSerilog(logger); serviceProvider.GetInstances <IApplicationLifetime>().ApplicationStopped.Register(Log.CloseAndFlush); }
public override void Initialize(AppModuleContext context) { base.Initialize(context); LockOptions lockOption = null; if (AppConfig.Configuration != null) { lockOption = AppConfig.Configuration.Get <LockOptions>(); } else { var lockSection = SurgingAppConfig.Configuration.GetSection("Lock"); if (lockSection.Exists()) { lockOption = lockSection.Get <LockOptions>(); } } if (lockOption == null) { throw new CPlatformException("请添加分布式锁服务设置"); } AppConfig.LockOption = lockOption; }
public override void Initialize(AppModuleContext serviceProvider) { base.Initialize(serviceProvider); var config = new Dictionary <string, object>(); config.Add("script", @"parser.Fixed(4).Handler( function(buffer){ var buf = BytesUtils.Slice(buffer,1,4); parser.Fixed(buffer.ReadableBytes).Result(buf); }).Handler( function(buffer){parser.Fixed(8).Result(buffer);} ).Handler( function(buffer){parser.Result('处理完成','gb2312').Complete();} )"); var network = serviceProvider.ServiceProvoider.GetInstances <INetworkProvider <TcpServerProperties> >().CreateNetwork(new TcpServerProperties { ParserType = PayloadParserType.Script, PayloadType = PayloadType.String, Host = "127.0.0.1", Port = 322, ParserConfiguration = config }); network.StartAsync(); var network1 = serviceProvider.ServiceProvoider.GetInstances <INetworkProvider <TcpServerProperties> >().CreateNetwork(new TcpServerProperties { ParserType = PayloadParserType.Direct, PayloadType = PayloadType.String, Host = "127.0.0.1", Port = 321 }); network1.StartAsync(); }
public override void Initialize(AppModuleContext context) { base.Initialize(context); }
public override void Initialize(AppModuleContext context) { _listener = context.ServiceProvoider.GetInstances <IWebServerListener>(); }
public override void Initialize(AppModuleContext context) { base.Initialize(context); context.ServiceProvoider.GetInstances <IAutoMapperBootstrap>().Initialize(); }
public override void Initialize(AppModuleContext context) { base.Initialize(context); Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", AppConfig.ServerOptions.Environment.ToString()); }
public override void Initialize(AppModuleContext serviceProvider) { base.Initialize(serviceProvider); }
/// <summary> /// /// </summary> /// <param name="appModule"></param> public override void Initialize(AppModuleContext appModule) { base.Initialize(appModule); }
public override void Initialize(AppModuleContext context) { _logger = context.ServiceProvoider.GetInstances <ILogger <AbpModule> >(); }
public override void Initialize(AppModuleContext context) { base.Initialize(context); context.ServiceProvoider.GetInstances <IInstrumentStartup>().StartAsync(); }