Package org.apache.cassandra.io.sstable
Class SSTableHeaderFix
- java.lang.Object
-
- org.apache.cassandra.io.sstable.SSTableHeaderFix
-
public abstract class SSTableHeaderFix extends java.lang.Object
Validates and fixes type issues in the serialization-header of sstables.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SSTableHeaderFix.Builder
Builder to configure and construct an instance ofSSTableHeaderFix
.
-
Field Summary
Fields Modifier and Type Field Description protected boolean
dryRun
protected java.util.function.Consumer<java.lang.String>
error
protected java.util.function.Consumer<java.lang.String>
info
protected java.util.function.Function<Descriptor,TableMetadata>
schemaCallback
protected 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.Builder
builder()
void
execute()
static void
fixNonFrozenUDTIfUpgradeFrom30()
boolean
hasChanges()
Whetherexecute()
found mismatches.boolean
hasError()
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.
-
-