Class SystemDistributedKeyspace


  • public final class SystemDistributedKeyspace
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void failedRepairJob​(java.util.UUID id, java.lang.String keyspaceName, java.lang.String cfname, java.lang.Throwable t)  
      static void failParentRepair​(java.util.UUID parent_id, java.lang.Throwable t)  
      static void failRepairs​(java.util.UUID id, java.lang.String keyspaceName, java.lang.String[] cfnames, java.lang.Throwable t)  
      static void forceBlockingFlush​(java.lang.String table)  
      static KeyspaceMetadata metadata()  
      static void setViewRemoved​(java.lang.String keyspaceName, java.lang.String viewName)  
      static void startParentRepair​(java.util.UUID parent_id, java.lang.String keyspaceName, java.lang.String[] cfnames, RepairOption options)  
      static void startRepairs​(java.util.UUID id, java.util.UUID parent_id, java.lang.String keyspaceName, java.lang.String[] cfnames, CommonRange commonRange)  
      static void startViewBuild​(java.lang.String keyspace, java.lang.String view, java.util.UUID hostId)  
      static void successfulParentRepair​(java.util.UUID parent_id, java.util.Collection<Range<Token>> successfulRanges)  
      static void successfulRepairJob​(java.util.UUID id, java.lang.String keyspaceName, java.lang.String cfname)  
      static void successfulViewBuild​(java.lang.String keyspace, java.lang.String view, java.util.UUID hostId)  
      static java.util.Map<java.util.UUID,​java.lang.String> viewStatus​(java.lang.String keyspace, java.lang.String view)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • GENERATION

        public static final long GENERATION
        Generation 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
        See Also:
        Constant Field Values
      • PARENT_REPAIR_HISTORY

        public static final java.lang.String PARENT_REPAIR_HISTORY
        See Also:
        Constant Field Values
      • VIEW_BUILD_STATUS

        public static final java.lang.String VIEW_BUILD_STATUS
        See Also:
        Constant Field Values
    • Method Detail

      • startParentRepair

        public static void startParentRepair​(java.util.UUID parent_id,
                                             java.lang.String keyspaceName,
                                             java.lang.String[] cfnames,
                                             RepairOption options)
      • failParentRepair

        public static void failParentRepair​(java.util.UUID parent_id,
                                            java.lang.Throwable t)
      • successfulParentRepair

        public static void successfulParentRepair​(java.util.UUID parent_id,
                                                  java.util.Collection<Range<Token>> successfulRanges)
      • startRepairs

        public static void startRepairs​(java.util.UUID id,
                                        java.util.UUID parent_id,
                                        java.lang.String keyspaceName,
                                        java.lang.String[] cfnames,
                                        CommonRange commonRange)
      • failRepairs

        public static void failRepairs​(java.util.UUID id,
                                       java.lang.String keyspaceName,
                                       java.lang.String[] cfnames,
                                       java.lang.Throwable t)
      • successfulRepairJob

        public static void successfulRepairJob​(java.util.UUID id,
                                               java.lang.String keyspaceName,
                                               java.lang.String cfname)
      • failedRepairJob

        public static void failedRepairJob​(java.util.UUID id,
                                           java.lang.String keyspaceName,
                                           java.lang.String cfname,
                                           java.lang.Throwable t)
      • startViewBuild

        public static void startViewBuild​(java.lang.String keyspace,
                                          java.lang.String view,
                                          java.util.UUID hostId)
      • successfulViewBuild

        public static void successfulViewBuild​(java.lang.String keyspace,
                                               java.lang.String view,
                                               java.util.UUID hostId)
      • viewStatus

        public static java.util.Map<java.util.UUID,​java.lang.String> viewStatus​(java.lang.String keyspace,
                                                                                      java.lang.String view)
      • setViewRemoved

        public static void setViewRemoved​(java.lang.String keyspaceName,
                                          java.lang.String viewName)
      • forceBlockingFlush

        public static void forceBlockingFlush​(java.lang.String table)