package com.activequant.domainmodel.trade.event;
import com.activequant.utils.UniqueTimeStampGenerator;
public class OrderTerminalEvent extends OrderEvent {
public OrderTerminalEvent(){
super(OrderTerminalEvent.class.getCanonicalName());
setTimeStamp(UniqueTimeStampGenerator.getInstance().now());
}
@Override
public String getId() {
return "OTE."+nullSafe(getTimeStamp());
}
public OrderTerminalEvent(Class parentClass){
super(parentClass.getCanonicalName());
}
public String toString(){
return "Order " + super.getRefOrderId() + " in terminal state. Done.";
}
}