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; } }