Package org.apache.cassandra.schema
Class SystemDistributedKeyspace
java.lang.Object
org.apache.cassandra.schema.SystemDistributedKeyspace
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final TableMetadatastatic final TableMetadatastatic final longGeneration is used as a timestamp for automatic table creation on startup.static final Stringstatic final Stringstatic final Stringstatic final TableMetadatastatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic voidfailedRepairJob(TimeUUID id, String keyspaceName, String cfname, Throwable t) static voidfailParentRepair(TimeUUID parent_id, Throwable t) static voidfailRepairs(TimeUUID id, String keyspaceName, String[] cfnames, Throwable t) static voidforceBlockingFlush(String table, ColumnFamilyStore.FlushReason reason) Returns the set of table names for the system_distributed keyspace.static KeyspaceMetadatametadata()static voidsetViewRemoved(String keyspaceName, String viewName) static voidstartParentRepair(TimeUUID parent_id, String keyspaceName, String[] cfnames, RepairOption options) static voidstartRepairs(TimeUUID id, TimeUUID parent_id, String keyspaceName, String[] cfnames, CommonRange commonRange) static voidstartViewBuild(String keyspace, String view, UUID hostId) static voidsuccessfulParentRepair(TimeUUID parent_id, Collection<Range<Token>> successfulRanges) static voidsuccessfulRepairJob(TimeUUID id, String keyspaceName, String cfname) static voidsuccessfulViewBuild(String keyspace, String view, UUID hostId) viewStatus(String keyspace, String view)
-
Field Details
-
NAME
- See Also:
-
GENERATION
public static final long GENERATIONGeneration is used as a timestamp for automatic table creation on startup. If you make any changes to the tables below, make sure to increment the generation and document your change here. gen 0: original definition in 2.2 gen 1: (pre-)add options column to parent_repair_history in 3.0, 3.11 gen 2: (pre-)add coordinator_port and participants_v2 columns to repair_history in 3.0, 3.11, 4.0 gen 3: gc_grace_seconds raised from 0 to 10 days in CASSANDRA-12954 in 3.11.0 gen 4: compression chunk length reduced to 16KiB, memtable_flush_period_in_ms now unset on all tables in 4.0 gen 5: add ttl and TWCS to repair_history tables gen 6: add denylist table gen 7: add auto_repair_history and auto_repair_priority tables for AutoRepair feature -
REPAIR_HISTORY
- See Also:
-
PARENT_REPAIR_HISTORY
- See Also:
-
VIEW_BUILD_STATUS
- See Also:
-
PARTITION_DENYLIST_TABLE
- See Also:
-
AUTO_REPAIR_HISTORY
- See Also:
-
AUTO_REPAIR_PRIORITY
- See Also:
-
PartitionDenylistTable
-
AutoRepairHistory
-
AutoRepairPriority
-
-
Method Details
-
getTableNames
Returns the set of table names for the system_distributed keyspace. When AUTOREPAIR_ENABLE is false, auto-repair tables are not included. -
metadata
-
startParentRepair
public static void startParentRepair(TimeUUID parent_id, String keyspaceName, String[] cfnames, RepairOption options) -
failParentRepair
-
successfulParentRepair
public static void successfulParentRepair(TimeUUID parent_id, Collection<Range<Token>> successfulRanges) -
startRepairs
public static void startRepairs(TimeUUID id, TimeUUID parent_id, String keyspaceName, String[] cfnames, CommonRange commonRange) -
failRepairs
-
successfulRepairJob
-
failedRepairJob
-
startViewBuild
-
successfulViewBuild
-
viewStatus
-
setViewRemoved
-
forceBlockingFlush
-