public FabricMembershipOracleTests(ITestOutputHelper output) { this.Output = output; this.siloDetails = new MockSiloDetails { Name = Guid.NewGuid().ToString("N"), SiloAddress = SiloAddressUtils.NewLocalSiloAddress(SiloAddress.AllocateNewGeneration()) }; this.resolver = new MockResolver(); var globalConfig = new ClusterConfiguration().Globals; globalConfig.MaxMultiClusterGateways = 2; globalConfig.ClusterId = "MegaGoodCluster"; this.fabricMembershipOptions = new ServiceFabricMembershipOptions(); this.unknownSiloMonitor = new UnknownSiloMonitor( new OptionsWrapper <ServiceFabricMembershipOptions>(this.fabricMembershipOptions), new TestOutputLogger <UnknownSiloMonitor>(this.Output)); this.oracle = new FabricMembershipOracle( this.siloDetails, globalConfig, this.resolver, new NullLogger <FabricMembershipOracle>(), this.unknownSiloMonitor); }
public FabricMembershipOracleTests(ITestOutputHelper output) { this.Output = output; this.siloDetails = new MockSiloDetails { Name = Guid.NewGuid().ToString("N"), SiloAddress = SiloAddressUtils.NewLocalSiloAddress(SiloAddress.AllocateNewGeneration()) }; this.resolver = new MockResolver(); var multiClusterOptions = new MultiClusterOptions { HasMultiClusterNetwork = true, MaxMultiClusterGateways = 2 }; this.fabricClusteringOptions = new ServiceFabricClusteringOptions(); this.unknownSiloMonitor = new UnknownSiloMonitor( new OptionsWrapper <ServiceFabricClusteringOptions>(this.fabricClusteringOptions), new TestOutputLogger <UnknownSiloMonitor>(this.Output)); this.oracle = new FabricMembershipOracle( this.siloDetails, this.resolver, new NullLogger <FabricMembershipOracle>(), this.unknownSiloMonitor, Options.Create(multiClusterOptions)); }
public FabricMembershipOracleTests(ITestOutputHelper output) { this.Output = output; this.siloDetails = new MockSiloDetails { Name = Guid.NewGuid().ToString("N"), SiloAddress = SiloAddress.NewLocalAddress(SiloAddress.AllocateNewGeneration()) }; this.resolver = new MockResolver(); var globalConfig = new ClusterConfiguration().Globals; globalConfig.MaxMultiClusterGateways = 2; globalConfig.ClusterId = "MegaGoodCluster"; this.oracle = new FabricMembershipOracle( this.siloDetails, globalConfig, this.resolver, name => new TestOutputLogger(this.Output, name)); }