Class CoordinatedWriteConf
- java.lang.Object
-
- org.apache.cassandra.spark.bulkwriter.cloudstorage.coordinated.CoordinatedWriteConf
-
public class CoordinatedWriteConf extends java.lang.ObjectData class containing the configurations required for coordinated write. The serialization format is JSON string. The class takes care of serialization and deserialization.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCoordinatedWriteConf.ClusterConfstatic classCoordinatedWriteConf.SimpleClusterConf
-
Constructor Summary
Constructors Constructor Description CoordinatedWriteConf(java.lang.String rawJson, java.util.Map<java.lang.String,? extends CoordinatedWriteConf.ClusterConf> clusters)CoordinatedWriteConf(java.util.Map<java.lang.String,? extends CoordinatedWriteConf.ClusterConf> clusters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CoordinatedWriteConf.ClusterConfcluster(java.lang.String clusterId)java.util.Map<java.lang.String,CoordinatedWriteConf.ClusterConf>clusters()<T extends CoordinatedWriteConf.ClusterConf>
java.util.Map<java.lang.String,T>clustersOf(java.lang.Class<T> clusterConfType)static <T extends CoordinatedWriteConf.ClusterConf>
CoordinatedWriteConfcreate(java.lang.String json, ConsistencyLevel.CL consistencyLevel, java.lang.Class<T> clusterConfType)Parse JSON string and create a CoordinatedWriteConf object with the specified ClusterConfProvider formatjava.lang.StringtoJson()java.lang.StringtoString()
-
-
-
Constructor Detail
-
CoordinatedWriteConf
public CoordinatedWriteConf(java.util.Map<java.lang.String,? extends CoordinatedWriteConf.ClusterConf> clusters)
-
CoordinatedWriteConf
public CoordinatedWriteConf(java.lang.String rawJson, java.util.Map<java.lang.String,? extends CoordinatedWriteConf.ClusterConf> clusters)
-
-
Method Detail
-
create
public static <T extends CoordinatedWriteConf.ClusterConf> CoordinatedWriteConf create(java.lang.String json, ConsistencyLevel.CL consistencyLevel, java.lang.Class<T> clusterConfType)
Parse JSON string and create a CoordinatedWriteConf object with the specified ClusterConfProvider format- Type Parameters:
T- subtype of ClusterConfProvider- Parameters:
json- JSON stringclusterConfType- concrete type of ClusterConfProvider that can be used for JSON serialization and deserialization- Returns:
- CoordinatedWriteConf object
-
clusters
public java.util.Map<java.lang.String,CoordinatedWriteConf.ClusterConf> clusters()
-
cluster
@NotNull public CoordinatedWriteConf.ClusterConf cluster(java.lang.String clusterId)
-
clustersOf
public <T extends CoordinatedWriteConf.ClusterConf> java.util.Map<java.lang.String,T> clustersOf(java.lang.Class<T> clusterConfType)
-
toJson
public java.lang.String toJson()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-