Package fish.payara.nucleus.hazelcast
Class DomainDiscoveryStrategy
- java.lang.Object
-
- com.hazelcast.spi.discovery.AbstractDiscoveryStrategy
-
- fish.payara.nucleus.hazelcast.DomainDiscoveryStrategy
-
- All Implemented Interfaces:
com.hazelcast.spi.discovery.DiscoveryStrategy
public final class DomainDiscoveryStrategy extends com.hazelcast.spi.discovery.AbstractDiscoveryStrategyDelegate to the Domain Discovery Service for node discovery.Separate different domain instance groups into partition groups, and optionally implements host-aware partitioning since it's not possible to combine Hazelcast's (very) simple implementation of host-aware partitioning and custom API-based discovery strategy
- Author:
- lprimak, steve
-
-
Constructor Summary
Constructors Constructor Description DomainDiscoveryStrategy(com.hazelcast.logging.ILogger logger, Map<String,Comparable> properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<com.hazelcast.spi.discovery.DiscoveryNode>discoverNodes()Provides a Discovery SPI implementation for Hazelcast that uses knowledge of the domain topology to build out the cluster and discover memberscom.hazelcast.spi.partitiongroup.PartitionGroupStrategygetPartitionGroupStrategy(Collection<? extends com.hazelcast.cluster.Member> allMembers)
-
-
-
Constructor Detail
-
DomainDiscoveryStrategy
public DomainDiscoveryStrategy(com.hazelcast.logging.ILogger logger, Map<String,Comparable> properties)
-
-
Method Detail
-
discoverNodes
public Iterable<com.hazelcast.spi.discovery.DiscoveryNode> discoverNodes()
Provides a Discovery SPI implementation for Hazelcast that uses knowledge of the domain topology to build out the cluster and discover members- Since:
- 5.0
-
getPartitionGroupStrategy
public com.hazelcast.spi.partitiongroup.PartitionGroupStrategy getPartitionGroupStrategy(Collection<? extends com.hazelcast.cluster.Member> allMembers)
- Specified by:
getPartitionGroupStrategyin interfacecom.hazelcast.spi.discovery.DiscoveryStrategy- Overrides:
getPartitionGroupStrategyin classcom.hazelcast.spi.discovery.AbstractDiscoveryStrategy
-
-