21 #include "NamespaceHelper.h" 23 #include <OnixS/HandlerCore/MarketData/MulticastFeedHandler.h> 24 #include <OnixS/HandlerCore/HandlerLogger.h> 27 ONIXS_HANDLER_NAMESPACE_BEGIN
29 class MessageRepository;
31 class GlimpsePacketProcessor :
public OnixS::HandlerCore::MarketData::LogPlayerPacketProcessor,
public Logging::LogFacility
38 void reset()
override;
41 void onTimeout(
const OnixS::HandlerCore::MarketData::FE::NetFeed&)
override {};
42 void onFailure(
const OnixS::HandlerCore::MarketData::FE::NetFeed&,
const char*)
override {};
43 void onPacket(OnixS::HandlerCore::MarketData::FE::PacketContainer&)
override;
46 template<
typename TMsg>
47 void log(
const TMsg & msg) {
if (logger_) logger_->log(msg); }
50 HandlerCore::Common::HandlerLogger* logger_;
55 ONIXS_HANDLER_NAMESPACE_END
void log(const TMsg &msg)
Log helper.
bool isReplayMode() const override
bool tryAcquire() override
void onTimeout(const OnixS::HandlerCore::MarketData::FE::NetFeed &) override
void onFailure(const OnixS::HandlerCore::MarketData::FE::NetFeed &, const char *) override