public interface org.apache.cassandra.service.StorageServiceMBean extends javax.management.NotificationEmitter
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.cassandra.service.StorageServiceMBean
  super_class: java.lang.Object
{
  public abstract java.util.List<java.lang.String> getLiveNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getUnreachableNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getJoiningNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getLeavingNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getMovingNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getTokens();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getTokens(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.net.UnknownHostException
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      endpoint  

  public abstract java.lang.String getReleaseVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getSchemaVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String[] getAllDataFileLocations();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getCommitLogLocation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getSavedCachesLocation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Map<java.util.List<java.lang.String>, java.util.List<java.lang.String>> getRangeToEndpointMap(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
          Name  Flags
      keyspace  

  public abstract java.util.Map<java.util.List<java.lang.String>, java.util.List<java.lang.String>> getRangeToRpcaddressMap(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
          Name  Flags
      keyspace  

  public abstract java.util.List<java.lang.String> describeRingJMX(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      keyspace  

  public abstract java.util.Map<java.util.List<java.lang.String>, java.util.List<java.lang.String>> getPendingRangeToEndpointMap(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
          Name  Flags
      keyspace  

  public abstract java.util.Map<java.lang.String, java.lang.String> getTokenToEndpointMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public abstract java.lang.String getLocalHostId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Map<java.lang.String, java.lang.String> getHostIdMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract java.util.Map<java.lang.String, java.lang.String> getEndpointToHostId();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public abstract java.util.Map<java.lang.String, java.lang.String> getHostIdToEndpoint();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public abstract java.lang.String getLoadString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Map<java.lang.String, java.lang.String> getLoadMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public abstract int getCurrentGenerationNumber();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<java.net.InetAddress> getNaturalEndpoints(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Ljava/net/InetAddress;>;
    MethodParameters:
              Name  Flags
      keyspaceName  
      cf            
      key           

  public abstract java.util.List<java.net.InetAddress> getNaturalEndpoints(java.lang.String, java.nio.ByteBuffer);
    descriptor: (Ljava/lang/String;Ljava/nio/ByteBuffer;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/nio/ByteBuffer;)Ljava/util/List<Ljava/net/InetAddress;>;
    MethodParameters:
              Name  Flags
      keyspaceName  
      key           

  public abstract void takeSnapshot(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
               Name  Flags
      tag            
      keyspaceNames  

  public abstract void takeTableSnapshot(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      keyspaceName  
      tableName     
      tag           

  public abstract void takeMultipleTableSnapshot(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      tag        
      tableList  

  public abstract void takeSnapshot(java.lang.String, java.util.Map<java.lang.String, java.lang.String>, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/util/Map;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;[Ljava/lang/String;)V
    MethodParameters:
          Name  Flags
      tag       
      options   
      entities  

  public abstract void clearSnapshot(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      tag            
      keyspaceNames  

  public abstract java.util.Map<java.lang.String, javax.management.openmbean.TabularData> getSnapshotDetails();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljavax/management/openmbean/TabularData;>;

  public abstract long trueSnapshotsSize();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void refreshSizeEstimates();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.concurrent.ExecutionException

  public abstract void cleanupSizeEstimates();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void forceKeyspaceCompaction(boolean, java.lang.String, java.lang.String[]);
    descriptor: (ZLjava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
              Name  Flags
      splitOutput   
      keyspaceName  
      tableNames    

  public abstract int relocateSSTables(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      keyspace  
      cfnames   

  public abstract int relocateSSTables(int, java.lang.String, java.lang.String[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
          Name  Flags
      jobs      
      keyspace  
      cfnames   

  public abstract void forceKeyspaceCompactionForTokenRange(java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
              Name  Flags
      keyspaceName  
      startToken    
      endToken      
      tableNames    

  public abstract int forceKeyspaceCleanup(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      keyspaceName  
      tables        

  public abstract int forceKeyspaceCleanup(int, java.lang.String, java.lang.String[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
              Name  Flags
      jobs          
      keyspaceName  
      tables        

  public abstract int scrub(boolean, boolean, java.lang.String, java.lang.String[]);
    descriptor: (ZZLjava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      disableSnapshot  
      skipCorrupted    
      keyspaceName     
      tableNames       

  public abstract int scrub(boolean, boolean, boolean, java.lang.String, java.lang.String[]);
    descriptor: (ZZZLjava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      disableSnapshot  
      skipCorrupted    
      checkData        
      keyspaceName     
      tableNames       

  public abstract int scrub(boolean, boolean, boolean, int, java.lang.String, java.lang.String[]);
    descriptor: (ZZZILjava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      disableSnapshot  
      skipCorrupted    
      checkData        
      jobs             
      keyspaceName     
      columnFamilies   

  public abstract int scrub(boolean, boolean, boolean, boolean, int, java.lang.String, java.lang.String[]);
    descriptor: (ZZZZILjava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
                       Name  Flags
      disableSnapshot        
      skipCorrupted          
      checkData              
      reinsertOverflowedTTL  
      jobs                   
      keyspaceName           
      columnFamilies         

  public abstract int verify(boolean, java.lang.String, java.lang.String[]);
    descriptor: (ZLjava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
                Name  Flags
      extendedVerify  
      keyspaceName    
      tableNames      

  public abstract int upgradeSSTables(java.lang.String, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;Z[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                       Name  Flags
      keyspaceName           
      excludeCurrentVersion  
      tableNames             

  public abstract int upgradeSSTables(java.lang.String, boolean, int, java.lang.String[]);
    descriptor: (Ljava/lang/String;ZI[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
                       Name  Flags
      keyspaceName           
      excludeCurrentVersion  
      jobs                   
      tableNames             

  public abstract int garbageCollect(java.lang.String, int, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
                 Name  Flags
      tombstoneOption  
      jobs             
      keyspaceName     
      tableNames       

  public abstract void forceKeyspaceFlush(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.util.concurrent.ExecutionException, java.lang.InterruptedException
    MethodParameters:
              Name  Flags
      keyspaceName  
      tableNames    

  public abstract int repairAsync(java.lang.String, java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)I
    MethodParameters:
          Name  Flags
      keyspace  
      options   

  public abstract int forceRepairAsync(java.lang.String, boolean, java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>, boolean, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;ZLjava/util/Collection;Ljava/util/Collection;ZZ[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/String;ZLjava/util/Collection<Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;ZZ[Ljava/lang/String;)I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      keyspace      
      isSequential  
      dataCenters   
      hosts         
      primaryRange  
      fullRepair    
      tableNames    

  public abstract int forceRepairAsync(java.lang.String, int, java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>, boolean, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;ZZ[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (Ljava/lang/String;ILjava/util/Collection<Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;ZZ[Ljava/lang/String;)I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      keyspace           
      parallelismDegree  
      dataCenters        
      hosts              
      primaryRange       
      fullRepair         
      tableNames         

  public abstract int forceRepairRangeAsync(java.lang.String, java.lang.String, java.lang.String, boolean, java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Collection;Ljava/util/Collection;Z[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Collection<Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;Z[Ljava/lang/String;)I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      beginToken    
      endToken      
      keyspaceName  
      isSequential  
      dataCenters   
      hosts         
      fullRepair    
      tableNames    

  public abstract int forceRepairRangeAsync(java.lang.String, java.lang.String, java.lang.String, int, java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;Z[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/Collection<Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;Z[Ljava/lang/String;)I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      beginToken         
      endToken           
      keyspaceName       
      parallelismDegree  
      dataCenters        
      hosts              
      fullRepair         
      tableNames         

  public abstract int forceRepairAsync(java.lang.String, boolean, boolean, boolean, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;ZZZZ[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      keyspace      
      isSequential  
      isLocal       
      primaryRange  
      fullRepair    
      tableNames    

  public abstract int forceRepairRangeAsync(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ[Ljava/lang/String;)I
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      beginToken    
      endToken      
      keyspaceName  
      isSequential  
      isLocal       
      fullRepair    
      tableNames    

  public abstract void forceTerminateAllRepairSessions();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRepairSessionMaxTreeDepth(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      depth  

  public abstract int getRepairSessionMaxTreeDepth();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void decommission();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.InterruptedException

  public abstract void move(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      newToken  

  public abstract void removeNode(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      token  

  public abstract java.lang.String getRemovalStatus();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void forceRemoveCompletion();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setLoggingLevel(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                Name  Flags
      classQualifier  
      level           

  public abstract java.util.Map<java.lang.String, java.lang.String> getLoggingLevels();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public abstract java.lang.String getOperationMode();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isStarting();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getDrainProgress();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void drain();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, java.lang.InterruptedException, java.util.concurrent.ExecutionException

  public abstract void truncate(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.concurrent.TimeoutException, java.io.IOException
    MethodParameters:
          Name  Flags
      keyspace  
      table     

  public abstract java.util.Map<java.net.InetAddress, java.lang.Float> getOwnership();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Float;>;

  public abstract java.util.Map<java.net.InetAddress, java.lang.Float> effectiveOwnership(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalStateException
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Float;>;
    MethodParameters:
          Name  Flags
      keyspace  

  public abstract java.util.List<java.lang.String> getKeyspaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getNonSystemKeyspaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<java.lang.String> getNonLocalStrategyKeyspaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.Map<java.lang.String, java.lang.String> getViewBuildStatuses(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      keyspace  
      view      

  public abstract void updateSnitch(java.lang.String, java.lang.Boolean, java.lang.Integer, java.lang.Integer, java.lang.Double);
    descriptor: (Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Double;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.ClassNotFoundException
    MethodParameters:
                         Name  Flags
      epSnitchClassName        
      dynamic                  
      dynamicUpdateInterval    
      dynamicResetInterval     
      dynamicBadnessThreshold  

  public abstract void setDynamicUpdateInterval(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      dynamicUpdateInterval  

  public abstract int getDynamicUpdateInterval();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void stopGossiping();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void startGossiping();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isGossipRunning();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void stopDaemon();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isInitialized();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void stopRPCServer();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void startRPCServer();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isRPCServerRunning();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void stopNativeTransport();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void startNativeTransport();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isNativeTransportRunning();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void joinRing();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract boolean isJoined();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isDrained();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isDraining();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isBootstrapMode();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract long getRpcTimeout();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setReadRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract long getReadRpcTimeout();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRangeRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract long getRangeRpcTimeout();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setWriteRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract long getWriteRpcTimeout();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCounterWriteRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract long getCounterWriteRpcTimeout();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCasContentionTimeout(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract long getCasContentionTimeout();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTruncateRpcTimeout(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract long getTruncateRpcTimeout();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setStreamingSocketTimeout(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract int getStreamingSocketTimeout();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setStreamThroughputMbPerSec(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract int getStreamThroughputMbPerSec();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setInterDCStreamThroughputMbPerSec(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract int getInterDCStreamThroughputMbPerSec();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getCompactionThroughputMbPerSec();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCompactionThroughputMbPerSec(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract int getConcurrentCompactors();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setConcurrentCompactors(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract boolean isIncrementalBackupsEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIncrementalBackupsEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract void rebuild(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      sourceDc  

  public abstract void rebuild(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      sourceDc         
      keyspace         
      tokens           
      specificSources  

  public abstract void bulkLoad(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      directory  

  public abstract java.lang.String bulkLoadAsync(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      directory  

  public abstract void rescheduleFailedDeletions();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void loadNewSSTables(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      ksName     
      tableName  

  public abstract java.util.List<java.lang.String> sampleKeyRange();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract void rebuildSecondaryIndex(java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      ksName    
      cfName    
      idxNames  

  public abstract void resetLocalSchema();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract void reloadLocalSchema();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTraceProbability(double);
    descriptor: (D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      probability  

  public abstract double getTraceProbability();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void disableAutoCompaction(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      ks      
      tables  

  public abstract void enableAutoCompaction(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      ks      
      tables  

  public abstract void deliverHints(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.net.UnknownHostException
    MethodParameters:
      Name  Flags
      host  

  public abstract java.lang.String getClusterName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getPartitionerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getTombstoneWarnThreshold();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTombstoneWarnThreshold(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      tombstoneDebugThreshold  

  public abstract int getTombstoneFailureThreshold();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTombstoneFailureThreshold(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      tombstoneDebugThreshold  

  public abstract int getBatchSizeFailureThreshold();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setBatchSizeFailureThreshold(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                         Name  Flags
      batchSizeDebugThreshold  

  public abstract void setHintedHandoffThrottleInKB(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      throttleInKB  

  public abstract boolean resumeBootstrap();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMaxNativeProtocolVersion();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "StorageServiceMBean.java"