Deprecated Methods |
com.devexperts.qd.util.ObjectUtil.bytesToObject(byte[])
Use IOUtil.bytesToObject(byte[]) method instead. |
com.devexperts.qd.util.ObjectUtil.bytesToObjects(Class[], byte[])
Use IOUtil.bytesToObjects(Class[], byte[]) method instead. |
com.devexperts.qd.util.ObjectUtil.bytesToObjects(Class[], byte[], ClassLoader)
Use IOUtil.bytesToObjects(Class[], byte[], ClassLoader) method instead. |
com.devexperts.qd.qtp.socket.ServerSocketConnector.close()
Use ServerSocketConnector.stop() |
com.devexperts.qd.kit.DefaultScheme.createFromProperties(Map, String)
This method shall be moved to PropertyConfigurator or equivalent. |
com.devexperts.qd.QDLog.debug(Object)
Use QDLog.log and Logging |
com.devexperts.qd.QDLog.error(Object)
Use QDLog.log and Logging |
com.devexperts.qd.QDLog.error(Object, Throwable)
Use QDLog.log and Logging |
com.devexperts.qd.ng.RecordBuffer.getCipher()
Use RecordBuffer.next() and RecordCursor.getCipher() |
com.devexperts.qd.QDTicker.getData(RecordCursor, DataRecord, int, String)
Use QDTicker.getData(RecordCursor.Owner, DataRecord, int, String) |
com.devexperts.qd.QDLog.getInstance()
Use QDLog.log and Logging |
com.devexperts.qd.tools.TimeSyncTracker.getInstance()
Don't use this method directy. TimeSyncTracker will get started in
every JVM that uses QDMonitoring automatically. |
com.devexperts.qd.kit.PatternFilter.getInstance(String)
Use PatternFilter.valueOf(pattern, scheme) |
com.devexperts.qd.kit.PatternFilter.getInstance(String, SubscriptionFilter)
Use CompositeFilters.makeAnd(PatternFilter.valueOf(pattern, scheme), chained_filter) |
com.devexperts.qd.util.CompactInt.getIntLength(int)
Use IOUtil.getCompactLength(long) method instead. |
com.devexperts.qd.ng.RecordBuffer.getSymbol()
Use RecordBuffer.next() and RecordCursor.getSymbol() |
com.devexperts.qd.qtp.AbstractByteArrayComposer.getThreshold()
No replacement. AbstractByteArrayComposer.DEFAULT_THRESHOLD can be configured with system properties if needed. |
com.devexperts.qd.ng.RecordBuffer.getTime()
Use RecordBuffer.next() and RecordCursor.getTime() |
com.devexperts.qd.QDLog.info(Object)
Use QDLog.log and Logging |
com.devexperts.qd.stats.QDStats.initRoot(QDStats.SType, int)
Use QDStats.initRoot(com.devexperts.qd.stats.QDStats.SType, com.devexperts.qd.DataScheme) instead. |
com.devexperts.qd.stats.QDStats.initStats(QDStats, QDStats.StatsLock, QDStats.SType, int)
|
com.devexperts.qd.ng.RecordBuffer.nextIntField()
Use RecordBuffer.next() and RecordCursor.getInt(int) |
com.devexperts.qd.ng.RecordBuffer.nextObjField()
Use RecordBuffer.next() and RecordCursor.getObj(int) |
com.devexperts.qd.ng.RecordBuffer.nextRecord()
Use RecordBuffer.next() |
com.devexperts.qd.util.ObjectUtil.objectsToBytes(Class[], Object...)
Use IOUtil.objectsToBytes(java.lang.Class[], java.lang.Object...) method instead. |
com.devexperts.qd.util.ObjectUtil.objectToBytes(Object)
Use IOUtil.objectToBytes(java.lang.Object) method instead. |
com.devexperts.qd.util.Decimal.parse(String)
Use Decimal.parseDecimal(String) instead -- it is much faster (though does not
support scientific notation yet). |
com.devexperts.qd.util.ObjectUtil.readByteArray(DataInput)
Use IOUtil.readByteArray(java.io.DataInput) method instead. |
com.devexperts.qd.util.CompactChar.readChar(DataInput)
Use IOUtil.readUTFChar(java.io.DataInput) method instead. |
com.devexperts.qd.util.CompactChar.readChars(DataInput)
Use IOUtil.readCharArray(java.io.DataInput) method instead. |
com.devexperts.qd.ng.RecordCursor.readFrom(DataInput)
Use readFrom(in, SessionState.EMPTY) which is faster,
because it works via BufferedInput class. |
com.devexperts.qd.DataIntField.readInt(DataInput)
Use DataIntField.readInt(BufferedInput) which is faster. |
com.devexperts.qd.util.CompactInt.readInt(DataInput)
Use IOUtil.readCompactInt(java.io.DataInput) method instead. |
com.devexperts.qd.util.CompactInt.readLong(DataInput)
Use IOUtil.readCompactLong(java.io.DataInput) method instead. |
com.devexperts.qd.DataObjField.readObj(DataInput)
Use DataObjField.readObj(BufferedInput) which is faster. |
com.devexperts.qd.util.ObjectUtil.readObject(DataInput)
Use IOUtil.readObject(java.io.DataInput) method instead. |
com.devexperts.qd.util.CompactChar.readString(DataInput)
Use IOUtil.readCharArrayString(java.io.DataInput) method instead. |
com.devexperts.qd.util.CompactChar.readUTF(DataInput)
Use IOUtil.readUTFString(java.io.DataInput) method instead. |
com.devexperts.qd.DataBuffer.replaceFields(int, DataBuffer, int)
Used by History implementation - to be reconcidered. |
com.devexperts.qd.DataBuffer.replaceFields(int, RecordCursor)
Used by History implementation - to be reconcidered. |
com.devexperts.qd.ng.RecordCursor.reset()
This method will not be public in the future versions.
Use RecordCursor.Owner.reset() . |
com.devexperts.qd.qtp.MessageConnectors.retrieveMessageAdapterFactory(ApplicationConnectionFactory)
|
com.devexperts.qd.ng.RecordCursor.setAs(DataRecord, int, String, int[], int, Object[], int, boolean)
This method will be removed in the future versions.
Use one of RecordCusor.allocateOwner(...) to get owner and use Onwner's
setXXX(...) methods to configure the cursor as needed. |
com.devexperts.qd.ng.RecordCursor.Owner.setAs(DataRecord, int, String, int[], int, Object[], int, boolean)
Use
RecordCursor.Owner.setReadOnly(boolean) ,
RecordCursor.Owner.setRecord(com.devexperts.qd.DataRecord) ,
RecordCursor.Owner.setSymbol(int, String) ,
RecordCursor.Owner.setArrays(int[], Object[]) ,
RecordCursor.Owner.setOffsets(int, int) |
com.devexperts.qd.QDLog.setInstance(QDLog)
Use QDLog.log and Logging |
com.devexperts.qd.kit.DefaultRecord.setParentReferences(DataRecord)
No replacement. Just remove usages of this method.
DefaultRecord.DefaultRecord(int, String, boolean, DataIntField[], DataObjField[]) constructor now does it automatically. |
com.devexperts.qd.kit.DefaultScheme.setParentReferences(DataScheme)
No replacement. Just remove usages of this method.
DefaultScheme.DefaultScheme(SymbolCodec, DataRecord[]) constructor now does it automatically. |
com.devexperts.qd.ng.RecordCursor.Owner.setRecord(DataRecord, int[], int, Object[], int)
Use
RecordCursor.Owner.setRecord(com.devexperts.qd.DataRecord) ,
RecordCursor.Owner.setArrays(int[], Object[]) ,
RecordCursor.Owner.setOffsets(int, int) |
com.devexperts.qd.QDAgent.setStreamOverflowStrategy(int, boolean, boolean)
Use QDAgent.setBufferOverflowStrategy(int, boolean, boolean) } |
com.devexperts.qd.qtp.AbstractByteArrayComposer.setThreshold(int)
No replacement. AbstractByteArrayComposer.DEFAULT_THRESHOLD can be configured with system properties if needed. |
com.devexperts.qd.kit.DefaultScheme.verifyScheme(DataScheme)
No replacement. Just remove usages of this method.
DefaultScheme.DefaultScheme(SymbolCodec, DataRecord[]) constructor does it all automatically. |
com.devexperts.qd.qtp.MessageVisitor.visitHistoryAddSubscription(SubscriptionProvider)
use MessageVisitor.visitSubscription(SubscriptionProvider provider, MessageType MessageType.HISTORY_ADD_SUBSCRIPTION) instead |
com.devexperts.qd.qtp.MessageVisitor.visitHistoryData(DataProvider)
use MessageVisitor.visitData(DataProvider provider, MessageType MessageType.HISTORY_DATA) instead |
com.devexperts.qd.qtp.MessageVisitor.visitHistoryRemoveSubscription(SubscriptionProvider)
use MessageVisitor.visitSubscription(SubscriptionProvider provider, MessageType MessageType.HISTORY_REMOVE_SUBSCRIPTION) instead |
com.devexperts.qd.ng.RecordBuffer.visitIntField(DataIntField, int)
Use RecordBuffer.add(com.devexperts.qd.DataRecord, int, java.lang.String) or get visitor via RecordBuffer.visitor() . |
com.devexperts.qd.ng.RecordBuffer.visitObjField(DataObjField, Object)
Use RecordBuffer.add(com.devexperts.qd.DataRecord, int, java.lang.String) or get visitor via RecordBuffer.visitor() . |
com.devexperts.qd.ng.RecordBuffer.visitRecord(DataRecord, int, String)
Use RecordBuffer.add(com.devexperts.qd.DataRecord, int, java.lang.String) or get visitor via RecordBuffer.visitor() . |
com.devexperts.qd.ng.RecordBuffer.visitRecord(DataRecord, int, String, long)
Use RecordBuffer.add(com.devexperts.qd.DataRecord, int, java.lang.String) . |
com.devexperts.qd.qtp.MessageVisitor.visitStreamAddSubscription(SubscriptionProvider)
use MessageVisitor.visitSubscription(SubscriptionProvider provider, MessageType MessageType.STREAM_ADD_SUBSCRIPTION) instead |
com.devexperts.qd.qtp.MessageVisitor.visitStreamData(DataProvider)
use MessageVisitor.visitData(DataProvider provider, MessageType MessageType.STREAM_DATA) instead |
com.devexperts.qd.qtp.MessageVisitor.visitStreamRemoveSubscription(SubscriptionProvider)
use MessageVisitor.visitSubscription(SubscriptionProvider provider, MessageType MessageType.STREAM_REMOVE_SUBSCRIPTION) instead |
com.devexperts.qd.qtp.MessageVisitor.visitTickerAddSubscription(SubscriptionProvider)
use MessageVisitor.visitSubscription(SubscriptionProvider provider, MessageType MessageType.TICKER_ADD_SUBSCRIPTION) instead |
com.devexperts.qd.qtp.MessageVisitor.visitTickerData(DataProvider)
use MessageVisitor.visitData(DataProvider provider, MessageType MessageType.TICKER_DATA) instead |
com.devexperts.qd.qtp.MessageVisitor.visitTickerRemoveSubscription(SubscriptionProvider)
use MessageVisitor.visitSubscription(SubscriptionProvider provider, MessageType MessageType.TICKER_REMOVE_SUBSCRIPTION) instead |
com.devexperts.qd.util.ObjectUtil.writeByteArray(DataOutput, byte[])
Use IOUtil.writeByteArray(java.io.DataOutput, byte[]) method instead. |
com.devexperts.qd.util.CompactChar.writeChar(DataOutput, char)
Use IOUtil.writeUTFChar(java.io.DataOutput, int) method instead. |
com.devexperts.qd.util.CompactChar.writeChars(DataOutput, char[])
Use IOUtil.writeCharArray(DataOutput, char[]) method instead. |
com.devexperts.qd.DataIntField.writeInt(DataOutput, int)
Use DataIntField.writeInt(BufferedOutput, int) which is faster. |
com.devexperts.qd.util.CompactInt.writeInt(DataOutput, int)
Use IOUtil.writeCompactInt(java.io.DataOutput, int) method instead. |
com.devexperts.qd.util.CompactInt.writeLong(DataOutput, long)
Use IOUtil.writeCompactLong(java.io.DataOutput, long) method instead. |
com.devexperts.qd.DataObjField.writeObj(DataOutput, Object)
Use DataObjField.writeObj(BufferedOutput, Object) which is faster. |
com.devexperts.qd.util.ObjectUtil.writeObject(DataOutput, Object)
Use IOUtil.writeObject(java.io.DataOutput, java.lang.Object) method instead. |
com.devexperts.qd.util.CompactChar.writeString(DataOutput, String)
Use IOUtil.writeCharArray(DataOutput, String) method instead. |
com.devexperts.qd.util.CompactChar.writeUTF(DataOutput, String)
Use IOUtil.writeUTFString(java.io.DataOutput, java.lang.String) method instead. |
Deprecated Constructors |
com.devexperts.qd.qtp.socket.ClientSocketConnector(MessageAdapter.Factory, String, int)
use ClientSocketConnector.ClientSocketConnector(com.devexperts.connector.proto.ApplicationConnectionFactory, String, int) |
com.devexperts.qd.util.DataProcessor(Executor, DataProvider...)
Usage of this method can lead to NullPointerException or other problems in extending code,
because this method starts processing and leaks this pointer to other threads (submits it to executor}
right from inside constructor. Derived classes that initialize their fields (including final ones) in constructor
may see default, non-initialized values of those fields. Use DataProcessor.DataProcessor(Executor) and call
DataProcessor.startProcessing(DataProvider) method after construction. Use CompositeDataProvider class if you
need support for multiple data providers. |
com.devexperts.qd.qtp.file.FileConnector(MessageAdapter.Factory, String)
use FileConnector.FileConnector(com.devexperts.connector.proto.ApplicationConnectionFactory , String) |
com.devexperts.qd.qtp.http.HttpConnector(MessageAdapter.Factory, String)
use HttpConnector.HttpConnector(com.devexperts.connector.proto.ApplicationConnectionFactory , String) |
com.devexperts.qd.qtp.nio.NioServerConnector(MessageAdapter.Factory, int)
use NioServerConnector.NioServerConnector(com.devexperts.connector.proto.ApplicationConnectionFactory, int) |
com.devexperts.qd.stats.QDStats(QDStats.SType, int)
Use QDStats.QDStats(com.devexperts.qd.stats.QDStats.SType, com.devexperts.qd.DataScheme) instead. |
com.devexperts.qd.ng.RecordCursor.Owner()
This method will not be public in the future versions.
Use one of RecordCusor.allocateOwner(...) to get owner and use Onwner's
setXXX(...) methods to configure the cursor as needed. |
com.devexperts.qd.ng.RecordCursor()
This method will not be public in the future versions.
Use one of RecordCusor.allocate(...) or RecordCusor.allocateOwner(...) methods. |
com.devexperts.qd.qtp.socket.ServerSocketConnector(MessageAdapter.Factory, int)
use ServerSocketConnector.ServerSocketConnector(com.devexperts.connector.proto.ApplicationConnectionFactory, int) |
com.devexperts.qd.util.SubscriptionProcessor(Executor, QDDistributor)
Usage of this method can lead to NullPointerException or other problems in extending code,
because this method starts processing and leaks this pointer to other threads (submits it to executor}
right from inside constructor. Derived classes that initialize their fields (including final ones) in constructor
may see default, non-initialized values of those fields. Use SubscriptionProcessor.SubscriptionProcessor(Executor) and call
SubscriptionProcessor.startProcessing(QDDistributor) method after construction. |
com.devexperts.qd.util.SubscriptionProcessor(Executor, SubscriptionProvider, SubscriptionProvider)
Usage of this method can lead to NullPointerException or other problems in extending code,
because this method starts processing and leaks this pointer to other threads (submits it to executor}
right from inside constructor. Derived classes that initialize their fields (including final ones) in constructor
may see default, non-initialized values of those fields. Use SubscriptionProcessor.SubscriptionProcessor(Executor) and call
SubscriptionProcessor.startProcessing(SubscriptionProvider, SubscriptionProvider) method after construction. |