Package org.apache.cassandra.io.sstable
Class SSTableHeaderFix
- java.lang.Object
-
- org.apache.cassandra.io.sstable.SSTableHeaderFix
-
public abstract class SSTableHeaderFix extends java.lang.ObjectValidates and fixes type issues in the serialization-header of sstables.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSSTableHeaderFix.BuilderBuilder to configure and construct an instance ofSSTableHeaderFix.
-
Field Summary
Fields Modifier and Type Field Description protected booleandryRunprotected java.util.function.Consumer<java.lang.String>errorprotected java.util.function.Consumer<java.lang.String>infoprotected java.util.function.Function<Descriptor,TableMetadata>schemaCallbackprotected java.util.function.Consumer<java.lang.String>warn
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SSTableHeaderFix.Builderbuilder()voidexecute()static voidfixNonFrozenUDTIfUpgradeFrom30()booleanhasChanges()Whetherexecute()found mismatches.booleanhasError()Whetherexecute()encountered an error.
-
-
-
Field Detail
-
info
protected final java.util.function.Consumer<java.lang.String> info
-
warn
protected final java.util.function.Consumer<java.lang.String> warn
-
error
protected final java.util.function.Consumer<java.lang.String> error
-
dryRun
protected final boolean dryRun
-
schemaCallback
protected final java.util.function.Function<Descriptor,TableMetadata> schemaCallback
-
-
Method Detail
-
fixNonFrozenUDTIfUpgradeFrom30
public static void fixNonFrozenUDTIfUpgradeFrom30()
-
builder
public static SSTableHeaderFix.Builder builder()
-
execute
public final void execute()
-
hasError
public boolean hasError()
Whetherexecute()encountered an error.
-
hasChanges
public boolean hasChanges()
Whetherexecute()found mismatches.
-
-