Search in sources :

Example 6 with ClientFailoverConfig

use of com.hazelcast.client.config.ClientFailoverConfig in project hazelcast by hazelcast.

the class FailoverTest method testFailoverNotSupportedInCommunityVersion.

@Test(expected = IllegalStateException.class)
public void testFailoverNotSupportedInCommunityVersion() {
    Config config1 = new Config();
    config1.setClusterName("dev1");
    config1.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
    config1.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true);
    HazelcastInstance instance1 = Hazelcast.newHazelcastInstance(config1);
    Config config2 = new Config();
    config2.setClusterName("dev2");
    config2.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(false);
    config2.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true);
    HazelcastInstance instance2 = Hazelcast.newHazelcastInstance(config2);
    ClientConfig clientConfig = new ClientConfig();
    clientConfig.setClusterName("dev1");
    ClientNetworkConfig networkConfig = clientConfig.getNetworkConfig();
    Member member1 = (Member) instance1.getLocalEndpoint();
    Address address1 = member1.getAddress();
    networkConfig.setAddresses(Collections.singletonList(address1.getHost() + ":" + address1.getPort()));
    ClientConfig clientConfig2 = new ClientConfig();
    clientConfig2.setClusterName("dev2");
    ClientNetworkConfig networkConfig2 = clientConfig2.getNetworkConfig();
    Member member2 = (Member) instance2.getLocalEndpoint();
    Address address2 = member2.getAddress();
    networkConfig2.setAddresses(Collections.singletonList(address2.getHost() + ":" + address2.getPort()));
    ClientFailoverConfig clientFailoverConfig = new ClientFailoverConfig();
    clientFailoverConfig.addClientConfig(clientConfig).addClientConfig(clientConfig2).setTryCount(1);
    HazelcastClient.newHazelcastFailoverClient(clientFailoverConfig);
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) Address(com.hazelcast.cluster.Address) Config(com.hazelcast.config.Config) ClientFailoverConfig(com.hazelcast.client.config.ClientFailoverConfig) ClientConfig(com.hazelcast.client.config.ClientConfig) ClientNetworkConfig(com.hazelcast.client.config.ClientNetworkConfig) ClientFailoverConfig(com.hazelcast.client.config.ClientFailoverConfig) ClientConfig(com.hazelcast.client.config.ClientConfig) Member(com.hazelcast.cluster.Member) ClientNetworkConfig(com.hazelcast.client.config.ClientNetworkConfig) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 7 with ClientFailoverConfig

use of com.hazelcast.client.config.ClientFailoverConfig in project hazelcast by hazelcast.

the class FailoverConfigTest method testClientConfigWithDifferentClusterName.

@Test
public void testClientConfigWithDifferentClusterName() {
    ClientFailoverConfig clientFailoverConfig = new ClientFailoverConfig();
    clientFailoverConfig.addClientConfig(new ClientConfig());
    ClientConfig alternativeConfig = new ClientConfig();
    alternativeConfig.setClusterName("alternative");
    clientFailoverConfig.addClientConfig(alternativeConfig);
    resolveClientFailoverConfig(clientFailoverConfig);
}
Also used : ClientFailoverConfig(com.hazelcast.client.config.ClientFailoverConfig) FailoverClientConfigSupport.resolveClientFailoverConfig(com.hazelcast.client.impl.clientside.FailoverClientConfigSupport.resolveClientFailoverConfig) ClientConfig(com.hazelcast.client.config.ClientConfig) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Aggregations

ClientFailoverConfig (com.hazelcast.client.config.ClientFailoverConfig)7 QuickTest (com.hazelcast.test.annotation.QuickTest)7 Test (org.junit.Test)7 ClientConfig (com.hazelcast.client.config.ClientConfig)6 FailoverClientConfigSupport.resolveClientFailoverConfig (com.hazelcast.client.impl.clientside.FailoverClientConfigSupport.resolveClientFailoverConfig)5 ParallelJVMTest (com.hazelcast.test.annotation.ParallelJVMTest)5 ClientNetworkConfig (com.hazelcast.client.config.ClientNetworkConfig)1 HazelcastClientProxy (com.hazelcast.client.impl.clientside.HazelcastClientProxy)1 Address (com.hazelcast.cluster.Address)1 Member (com.hazelcast.cluster.Member)1 Config (com.hazelcast.config.Config)1 CredentialsFactoryConfig (com.hazelcast.config.CredentialsFactoryConfig)1 HazelcastInstance (com.hazelcast.core.HazelcastInstance)1