public final class CompactionInfo
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CompactionInfo.Holder |
static class |
CompactionInfo.Unit |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COLUMNFAMILY |
static java.lang.String |
COMPACTION_ID |
static java.lang.String |
COMPLETED |
static java.lang.String |
ID |
static java.lang.String |
KEYSPACE |
static java.lang.String |
SSTABLES |
static java.lang.String |
TASK_TYPE |
static java.lang.String |
TOTAL |
static java.lang.String |
UNIT |
Constructor and Description |
---|
CompactionInfo(TableMetadata metadata,
OperationType tasktype,
long bytesComplete,
long totalBytes,
java.util.UUID compactionId,
java.util.Collection<SSTableReader> sstables) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
asMap() |
CompactionInfo |
forProgress(long complete,
long total) |
long |
getCompleted() |
java.util.Optional<java.lang.String> |
getKeyspace() |
java.util.Set<SSTableReader> |
getSSTables() |
java.util.Optional<java.lang.String> |
getTable() |
TableMetadata |
getTableMetadata() |
java.util.UUID |
getTaskId() |
OperationType |
getTaskType() |
long |
getTotal() |
CompactionInfo.Unit |
getUnit() |
java.lang.String |
toString() |
static CompactionInfo |
withoutSSTables(TableMetadata metadata,
OperationType tasktype,
long completed,
long total,
CompactionInfo.Unit unit,
java.util.UUID compactionId)
Special compaction info where we always need to cancel the compaction - for example ViewBuilderTask and AutoSavingCache where we don't know
the sstables at construction
|
public static final java.lang.String ID
public static final java.lang.String KEYSPACE
public static final java.lang.String COLUMNFAMILY
public static final java.lang.String COMPLETED
public static final java.lang.String TOTAL
public static final java.lang.String TASK_TYPE
public static final java.lang.String UNIT
public static final java.lang.String COMPACTION_ID
public static final java.lang.String SSTABLES
public CompactionInfo(TableMetadata metadata, OperationType tasktype, long bytesComplete, long totalBytes, java.util.UUID compactionId, java.util.Collection<SSTableReader> sstables)
public static CompactionInfo withoutSSTables(TableMetadata metadata, OperationType tasktype, long completed, long total, CompactionInfo.Unit unit, java.util.UUID compactionId)
public CompactionInfo forProgress(long complete, long total)
public java.util.Optional<java.lang.String> getKeyspace()
public java.util.Optional<java.lang.String> getTable()
public TableMetadata getTableMetadata()
public long getCompleted()
public long getTotal()
public OperationType getTaskType()
public java.util.UUID getTaskId()
public CompactionInfo.Unit getUnit()
public java.util.Set<SSTableReader> getSSTables()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Map<java.lang.String,java.lang.String> asMap()
Copyright © 2009-2021 The Apache Software Foundation