## Uses of Class
org.apache.cassandra.db.compaction.OperationType

Packages that use OperationType
org.apache.cassandra.db
org.apache.cassandra.db.compaction
org.apache.cassandra.db.compaction.writers
org.apache.cassandra.db.lifecycle
org.apache.cassandra.notifications

### Uses of OperationType in org.apache.cassandra.db

Methods in org.apache.cassandra.db with parameters of type OperationType
`long` ColumnFamilyStore.`getExpectedCompactedFileSize(java.lang.Iterable<SSTableReader> sstables, OperationType operation)` Calculate expected file size of SSTable after compaction.
`LifecycleTransaction` ColumnFamilyStore.`markAllCompacting(OperationType operationType)`
`void` ColumnFamilyStore.`markObsolete(java.util.Collection<SSTableReader> sstables, OperationType compactionType)`

### Uses of OperationType in org.apache.cassandra.db.compaction

Fields in org.apache.cassandra.db.compaction declared as OperationType
`protected OperationType` AbstractCompactionTask.`compactionType`
`protected OperationType` AbstractCompactionIterable.`type`

Methods in org.apache.cassandra.db.compaction that return OperationType
`OperationType` CompactionInfo.`getTaskType()`
`static OperationType` OperationType.`valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
`static OperationType[]` OperationType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.apache.cassandra.db.compaction with parameters of type OperationType
`AbstractCompactionTask` AbstractCompactionTask.`setCompactionType(OperationType compactionType)`

Constructors in org.apache.cassandra.db.compaction with parameters of type OperationType
Constructor and Description
`AbstractCompactionIterable(CompactionController controller, OperationType type, java.util.List<ISSTableScanner> scanners, java.util.UUID compactionId)`
`CompactionInfo(CFMetaData cfm, OperationType tasktype, long completed, long total, java.lang.String unit, java.util.UUID compactionId)`
`CompactionInfo(CFMetaData cfm, OperationType tasktype, long bytesComplete, long totalBytes, java.util.UUID compactionId)`
`CompactionInfo(OperationType tasktype, long completed, long total, java.lang.String unit, java.util.UUID compactionId)`
`CompactionIterable(OperationType type, java.util.List<ISSTableScanner> scanners, CompactionController controller, SSTableFormat.Type formatType, java.util.UUID compactionId)`

### Uses of OperationType in org.apache.cassandra.db.compaction.writers

Constructors in org.apache.cassandra.db.compaction.writers with parameters of type OperationType
Constructor and Description
`DefaultCompactionWriter(ColumnFamilyStore cfs, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, boolean offline, OperationType compactionType)`
`MajorLeveledCompactionWriter(ColumnFamilyStore cfs, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long maxSSTableSize, boolean offline, OperationType compactionType)`
`MaxSSTableSizeWriter(ColumnFamilyStore cfs, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, long maxSSTableSize, int level, boolean offline, OperationType compactionType)`
`SplittingSizeTieredCompactionWriter(ColumnFamilyStore cfs, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, OperationType compactionType)`
`SplittingSizeTieredCompactionWriter(ColumnFamilyStore cfs, LifecycleTransaction txn, java.util.Set<SSTableReader> nonExpiredSSTables, OperationType compactionType, long smallestSSTable)`

### Uses of OperationType in org.apache.cassandra.db.lifecycle

Methods in org.apache.cassandra.db.lifecycle with parameters of type OperationType
`java.lang.Throwable` Tracker.`dropSSTables(com.google.common.base.Predicate<SSTableReader> remove, OperationType operationType, java.lang.Throwable accumulate)` removes all sstables that are not busy compacting.
`static LifecycleTransaction` LifecycleTransaction.`offline(OperationType operationType, java.lang.Iterable<SSTableReader> readers)` construct a Transaction for use in an offline operation
`static LifecycleTransaction` LifecycleTransaction.`offline(OperationType operationType, SSTableReader reader)` construct a Transaction for use in an offline operation
`LifecycleTransaction` Tracker.`tryModify(java.lang.Iterable<SSTableReader> sstables, OperationType operationType)`
`LifecycleTransaction` Tracker.`tryModify(SSTableReader sstable, OperationType operationType)`

### Uses of OperationType in org.apache.cassandra.notifications

Fields in org.apache.cassandra.notifications declared as OperationType
`OperationType` SSTableListChangedNotification.`compactionType`

Constructors in org.apache.cassandra.notifications with parameters of type OperationType
Constructor and Description
`SSTableListChangedNotification(java.util.Collection<SSTableReader> added, java.util.Collection<SSTableReader> removed, OperationType compactionType)`