public short getUpdateType()
    {
        MarketDataMessageType mdmt = _event.getMarketDataMsgType();
        if (mdmt == MarketDataItemEvent.UPDATE)
        {
            if (_event.getDataFormat() == MarketDataEnums.DataFormat.MARKETFEED)
            {
                int code = _headerParser.getCode();
                if (code == MarketfeedHeaderParser.CLOSING_RUN_OPCODE)
                    return RDMInstrument.Update.CLOSING_RUN;
                else if (code == MarketfeedHeaderParser.CORRECTION_OPCODE)
                    return RDMInstrument.Update.CORRECTION;
                else if (code == MarketfeedHeaderParser.VERIFY_NOSYNC_OPCODE)
                    return RDMInstrument.Update.VERIFY;
            }
        }
        else if (mdmt == MarketDataItemEvent.CLOSING_RUN)
        {
            return RDMInstrument.Update.CLOSING_RUN;
        }
        else if (mdmt == MarketDataItemEvent.CORRECTION)
        {
            return RDMInstrument.Update.CORRECTION;
        }

        return RDMInstrument.Update.UNSPECIFIED;
    }