示例#1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test(timeout = 120_000) public void shouldBeAbleToStartAndStoreWithoutSuccessfulJoin()
        public virtual void ShouldBeAbleToStartAndStoreWithoutSuccessfulJoin()
        {
            // given
            IDictionary <string, string> @params = stringMap();

            SslPolicyConfig policyConfig = new SslPolicyConfig("default");

            @params[neo4j_home.name()] = _home.AbsolutePath;
            @params[policyConfig.BaseDirectory.name()] = "certificates/default";

            JobScheduler          jobScheduler   = JobSchedulerFactory.createInitialisedScheduler();
            PlatformModule        platformModule = new PlatformModule(TestDirectory.storeDir(), Config.defaults(), ENTERPRISE, newDependencies());
            AbstractEditionModule editionModule  = new EnterpriseEditionModule(platformModule);
            // Random members that does not exists, discovery will never succeed
            string initialHosts = "localhost:" + PortAuthority.allocatePort() + ",localhost:" + PortAuthority.allocatePort();
            Config config       = config();

            config.augment(initial_discovery_members, initialHosts);

            // Setup SslPolicy
            config.augment(neo4j_home.name(), _home.AbsolutePath);
            config.Augment(policyConfig.BaseDirectory.name(), "certificates/default");

            SslPolicyLoader sslPolicyLoader = SslPolicyLoader.create(config, NullLogProvider.Instance);

            RemoteMembersResolver remoteMembersResolver = ResolutionResolverFactory.ChooseResolver(config, platformModule.Logging);

            // then
            SslPolicy sslPolicy = sslPolicyLoader.GetPolicy("default");
            Monitors  monitors  = new Monitors();
            SecureHazelcastCoreTopologyService service = new SecureHazelcastCoreTopologyService(config, sslPolicy, new MemberId(System.Guid.randomUUID()), jobScheduler, NullLogProvider.Instance, NullLogProvider.Instance, remoteMembersResolver, new TopologyServiceNoRetriesStrategy(), monitors);

            try
            {
                service.Init();
                service.Start();
                service.Stop();
            }
            catch (Exception)
            {
                fail("Caught an Exception");
            }
        }
示例#2
0
 public override void CreateSecurityModule(PlatformModule platformModule, Procedures procedures)
 {
     EnterpriseEditionModule.createEnterpriseSecurityModule(this, platformModule, procedures);
 }