private void parseMsgLargeBuffer(Map<Object, Object> props) {
        if (!areMessagesLimited()) {
            // if there isn't a standard size limit, ignore this extension to
            // that config option
            return;
        }
        String value = (String) props.get(HttpConfigConstants.PROPNAME_MSG_SIZE_LARGEBUFFER);
        if (null != value) {
            try {
                long limit = Long.parseLong(value);
                if (limit < getMessageSize() || HttpConfigConstants.UNLIMITED > limit) {
                    if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                        Tr.debug(tc, "Config: Invalid large buffer limit: " + limit);
                    }
                    limit = getMessageSize();
                }
                this.msgSizeLargeBuffer = limit;
            } catch (NumberFormatException e) {
                // no FFDC required
                if (tc.isEventEnabled()) {
                    Tr.event(tc, "Config: Non-numeric large buffer size; " + value);
                }
            }
        }
    }
private void parseMsgLargeBuffer ( Map < Object , Object > props ) { if ( ! areMessagesLimited ( ) ) { return ; } String value = ( String ) props . get ( HttpConfigConstants . PROPNAME_MSG_SIZE_LARGEBUFFER ) ; if ( null != value ) { try { long limit = Long . parseLong ( value ) ; if ( limit < getMessageSize ( ) || HttpConfigConstants . UNLIMITED > limit ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) { Tr . debug ( tc , "Config: Invalid large buffer limit: " + limit ) ; } limit = getMessageSize ( ) ; } this . msgSizeLargeBuffer = limit ; } catch ( NumberFormatException e ) { if ( tc . isEventEnabled ( ) ) { Tr . event ( tc , "Config: Non-numeric large buffer size; " + value ) ; } } } }
Parse the single larger buffer size that is allowed to reach beyond the
standard buffer size

@param props