public final class QSequenceLineMedia extends java.lang.Object implements QSequenceCachableMedia, QSequenceMediaComparer
| Modifier and Type | Field and Description |
|---|---|
static int |
FILE_SEGMENT_SIZE |
private QSequenceLineCache |
leftCache |
static int |
MEMORY_THRESHOLD |
private QSequenceLineCache |
rightCache |
static double |
SEARCH_DEPTH_EXPONENT |
static int |
SEGMENT_ENTRY_SIZE |
| Constructor and Description |
|---|
QSequenceLineMedia(QSequenceLineCache leftCache,
QSequenceLineCache rightCache) |
| Modifier and Type | Method and Description |
|---|---|
static QSequenceLineResult |
createBlocks(QSequenceLineRAData leftData,
QSequenceLineRAData rightData) |
static QSequenceLineResult |
createBlocks(QSequenceLineRAData leftData,
QSequenceLineRAData rightData,
int memoryThreshold,
int fileSegmentSize,
double searchDepthExponent,
QSequenceLineTempDirectoryFactory tempDirectoryFactory,
QSequenceLineSimplifier simplifier) |
static QSequenceLineResult |
createBlocks(QSequenceLineRAData leftData,
QSequenceLineRAData rightData,
QSequenceLineSimplifier simplifier) |
(package private) static QSequenceLineResult |
createBlocksInFilesystem(QSequenceLineRAData leftData,
QSequenceLineRAData rightData,
QSequenceLineTempDirectoryFactory tempDirectoryFactory,
double searchDepthExponent,
int memoryThreshold,
int fileSegmentSize,
QSequenceLineSimplifier simplifier) |
(package private) static QSequenceLineResult |
createBlocksInMemory(java.io.InputStream leftStream,
java.io.InputStream rightStream,
double searchDepthExponent,
QSequenceLineSimplifier simplifier) |
boolean |
equals(int leftIndex,
int rightIndex) |
boolean |
equalsLeft(int left1,
int left2) |
boolean |
equalsRight(int right1,
int right2) |
int |
getLeftLength() |
java.lang.Object |
getMediaLeftObject(int index) |
java.lang.Object |
getMediaRightObject(int index) |
int |
getRightLength() |
private static int |
getSearchDepth(QSequenceLineMedia lineMedia,
double searchDepthExponent) |
private static int |
parseMemoryTreshold(java.lang.String value) |
static QSequenceLineCache |
readLines(QSequenceLineRAData data) |
public static final int FILE_SEGMENT_SIZE
public static final int SEGMENT_ENTRY_SIZE
public static final int MEMORY_THRESHOLD
public static final double SEARCH_DEPTH_EXPONENT
private final QSequenceLineCache leftCache
private final QSequenceLineCache rightCache
public QSequenceLineMedia(QSequenceLineCache leftCache, QSequenceLineCache rightCache)
public static QSequenceLineCache readLines(QSequenceLineRAData data) throws java.io.IOException
java.io.IOExceptionpublic static QSequenceLineResult createBlocks(QSequenceLineRAData leftData, QSequenceLineRAData rightData) throws java.io.IOException, QSequenceException
java.io.IOExceptionQSequenceExceptionpublic static QSequenceLineResult createBlocks(QSequenceLineRAData leftData, QSequenceLineRAData rightData, QSequenceLineSimplifier simplifier) throws java.io.IOException, QSequenceException
java.io.IOExceptionQSequenceExceptionpublic static QSequenceLineResult createBlocks(QSequenceLineRAData leftData, QSequenceLineRAData rightData, int memoryThreshold, int fileSegmentSize, double searchDepthExponent, QSequenceLineTempDirectoryFactory tempDirectoryFactory, QSequenceLineSimplifier simplifier) throws java.io.IOException, QSequenceException
java.io.IOExceptionQSequenceExceptionstatic QSequenceLineResult createBlocksInMemory(java.io.InputStream leftStream, java.io.InputStream rightStream, double searchDepthExponent, QSequenceLineSimplifier simplifier) throws java.io.IOException, QSequenceException
java.io.IOExceptionQSequenceExceptionstatic QSequenceLineResult createBlocksInFilesystem(QSequenceLineRAData leftData, QSequenceLineRAData rightData, QSequenceLineTempDirectoryFactory tempDirectoryFactory, double searchDepthExponent, int memoryThreshold, int fileSegmentSize, QSequenceLineSimplifier simplifier) throws java.io.IOException, QSequenceException
java.io.IOExceptionQSequenceExceptionpublic int getLeftLength()
getLeftLength in interface QSequenceMediapublic int getRightLength()
getRightLength in interface QSequenceMediapublic java.lang.Object getMediaLeftObject(int index)
throws QSequenceException
getMediaLeftObject in interface QSequenceCachableMediaQSequenceExceptionpublic java.lang.Object getMediaRightObject(int index)
throws QSequenceException
getMediaRightObject in interface QSequenceCachableMediaQSequenceExceptionpublic boolean equals(int leftIndex,
int rightIndex)
throws QSequenceException
equals in interface QSequenceMediaQSequenceExceptionpublic boolean equalsLeft(int left1,
int left2)
throws QSequenceException
equalsLeft in interface QSequenceMediaComparerQSequenceExceptionpublic boolean equalsRight(int right1,
int right2)
throws QSequenceException
equalsRight in interface QSequenceMediaComparerQSequenceExceptionprivate static int getSearchDepth(QSequenceLineMedia lineMedia, double searchDepthExponent)
private static int parseMemoryTreshold(java.lang.String value)