package com.walker.tcp.support;
|
|
import com.walker.tcp.Context;
|
import com.walker.tcp.Request;
|
|
public class SimpleContext implements Context {
|
|
private Request<?> currentData;
|
private Request<?> prevData;
|
private long prevTimeSpan = 0;
|
|
public SimpleContext(Request<?> currentData, Request<?> prevData){
|
this.currentData = currentData;
|
this.prevData = prevData;
|
if(prevData != null){
|
this.prevTimeSpan = System.currentTimeMillis() - prevData.getTimeStamp();
|
}
|
|
}
|
|
@Override
|
public Request<?> getCurrentData() {
|
return this.currentData;
|
}
|
|
@Override
|
public Request<?> getPreviousData() {
|
return this.prevData;
|
}
|
|
@Override
|
public long getPreviousTimeSpan() {
|
return this.prevTimeSpan;
|
}
|
|
}
|