Class AbstractTraceReader
- java.lang.Object
-
- com.github.benmanes.caffeine.cache.simulator.parser.AbstractTraceReader
-
- All Implemented Interfaces:
TraceReader
- Direct Known Subclasses:
BinaryTraceReader,TextTraceReader
public abstract class AbstractTraceReader extends Object implements TraceReader
A skeletal implementation that reads the trace files into a data stream.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
TraceReader.KeyOnlyTraceReader
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTraceReader(String filePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BufferedInputStreamreadFile()Returns the input stream of the trace data.protected BufferedInputStreamreadInput(InputStream input)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.benmanes.caffeine.cache.simulator.parser.TraceReader
characteristics, events
-
-
-
-
Field Detail
-
filePath
protected final String filePath
-
-
Constructor Detail
-
AbstractTraceReader
protected AbstractTraceReader(String filePath)
-
-
Method Detail
-
readFile
protected BufferedInputStream readFile()
Returns the input stream of the trace data.
-
readInput
protected BufferedInputStream readInput(InputStream input)
-
-