package com.activequant.domainmodel.streaming;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.MappedSuperclass;
import com.activequant.domainmodel.ETransportType;
import com.activequant.domainmodel.PersistentEntity;
import com.activequant.domainmodel.TimeStamp;
@Entity
@MappedSuperclass
public abstract class StreamEvent extends PersistentEntity {
@Column
private TimeStamp timeStamp;
public StreamEvent(String className){
super(className);
}
public abstract ETransportType getEventType();
public TimeStamp getTimeStamp(){
return timeStamp;
}
public void setTimeStamp(TimeStamp ts){
timeStamp = ts;
}
}