question: registers new custom components . used by custom compaction strategies . adding a component for the second time is a no-op . do n't remove this - this method is a part of the public api , intended for use by custom compaction strategies . concode_field_sep Set<Component> components concode_elem_sep CFMetaData metadata concode_elem_sep String COMPONENT_INDEX concode_elem_sep DecoratedKey last concode_elem_sep String COMPONENT_STATS concode_elem_sep Comparator<SSTableReader> sstableComparator concode_elem_sep Descriptor descriptor concode_elem_sep String COMPONENT_FILTER concode_elem_sep String COMPONENT_DIGEST concode_elem_sep int TOMBSTONE_HISTOGRAM_BIN_SIZE concode_elem_sep String TEMPFILE_MARKER concode_elem_sep Logger logger concode_elem_sep String COMPONENT_DATA concode_elem_sep IPartitioner partitioner concode_elem_sep Comparator<SSTableReader> maxTimestampComparator concode_elem_sep Ordering<SSTableReader> sstableOrdering concode_elem_sep boolean compression concode_elem_sep DecoratedKey first concode_field_sep int compare concode_elem_sep int compare concode_elem_sep long getTotalBytes concode_elem_sep long bytesOnDisk concode_elem_sep DecoratedKey getMinimalKey concode_elem_sep String getIndexFilename concode_elem_sep long estimateRowsFromIndex concode_elem_sep Pair<Descriptor,Component> tryComponentFromFilename concode_elem_sep boolean delete concode_elem_sep String getKeyspaceName concode_elem_sep void appendTOC concode_elem_sep Set<Component> componentsFor concode_elem_sep String getColumnFamilyName concode_elem_sep String getFilename concode_elem_sep Set<Component> readTOC concode_elem_sep Set<Component> discoverComponentsFor concode_elem_sep String toString
target: void function ( Collection < Component > arg0 ) { Collection < Component > loc0 = Collections2 . filter ( arg0 , Predicates . not ( Predicates . in ( components ) ) ) ; appendTOC ( descriptor , loc0 ) ; components . addAll ( loc0 ) ; }