Package deltix.data.stream
Interface RealTimeMessageSource<T>
- 
- All Superinterfaces:
 deltix.util.concurrent.AbstractCursor,java.lang.AutoCloseable,java.io.Closeable,deltix.util.lang.Disposable,deltix.data.stream.MessageSource<T>
- All Known Subinterfaces:
 InstrumentMessageSource,TickCursor
- All Known Implementing Classes:
 IAMessageSourceMultiplexer,InstrumentMessageSourceAdapter,LimitedInstrumentMessageSource,MessageSourceMultiplexer,PermanentlyUnavailableMessageSource,SubscriptionManagerWrapper,TickCursorAdapter,TickCursorClientAeron,TickCursorClientAeronMulticast
public interface RealTimeMessageSource<T> extends deltix.data.stream.MessageSource<T>Message source that has indication of switching in real-time mode from historical. Message source will emit RealTimeStartMessage when when realTimeAvailable() is true and no ACTUAL data available at this moment: for DURABLE streams - data files does not contain unread data, for TRANSIENT streams - message buffer is exhausted. After invoking "reset()" RealTimeMessageSource will produce at most one RealTimeStartMessage. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisRealTime()booleanrealTimeAvailable() 
 - 
 
- 
- 
Method Detail
- 
isRealTime
boolean isRealTime()
- Returns:
 - true if this source already switched from historical to real-time data portion
 
 
- 
realTimeAvailable
boolean realTimeAvailable()
- Returns:
 - true if source can be switched in real-time.
  When realtime mode is available client can use method 
isRealTime()()} to detect switch from historical to real-time portion of data. Also in this mode client will receive special messageRealTimeStartMessage. 
 
 - 
 
 -