Package org.apache.cassandra.spark.data
Class ClientConfig.ClearSnapshotStrategy
- java.lang.Object
-
- org.apache.cassandra.spark.data.ClientConfig.ClearSnapshotStrategy
-
- Direct Known Subclasses:
ClientConfig.ClearSnapshotStrategy.NoOp,ClientConfig.ClearSnapshotStrategy.OnCompletion,ClientConfig.ClearSnapshotStrategy.OnCompletionOrTTL,ClientConfig.ClearSnapshotStrategy.TTL
- Enclosing class:
- ClientConfig
public abstract static class ClientConfig.ClearSnapshotStrategy extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClientConfig.ClearSnapshotStrategy.NoOpstatic classClientConfig.ClearSnapshotStrategy.OnCompletionstatic classClientConfig.ClearSnapshotStrategy.OnCompletionOrTTLstatic classClientConfig.ClearSnapshotStrategy.TTL
-
Constructor Summary
Constructors Constructor Description ClearSnapshotStrategy(java.lang.String snapshotTTL)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ClientConfig.ClearSnapshotStrategycreate(java.lang.String name, java.lang.String snapshotTTL)static ClientConfig.ClearSnapshotStrategydefaultStrategy()booleanhasTTL()static ClientConfig.ClearSnapshotStrategyparse(java.lang.String clearSnapshotStrategyOption)abstract booleanshouldClearOnCompletion()java.lang.StringtoString()java.lang.Stringttl()protected voidvalidateTTLPresence(boolean expectTTL)
-
-
-
Method Detail
-
shouldClearOnCompletion
public abstract boolean shouldClearOnCompletion()
-
validateTTLPresence
protected void validateTTLPresence(boolean expectTTL)
-
hasTTL
public boolean hasTTL()
-
ttl
@Nullable public java.lang.String ttl()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
parse
public static ClientConfig.ClearSnapshotStrategy parse(java.lang.String clearSnapshotStrategyOption)
-
create
public static ClientConfig.ClearSnapshotStrategy create(java.lang.String name, java.lang.String snapshotTTL)
-
defaultStrategy
public static ClientConfig.ClearSnapshotStrategy defaultStrategy()
-
-