public interface MemberAddressProvider
AddressPicker implementation does not
 pick suitable addresses to bind to and publish to other cluster members.
 For instance, this could allow easier deployment in some cases when running on
 Docker, AWS or other cloud environments.
 That said, if you are just starting with Hazelcast, you will probably want to
 set the member addresses by using TcpIpConfig.setMembers(List),
 MulticastConfig or adding a discovery strategy.
 Allow to customize:
 1. What address Hazelcast will bind to
 2. What address Hazelcast will advertise to other members on which they can bind to
 This is practical in some cloud environments where the default strategy is not yielding good results.
| Modifier and Type | Method and Description | 
|---|---|
| InetSocketAddress | getBindAddress()What address should Hazelcast bind to. | 
| InetSocketAddress | getBindAddress(com.hazelcast.instance.EndpointQualifier qualifier) | 
| InetSocketAddress | getPublicAddress()What address should Hazelcast advertise to other members and clients. | 
| InetSocketAddress | getPublicAddress(com.hazelcast.instance.EndpointQualifier qualifier) | 
InetSocketAddress getBindAddress()
0 then it will use a port as
 configured in the Hazelcast network configuration.NetworkConfig.getPort(), 
NetworkConfig.isPortAutoIncrement()InetSocketAddress getBindAddress(com.hazelcast.instance.EndpointQualifier qualifier)
InetSocketAddress getPublicAddress()
0 then it will broadcast the same
 port that it is bound to.InetSocketAddress getPublicAddress(com.hazelcast.instance.EndpointQualifier qualifier)
Copyright © 2022 Hazelcast, Inc.. All rights reserved.