Class RawDataHelper
public class RawDataHelper
extends java.lang.Object
You can use this helper class to record raw data. Main purpose of this feature is to simplify debugging. Raw data can be anything, typically it is whatever you get from your data source. It's stored inside feed file so if something is not processed properly you will be able to see what was the input that caused it.
To enable raw data recording in Bookmap set l1_api_record_raw_data:1 in config (inside "general" section). To enable replay set l1_api_play_raw_data:1 - this will enable display of the raw data in the log file, both in replay and live (in live it will only work if recording is enabled too). Note that due to restrictions imposed by some exchanges we are forced to have it disabled by default - contact support to have it enabled (this can be done for licenses that don't permit access to such exchanges)
-
Constructor Summary
Constructors Constructor Description RawDataHelper()
-
Method Summary
Modifier and Type Method Description static boolean
isRawDataRecordingEnabled()
Check if raw data recording enabled.static void
sendRawData(java.lang.String data, java.util.List<Layer1ApiAdminListener> adminListeners)
Record raw data.
-
Constructor Details
-
RawDataHelper
public RawDataHelper()
-
-
Method Details
-
sendRawData
public static void sendRawData(java.lang.String data, java.util.List<Layer1ApiAdminListener> adminListeners)Record raw data.- Parameters:
data
- raw data itself. Any string - it will be saved to the feed file and/or printed to the log file.adminListeners
- listeners used to send raw data.- Throws:
java.lang.IllegalStateException
- ifisRawDataRecordingEnabled()
returns false
-
isRawDataRecordingEnabled
public static boolean isRawDataRecordingEnabled()Check if raw data recording enabled. Only callsendRawData(String, List)
if this method returns true. Allows to save some computations (e.g. costly data conversion into string representation) in case when raw data is not needed. Returned value does not change unless Bookmap was restarted.- Returns:
- true if raw data recording enabled
-