joinConfig.getAwsConfig().setEnabled(false); joinConfig.getMulticastConfig().setEnabled(false); joinConfig.getTcpIpConfig().setEnabled(true);
private Properties getConfigProperties() { Config config = new Config(); config.setClassLoader( getClass().getClassLoader() ); config.setInstanceName( "ecdr-jcache-config-instance" ); NetworkConfig networkConfig = config.getNetworkConfig(); JoinConfig join = networkConfig.getJoin(); join.getMulticastConfig().setEnabled( false ); join.getTcpIpConfig().setEnabled( false ); join.getAwsConfig().setEnabled( false ); // This actually creates the config so it will be available to the CacheManager Hazelcast.newHazelcastInstance( config ); Properties props = new Properties(); props.setProperty( HazelcastCachingProvider.HAZELCAST_INSTANCE_NAME, config.getInstanceName() ); return props; }
private static Config createConfig() { Config config = new Config(); JoinConfig joinConfig = config.getNetworkConfig().getJoin(); joinConfig.getAwsConfig().setEnabled(false); joinConfig.getMulticastConfig().setEnabled(false); joinConfig.getTcpIpConfig().setEnabled(false); return config; }
protected Config createConfig() { Config config = new Config(); JoinConfig joinConfig = config.getNetworkConfig().getJoin(); joinConfig.getAwsConfig().setEnabled(false); joinConfig.getMulticastConfig().setEnabled(false); joinConfig.getTcpIpConfig().setEnabled(false); return config; }
protected static void configureAWS(SploutConfiguration buConf, JoinConfig join) throws HazelcastConfigBuilderException { log.info("Configuring Splout for AWS auto-discovery Hazelcast join (http://www.hazelcast.com/docs/1.9.4/manual/multi_html/ch11s02.html)."); join.getAwsConfig().setEnabled(true); String key = buConf.getString(HazelcastProperties.AWS_KEY); if (key == null) { throw new HazelcastConfigBuilderException("Missing AWS Key property (" + HazelcastProperties.AWS_KEY + ")"); } String secretKey = buConf.getString(HazelcastProperties.AWS_SECRET); if (secretKey == null) { throw new HazelcastConfigBuilderException("Missing AWS Secret Key property (" + HazelcastProperties.AWS_SECRET + ")"); } join.getAwsConfig().setAccessKey(key); join.getAwsConfig().setSecretKey(secretKey); // Optionally add the security group String securityGroup = buConf.getString(HazelcastProperties.AWS_SECURITY_GROUP); if (securityGroup != null) { log.info("-- Using security group: " + securityGroup); join.getAwsConfig().setSecurityGroupName(securityGroup); } }
@Bean public Config hazelcastConfig() { Config config = new Config(); config.getNetworkConfig().getInterfaces().setEnabled(true).addInterface("10.0.*.*"); JoinConfig joinConfig = config.getNetworkConfig().getJoin(); joinConfig.getMulticastConfig().setEnabled(false); joinConfig.getAwsConfig() .setEnabled(true) .setProperty("region", "eu-central-1") .setProperty("tag-key", "aws:cloudformation:stack-name") .setProperty("tag-value", "EC2ContainerService-test-cluster"); return config; }
protected static void configureJoinMethod(SploutConfiguration buConf, Config hzConfig) throws HazelcastConfigBuilderException { String joinMethod = buConf.getString(HazelcastProperties.JOIN_METHOD); if (joinMethod == null) { throw new HazelcastConfigBuilderException("No join method specified in configuration, must be one of: " + Arrays.toString(HazelcastProperties.JOIN_METHODS.values())); } joinMethod = joinMethod.toUpperCase(); HazelcastProperties.JOIN_METHODS method; try { method = HazelcastProperties.JOIN_METHODS.valueOf(joinMethod); } catch (IllegalArgumentException e) { throw new HazelcastConfigBuilderException("Invalid join method: " + joinMethod + " must be one of: " + Arrays.toString(HazelcastProperties.JOIN_METHODS.values())); } NetworkConfig network = hzConfig.getNetworkConfig(); JoinConfig join = network.getJoin(); // Disable all by default. Then we enable the correct one. join.getMulticastConfig().setEnabled(false); join.getTcpIpConfig().setEnabled(false); join.getAwsConfig().setEnabled(false); if (method.equals(HazelcastProperties.JOIN_METHODS.AWS)) { configureAWS(buConf, join); } else if (method.equals(HazelcastProperties.JOIN_METHODS.TCP)) { configureTCP(buConf, join); } else { configureMulticast(buConf, join); } }
tcpIpConfig.setEnabled(false); AwsConfig awsConfig = joinConfig.getAwsConfig(); awsConfig.setEnabled(true); awsConfig.setAccessKey(connectOptions.getAwsAccessKeyId()); awsConfig.setSecretKey(connectOptions.getAwsSecretKey());
joinConfig.getTcpIpConfig().setEnabled(false); joinConfig.getMulticastConfig().setEnabled(false); joinConfig.getAwsConfig().setEnabled(false);
awsConfig.setEnabled(false); joinConfig.setAwsConfig(awsConfig);
log.info("Setting up Joiner with this being " + (isAws ? "AWS" : "Multicast")); join.getAwsConfig().setEnabled(isAws); if(isAws) { join.getAwsConfig().setAccessKey(System.getProperty("hazelcast.access-key"));
setMulticastConfig(new MulticastConfig().setEnabled(false)). setTcpIpConfig(new TcpIpConfig().setEnabled(false)). setAwsConfig(new AwsConfig().setEnabled(true). setAccessKey(Config.AWS_ACCESSKEY). setSecretKey(Config.AWS_SECRETKEY).