Class StorageTransportConfiguration
- java.lang.Object
-
- org.apache.cassandra.spark.transports.storage.extensions.StorageTransportConfiguration
-
public class StorageTransportConfiguration extends java.lang.ObjectHolds information about the cloud storage configuration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStorageTransportConfiguration.Serializer
-
Constructor Summary
Constructors Constructor Description StorageTransportConfiguration(java.lang.String writeBucket, java.lang.String writeRegion, java.lang.String readBucket, java.lang.String readRegion, java.lang.String prefix, StorageCredentialPair storageCredentialPair, java.util.Map<java.lang.String,java.lang.String> objectTags)StorageTransportConfiguration(java.lang.String prefix, java.util.Map<java.lang.String,java.lang.String> objectTags, StorageAccessConfiguration writeAccessConfiguration, java.util.Map<java.lang.String,StorageAccessConfiguration> readAccessConfigByCluster)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.Map<java.lang.String,java.lang.String>getObjectTags()java.lang.StringgetPrefix()StorageCredentialPairgetStorageCredentialPair(java.lang.String clusterId)inthashCode()StorageAccessConfigurationreadAccessConfiguration(java.lang.String clusterId)voidsetStorageCredentialPair(java.lang.String clusterId, StorageCredentialPair newCredentials)StorageAccessConfigurationwriteAccessConfiguration()
-
-
-
Constructor Detail
-
StorageTransportConfiguration
public StorageTransportConfiguration(java.lang.String writeBucket, java.lang.String writeRegion, java.lang.String readBucket, java.lang.String readRegion, java.lang.String prefix, StorageCredentialPair storageCredentialPair, java.util.Map<java.lang.String,java.lang.String> objectTags)
-
StorageTransportConfiguration
public StorageTransportConfiguration(java.lang.String prefix, java.util.Map<java.lang.String,java.lang.String> objectTags, StorageAccessConfiguration writeAccessConfiguration, java.util.Map<java.lang.String,StorageAccessConfiguration> readAccessConfigByCluster)
-
-
Method Detail
-
writeAccessConfiguration
public StorageAccessConfiguration writeAccessConfiguration()
-
readAccessConfiguration
public StorageAccessConfiguration readAccessConfiguration(@Nullable java.lang.String clusterId)
- Parameters:
clusterId- cluster id. Cluster id must present for coordinated write; otherwise, it is null- Returns:
- read access configuration
-
getStorageCredentialPair
public StorageCredentialPair getStorageCredentialPair(@Nullable java.lang.String clusterId)
- Parameters:
clusterId- cluster id. Cluster id must present for coordinated write; otherwise, it is null- Returns:
- a map of access tokens used to authenticate to the storage transport
-
setStorageCredentialPair
public void setStorageCredentialPair(@Nullable java.lang.String clusterId, StorageCredentialPair newCredentials)- Parameters:
clusterId- cluster id. Cluster id must present for coordinated write; otherwise, it is nullnewCredentials- new set of access tokens
-
getPrefix
public java.lang.String getPrefix()
-
getObjectTags
public java.util.Map<java.lang.String,java.lang.String> getObjectTags()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-