public class TcpDiscoveryS3IpFinder extends TcpDiscoveryIpFinderAdapter
For information about Amazon S3 visit aws.amazon.com.
setAwsCredentials(AWSCredentials))setBucketName(String))setClientConfiguration(ClientConfiguration))TcpDiscoveryIpFinderAdapter.setShared(boolean))
The finder will create S3 bucket with configured name. The bucket will contain entries named
like the following: 192.168.1.136#1001.
Note that storing data in AWS S3 service will result in charges to your AWS account.
Choose another implementation of TcpDiscoveryIpFinder for local
or home network tests.
Note that this finder is shared by default (see TcpDiscoveryIpFinder.isShared().
| Modifier and Type | Field and Description |
|---|---|
static String |
DELIM
Delimiter to use in S3 entries name.
|
ignite| Constructor and Description |
|---|
TcpDiscoveryS3IpFinder()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<InetSocketAddress> |
getRegisteredAddresses() |
void |
registerAddresses(Collection<InetSocketAddress> addrs) |
void |
setAwsCredentials(com.amazonaws.auth.AWSCredentials cred)
Sets AWS credentials.
|
void |
setBucketName(String bucketName)
Sets bucket name for IP finder.
|
void |
setClientConfiguration(com.amazonaws.ClientConfiguration cfg)
Sets Amazon client configuration.
|
String |
toString() |
void |
unregisterAddresses(Collection<InetSocketAddress> addrs) |
close, discoveryClientMode, initializeLocalAddresses, isShared, onSpiContextDestroyed, onSpiContextInitialized, setShared, spiContextpublic static final String DELIM
public Collection<InetSocketAddress> getRegisteredAddresses() throws IgniteSpiException
IgniteSpiExceptionpublic void registerAddresses(Collection<InetSocketAddress> addrs) throws IgniteSpiException
IgniteSpiExceptionpublic void unregisterAddresses(Collection<InetSocketAddress> addrs) throws IgniteSpiException
IgniteSpiException@IgniteSpiConfiguration(optional=false) public void setBucketName(String bucketName)
bucketName - Bucket name.@IgniteSpiConfiguration(optional=true) public void setClientConfiguration(com.amazonaws.ClientConfiguration cfg)
For details refer to Amazon S3 API reference.
cfg - Amazon client configuration.@IgniteSpiConfiguration(optional=false) public void setAwsCredentials(com.amazonaws.auth.AWSCredentials cred)
For details refer to Amazon S3 API reference.
cred - AWS credentials.public String toString()
toString in class TcpDiscoveryIpFinderAdapter
Follow @ApacheIgnite
Ignite Fabric : ver. 1.5.0.final Release Date : December 29 2015