*
* @see org.eclipse.linuxtools.lttng.state.IStateManager#getEventLog()
*/
+ @Override
public ITmfTrace getTrace() {
return fTrace;
}
* restoreCheckPointByTimestamp
* (org.eclipse.linuxtools.tmf.event.TmfTimestamp)
*/
+ @Override
@SuppressWarnings("unchecked")
public TmfTimestamp restoreCheckPointByTimestamp(TmfTimestamp eventTime) {
TmfTimeRange experimentRange = fExperiment.getTimeRange();
* org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#getStateModel
* ()
*/
+ @Override
public LttngTraceState getStateModel() {
synchronized (fStateModel) {
return fStateModel;
* @see org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#
* getCheckPointStateModel()
*/
+ @Override
public LttngTraceState getCheckPointStateModel() {
synchronized (fStateModel) {
return fCheckPointStateModel;
* @see org.eclipse.linuxtools.lttng.state.resource.ILttngStateContext#
* getNumberOfCpus()
*/
+ @Override
public int getNumberOfCpus() {
return fcpuNumber;
}
* @see org.eclipse.linuxtools.lttng.state.resource.ILttngStateContext#
* getTraceTimeWindow()
*/
+ @Override
public TmfTimeRange getTraceTimeWindow() {
if (fTrace != null) {
return fTrace.getTimeRange();
* org.eclipse.linuxtools.lttng.state.resource.ILttngStateContext#getTraceId
* ()
*/
+ @Override
public String getTraceId() {
if (fTrace != null) {
return fTrace.getName();
* @see org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#
* getExperimentTimeWindow()
*/
+ @Override
public TmfTimeRange getExperimentTimeWindow() {
if (fExperiment != null) {
return fExperiment.getTimeRange();
* org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#getExperimentName
* ()
*/
+ @Override
public String getExperimentName() {
return fExperiment.getName();
}
* org.eclipse.linuxtools.lttng.state.resource.ILttngStateContext#getTraceIdRef
* ()
*/
+ @Override
public ITmfTrace getTraceIdRef() {
return fTrace;
}
* org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#clearCheckPoints
* ()
*/
+ @Override
public void clearCheckPoints() {
synchronized (checkPointsLock) {
stateCheckpointsList.clear();
* org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#handleEvent
* (org.eclipse.linuxtools.lttng.event.LttngSyntheticEvent, java.lang.Long)
*/
+ @Override
public void handleEvent(LttngSyntheticEvent synEvent, Long eventCount) {
fStateUpdateProcessor.process(synEvent, fCheckPointStateModel);