public void purgeBodyBuffers(boolean callClose) {

        // the async read for the entire incoming body has finished, discard
        // the buffers and pick up with the close sequence
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "Discarding body buffers...");
        }
        // call the clear storage methods as they will release any buffers
        // currently held for the body
        super.clearStorage();
        super.clearTempStorage();
        if (callClose) {
            this.myLink.close(getVC(), null);
        }
    }
public void purgeBodyBuffers ( boolean callClose ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) { Tr . debug ( tc , "Discarding body buffers..." ) ; } super . clearStorage ( ) ; super . clearTempStorage ( ) ; if ( callClose ) { this . myLink . close ( getVC ( ) , null ) ; } }
If we are purging the incoming request body during a close sequence, then
this method should be called once the entire body is successfully read.
This will discard those body buffers and then restart the close process
now that we're ready to read the next inbound request.

@param callClose
(should this method call the close API itself)