shark-hprof / shark / StreamingRecordReaderAdapter

StreamingRecordReaderAdapter

class StreamingRecordReaderAdapter

Wraps a StreamingHprofReader to provide a higher level API that streams HprofRecord instances.

Constructors

NameSummary
<init>StreamingRecordReaderAdapter(streamingHprofReader: StreamingHprofReader)
Wraps a StreamingHprofReader to provide a higher level API that streams HprofRecord instances.

Functions

NameSummary
readRecordsfun readRecords(recordTypes: Set<KClass<out HprofRecord>>, listener: OnHprofRecordListener): Long
Obtains a new source to read all hprof records from and calls [listener](read-records.md#shark.StreamingRecordReaderAdapter$readRecords(kotlin.collections.Set((kotlin.reflect.KClass((shark.HprofRecord)))), shark.OnHprofRecordListener)/listener) back for each record that matches one of the provided [recordTypes](read-records.md#shark.StreamingRecordReaderAdapter$readRecords(kotlin.collections.Set((kotlin.reflect.KClass((shark.HprofRecord)))), shark.OnHprofRecordListener)/recordTypes).

Companion Object Functions

NameSummary
asHprofTagsfun Set<KClass<out HprofRecord>>.asHprofTags(): EnumSet<HprofRecordTag>
asStreamingRecordReaderfun StreamingHprofReader.asStreamingRecordReader(): StreamingRecordReaderAdapter