* @param indexPageSize
*/
public TmfExperiment(Class<T> type, String id, ITmfTrace<T>[] traces, ITmfTimestamp epoch, int indexPageSize) {
- this(type, id, traces, TmfTimestamp.Zero, indexPageSize, false);
+ this(type, id, traces, TmfTimestamp.ZERO, indexPageSize, false);
}
public TmfExperiment(Class<T> type, String id, ITmfTrace<T>[] traces, ITmfTimestamp epoch, int indexPageSize, boolean preIndexExperiment) {
fTraces = traces;
fEpoch = epoch;
fIndexPageSize = indexPageSize;
- fTimeRange = TmfTimeRange.Null;
+ fTimeRange = TmfTimeRange.NULL_RANGE;
if (preIndexExperiment) {
indexExperiment(true);
* @param traces
*/
public TmfExperiment(Class<T> type, String id, ITmfTrace<T>[] traces) {
- this(type, id, traces, TmfTimestamp.Zero, DEFAULT_INDEX_PAGE_SIZE);
+ this(type, id, traces, TmfTimestamp.ZERO, DEFAULT_INDEX_PAGE_SIZE);
}
/**
* @param indexPageSize
*/
public TmfExperiment(Class<T> type, String id, ITmfTrace<T>[] traces, int indexPageSize) {
- this(type, id, traces, TmfTimestamp.Zero, indexPageSize);
+ this(type, id, traces, TmfTimestamp.ZERO, indexPageSize);
}
/**
* Update the global time range
*/
protected void updateTimeRange() {
- ITmfTimestamp startTime = fTimeRange != TmfTimeRange.Null ? fTimeRange.getStartTime() : TmfTimestamp.BigCrunch;
- ITmfTimestamp endTime = fTimeRange != TmfTimeRange.Null ? fTimeRange.getEndTime() : TmfTimestamp.BigBang;
+ ITmfTimestamp startTime = fTimeRange != TmfTimeRange.NULL_RANGE ? fTimeRange.getStartTime() : TmfTimestamp.BIG_CRUNCH;
+ ITmfTimestamp endTime = fTimeRange != TmfTimeRange.NULL_RANGE ? fTimeRange.getEndTime() : TmfTimestamp.BIG_BANG;
for (ITmfTrace<T> trace : fTraces) {
ITmfTimestamp traceStartTime = trace.getStartTime();
ITmfTimestamp timestamp = (request instanceof ITmfEventRequest<?>) ? ((ITmfEventRequest<T>) request).getRange().getStartTime()
: null;
- if (TmfTimestamp.BigBang.equals(timestamp) || request.getIndex() > 0) {
+ if (TmfTimestamp.BIG_BANG.equals(timestamp) || request.getIndex() > 0) {
timestamp = null; // use request index
}
// Tracer.trace("Ctx: seekEvent(TS) - start");
if (timestamp == null) {
- timestamp = TmfTimestamp.BigBang;
+ timestamp = TmfTimestamp.BIG_BANG;
}
// First, find the right checkpoint
return null;
}
int trace = TmfExperimentContext.NO_TRACE;
- ITmfTimestamp timestamp = TmfTimestamp.BigCrunch;
+ ITmfTimestamp timestamp = TmfTimestamp.BIG_CRUNCH;
if (eventArray.length == 1) {
if (eventArray[0] != null) {
timestamp = eventArray[0].getTimestamp();
// Scan the candidate events and identify the "next" trace to read from
int trace = TmfExperimentContext.NO_TRACE;
- ITmfTimestamp timestamp = TmfTimestamp.BigCrunch;
+ ITmfTimestamp timestamp = TmfTimestamp.BIG_CRUNCH;
for (int i = 0; i < expContext.getTraces().length; i++) {
ITmfEvent event = expContext.getEvents()[i];
if (event != null && event.getTimestamp() != null) {
if (event == null) {
return;
}
- TmfTimeRange timeRange = new TmfTimeRange(event.getTimestamp().clone(), TmfTimestamp.BigCrunch);
+ TmfTimeRange timeRange = new TmfTimeRange(event.getTimestamp().clone(), TmfTimestamp.BIG_CRUNCH);
final TmfExperimentRangeUpdatedSignal signal = new TmfExperimentRangeUpdatedSignal(this, this, timeRange);
// Broadcast in separate thread to prevent deadlock
public void run() {
while (!fExecutor.isShutdown()) {
if (!isIndexingBusy()) {
- ITmfTimestamp startTimestamp = TmfTimestamp.BigCrunch;
- ITmfTimestamp endTimestamp = TmfTimestamp.BigBang;
+ ITmfTimestamp startTimestamp = TmfTimestamp.BIG_CRUNCH;
+ ITmfTimestamp endTimestamp = TmfTimestamp.BIG_BANG;
for (ITmfTrace<T> trace : fTraces) {
if (trace.getStartTime().compareTo(startTimestamp) < 0) {
startTimestamp = trace.getStartTime();
private static final int DEFAULT_INDEX_PAGE_SIZE = 5000;
protected int fIndexPageSize;
protected boolean fIndexing = false;
- protected TmfTimeRange fIndexingPendingRange = TmfTimeRange.Null;
+ protected TmfTimeRange fIndexingPendingRange = TmfTimeRange.NULL_RANGE;
private Integer fEndSynchReference;
}
protected void indexExperiment(boolean waitForCompletion) {
- indexExperiment(waitForCompletion, 0, TmfTimeRange.Eternity);
+ indexExperiment(waitForCompletion, 0, TmfTimeRange.ETERNITY);
}
@SuppressWarnings("unchecked")
// long indexingStart = System.nanoTime();
- ITmfTimestamp startTime = (fTimeRange == TmfTimeRange.Null) ? null : fTimeRange.getStartTime();
- ITmfTimestamp lastTime = (fTimeRange == TmfTimeRange.Null) ? null : fTimeRange.getEndTime();
+ ITmfTimestamp startTime = (fTimeRange == TmfTimeRange.NULL_RANGE) ? null : fTimeRange.getStartTime();
+ ITmfTimestamp lastTime = (fTimeRange == TmfTimeRange.NULL_RANGE) ? null : fTimeRange.getEndTime();
long initialNbEvents = fNbEvents;
@Override
// if the end time is a real value then it is the streaming safe time stamp
// set the last time to the safe time stamp to prevent unnecessary indexing requests
- if (getRange().getEndTime() != TmfTimestamp.BigCrunch) {
+ if (getRange().getEndTime() != TmfTimestamp.BIG_CRUNCH) {
lastTime = getRange().getEndTime();
}
updateExperiment();
super.handleCompleted();
synchronized (fCheckpoints) {
fIndexing = false;
- if (fIndexingPendingRange != TmfTimeRange.Null) {
+ if (fIndexingPendingRange != TmfTimeRange.NULL_RANGE) {
indexExperiment(false, (int) fNbEvents, fIndexingPendingRange);
- fIndexingPendingRange = TmfTimeRange.Null;
+ fIndexingPendingRange = TmfTimeRange.NULL_RANGE;
}
}
}
if (trace == signal.getTrace()) {
synchronized (fCheckpoints) {
if (fIndexing) {
- if (fIndexingPendingRange == TmfTimeRange.Null) {
+ if (fIndexingPendingRange == TmfTimeRange.NULL_RANGE) {
fIndexingPendingRange = signal.getRange();
} else {
ITmfTimestamp startTime = fIndexingPendingRange.getStartTime();