public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)))); }
private void ConfigureLogging(ILoggingBuilder builder, string filePath) { TestingUtils.ConfigureDefaultLoggingBuilder(builder, filePath); builder.AddFilter("Runtime.Catalog", LogLevel.Debug); builder.AddFilter("Runtime.Dispatcher", LogLevel.Trace); builder.AddFilter("Orleans.GrainDirectory.LocalGrainDirectory", LogLevel.Trace); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { var builder = new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureLogging(loggingBuilder => TestingUtils.ConfigureDefaultLoggingBuilder(loggingBuilder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId))); // Setup storage feature infrastructure. // - Setup infrastructure. // - Set default feature implementation - optional // Setup infrastructure builder.UseExampleStorage(); // Default storage feature factory - optional builder.UseAsDefaultExampleStorage <TableExampleStorageFactory>(); // Service will need to add types they want to use to collection // - Call extension functions from each implementation assembly to register it's classes. // Blob - from blob extension assembly builder.UseBlobExampleStorage("Blob"); // Table - from table extension assembly builder.UseTableExampleStorage("Table"); // Blarg - from blarg extension assembly //builder.UseBlargExampleStorage("Blarg"); return(builder); }
private void ConfigureLogging(IServiceCollection services, string filePath) { services.AddLogging(builder => { TestingUtils.ConfigureDefaultLoggingBuilder(builder, filePath); builder.AddFilter(typeof(LogConsistencyProvider).Namespace, LogLevel.Trace); }); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .UseGrainBasedMembership() .ConfigureLogging(loggingBuilder => TestingUtils.ConfigureDefaultLoggingBuilder(loggingBuilder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.DeploymentId)))); }
private void ConfigureLogging(IServiceCollection services, string filePath) { services.AddLogging(builder => { TestingUtils.ConfigureDefaultLoggingBuilder(builder, filePath); builder.AddFilter("LogViews", LogLevel.Trace); }); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .UseGrainBasedMembership() .ConfigureLogging(loggingBuilder => TestingUtils.ConfigureDefaultLoggingBuilder(loggingBuilder, clusterConfiguration.GetOrCreateNodeConfigurationForSilo(siloName).TraceFileName))); }
public ISiloBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureServices(ConfigureServices) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, clusterConfiguration.GetOrCreateNodeConfigurationForSilo(siloName).TraceFileName))); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureServices(this.ConfigureServices) .ConfigureApplicationParts(parts => parts.AddFromAppDomain().AddFromApplicationBaseDirectory()) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)))); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder().ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.DeploymentId))) .UseInClusterTransactionManager(new TransactionsConfiguration()) .UseInMemoryTransactionLog() .UseTransactionalState()); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureServices(this.ConfigureServices) .AddApplicationPartsFromAppDomain() .AddApplicationPartsFromBasePath() .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, clusterConfiguration.GetOrCreateNodeConfigurationForSilo(siloName).TraceFileName))); }
public ISiloBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, clusterConfiguration.GetOrCreateNodeConfigurationForSilo(siloName).TraceFileName)) .UseInClusterTransactionManager(new TransactionsConfiguration()) .UseInMemoryTransactionLog() .UseTransactionalState()); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .UseDynamoDBMembership(options => { options.ConnectionString = ConnectionString; }) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)))); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .UseZooKeeperMembership(options => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; }) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, clusterConfiguration.GetOrCreateNodeConfigurationForSilo(siloName).TraceFileName))); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .UseConsulMembership(options => { options.Address = new Uri(ConsulTestUtils.CONSUL_ENDPOINT); }) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)))); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .UseAzureTableMembership(options => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.MaxStorageBusyRetries = 3; }) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)))); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .UseAzureTableMembership(options => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.MaxStorageBusyRetries = 3; }) .ConfigureApplicationParts(parts => parts.AddFromApplicationBaseDirectory().AddFromAppDomain().WithReferences()) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)))); }
public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloHostBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId))) .UseInClusterTransactionManager() .UseAzureTransactionLog(options => { // TODO: Find better way for test isolation. Possibly different partition keys. options.TableName = $"TransactionLog{((uint)clusterConfiguration.Globals.ClusterId.GetHashCode()) % 100000}"; options.ConnectionString = TestDefaultConfiguration.DataConnectionString; }) .UseTransactionalState()); }
public ISiloBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration) { return(new SiloBuilder() .ConfigureSiloName(siloName) .UseConfiguration(clusterConfiguration) .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, clusterConfiguration.GetOrCreateNodeConfigurationForSilo(siloName).TraceFileName)) .UseInClusterTransactionManager(new TransactionsConfiguration()) .UseAzureTransactionLog(new AzureTransactionLogConfiguration() { // TODO: Find better way for test isolation. Possibly different partition keys. TableName = $"TransactionLog{((uint)clusterConfiguration.Globals.DeploymentId.GetHashCode())%100000}", ConnectionString = TestDefaultConfiguration.DataConnectionString }) .UseTransactionalState()); }
public static IClientBuilder CreateClientBuilder(ClientConfiguration configuration, ClusterConfiguration clusterConfiguration) { var primaryGw = clusterConfiguration.Overrides["Primary"].ProxyGatewayEndpoint.ToGatewayUri(); return(new ClientBuilder() .UseConfiguration(configuration) .ConfigureServices(services => services.AddSingleton(sp => { var gateway = new TestGatewayManager(); gateway.Gateways.Add(primaryGw); return gateway; })) .ConfigureServices(services => services.AddFromExisting <IGatewayListProvider, TestGatewayManager>()) .AddApplicationPartsFromBasePath() .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, configuration.TraceFileName))); }
private void ConfigureLogging(ILoggingBuilder builder, string filePath) { TestingUtils.ConfigureDefaultLoggingBuilder(builder, filePath); builder.AddFilter(typeof(MemoryStorage).FullName, LogLevel.Debug); builder.AddFilter("LogViews", LogLevel.Debug); }
private void ConfigureLogging(ILoggingBuilder builder, string filePath) { TestingUtils.ConfigureDefaultLoggingBuilder(builder, filePath); builder.AddFilter(typeof(MemoryStorage).FullName, LogLevel.Debug); builder.AddFilter(typeof(LogConsistencyProvider).Namespace, LogLevel.Debug); }