private int extractIncrBodyLen()

in core/src/main/java/com/epam/cme/mdp3/sbe/schema/MdpMessageTypes.java [85:96]


    private int extractIncrBodyLen(final MdpMessageType messageType) {
        int maxFoundIncrBodyLen = 0;
        final SemanticMsgType semanticMsgType = SemanticMsgType.fromFixValue(messageType.getMessageType().getSemanticType());
        if (semanticMsgType == SemanticMsgType.MarketDataIncrementalRefresh) {
            for (final GroupType groupType : messageType.getMessageType().getGroup()) {
                if (groupType.getId() == MdConstants.NO_MD_ENTRIES && groupType.getBlockLength().intValue() > maxFoundIncrBodyLen) {
                    maxFoundIncrBodyLen = groupType.getBlockLength().intValue();
                }
            }
        }
        return maxFoundIncrBodyLen;
    }