Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Grab('com.hazelcast:hazelcast:3.7.4')
- @Grab('com.hazelcast:hazelcast-aws:2.1.0')
- import com.hazelcast.config.*
- import com.hazelcast.core.Hazelcast
- import com.hazelcast.spi.discovery.impl.*
- import com.hazelcast.aws.*
- import com.hazelcast.core.ILock
- Config config = new Config();
- config.getGroupConfig().setName("name").setPassword("pwd")
- JoinConfig joinConfig = config.getNetworkConfig().getJoin();
- joinConfig.getTcpIpConfig().setEnabled(false);
- joinConfig.getMulticastConfig().setEnabled(false);
- def aws = joinConfig.getAwsConfig()
- aws.setEnabled(true)
- aws.setRegion("sa-east-1")
- aws.setSecretKey("secret")
- aws.setAccessKey("access")
- aws.setSecurityGroupName()
- aws.setTagKey("hazelcast")
- aws.setTagValue("value")
- def instance = Hazelcast.newHazelcastInstance(config);
- println instance.getDistributedObjects()
- instance.getDistributedObjects().forEach{
- println it.name
- }
- //instance.lifecycleService.shutdown()
Add Comment
Please, Sign In to add comment