Package deltix.qsrv.hf.tickdb.pub
Class FilterTickLoader<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo>
- java.lang.Object
-
- deltix.qsrv.hf.tickdb.pub.FilterTickLoader<T>
-
- All Implemented Interfaces:
deltix.data.stream.MessageChannel<T>,TickLoader<T>,deltix.util.lang.Disposable,java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
- Direct Known Subclasses:
TimestampIgnoringTickLoader
public class FilterTickLoader<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo> extends java.lang.Object implements TickLoader<T>
Base class for delegating implementations of TickLoader.
-
-
Constructor Summary
Constructors Constructor Description FilterTickLoader(TickLoader<T> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEventListener(LoadingErrorListener listener)voidaddSubscriptionListener(SubscriptionChangeListener listener)voidclose()voidflush()WritableTickStreamgetTargetStream()voidremoveEventListener(LoadingErrorListener listener)voidremoveSubscriptionListener(SubscriptionChangeListener listener)voidremoveUnique(T msg)voidsend(T msg)java.lang.StringtoString()
-
-
-
Constructor Detail
-
FilterTickLoader
public FilterTickLoader(TickLoader<T> delegate)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfacedeltix.util.lang.Disposable
-
send
public void send(T msg)
- Specified by:
sendin interfacedeltix.data.stream.MessageChannel<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo>
-
getTargetStream
public WritableTickStream getTargetStream()
- Specified by:
getTargetStreamin interfaceTickLoader<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo>
-
removeEventListener
public void removeEventListener(LoadingErrorListener listener)
- Specified by:
removeEventListenerin interfaceTickLoader<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo>
-
addEventListener
public void addEventListener(LoadingErrorListener listener)
- Specified by:
addEventListenerin interfaceTickLoader<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo>
-
addSubscriptionListener
public void addSubscriptionListener(SubscriptionChangeListener listener)
- Specified by:
addSubscriptionListenerin interfaceTickLoader<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo>
-
removeSubscriptionListener
public void removeSubscriptionListener(SubscriptionChangeListener listener)
- Specified by:
removeSubscriptionListenerin interfaceTickLoader<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo>
-
removeUnique
public void removeUnique(T msg)
- Specified by:
removeUniquein interfaceTickLoader<T extends deltix.qsrv.hf.pub.InstrumentMessageInfo>
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Throws:
java.io.IOException
-
-