package com.activequant.domainmodel.streaming; import com.activequant.domainmodel.ETransportType; import com.activequant.domainmodel.TimeStamp; import com.activequant.domainmodel.annotations.Property; public class TimeStreamEvent extends StreamEvent { private TimeStamp timeStamp; public ETransportType getEventType(){return ETransportType.TIME;} public TimeStreamEvent(String clazz){ super(clazz); } public TimeStreamEvent(TimeStamp ts) { super(TimeStreamEvent.class.getCanonicalName()); this.timeStamp = ts; } public TimeStreamEvent(TimeStamp ts, String className) { super(className); this.timeStamp = ts; } @Property public TimeStamp getTimeStamp() { return timeStamp; } @Override public String getId() { return timeStamp.toString(); } public void setTimeStamp(TimeStamp timeStamp) { this.timeStamp = timeStamp; } }