Class Event
java.lang.Object
velox.api.layer1.datastructure.events.Event
- All Implemented Interfaces:
Serializable,Cloneable,CloneableSerializable,CustomGeneratedEvent
- Direct Known Subclasses:
DepthAggregationEvent,DepthEvent,DynamicHistoryEvent,MboAggregationEvent,MboEvent,OrderExecutedEvent,OrderUpdatedEvent,OrderUpdatesExecutionsAggregationEvent,TradeAggregationEvent,TradeEvent,TradingAccountInfoAggregationEvent,TradingAccountInfoEvent
Base class for events that can be retrieved from the tree.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal velox.api.layer1.datastructure.events.EventTypelongSequence number of this event within its owning data structure (DataLevelStruct).final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Objectclone()protected <T extends Event>
TcopySequenceNumberTo(T copy) CopiessequenceNumberof this event intocopyand returns it.longlonggetTime()voidsetSequenceNumber(long sequenceNumber)
-
Field Details
-
time
public final long time -
eventType
@SerializedName(value="eventType", alternate="event_type") public final velox.api.layer1.datastructure.events.EventType eventType -
sequenceNumber
public long sequenceNumberSequence number of this event within its owning data structure (DataLevelStruct). Monotonically increasing per data structure, assigned inDataLevelStruct.addUpdate.-1means unset (event was never added to a data structure).
-
-
Constructor Details
-
Event
public Event(long time, velox.api.layer1.datastructure.events.EventType eventType) -
Event
-
-
Method Details
-
copySequenceNumberTo
CopiessequenceNumberof this event intocopyand returns it. Intended forclone()implementations that create the copy via a regular (non-copy) constructor. -
getTime
public long getTime()- Specified by:
getTimein interfaceCustomGeneratedEvent- Returns:
- time of this event
-
getSequenceNumber
public long getSequenceNumber() -
setSequenceNumber
public void setSequenceNumber(long sequenceNumber) -
clone
- Specified by:
clonein interfaceCloneableSerializable- Overrides:
clonein classObject
-