protected void destroy() {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
            Tr.debug(tc, "Destroying these headers: " + this);
        }
        // if we have headers present, or reference parse buffers (i.e.
        // the first header parsed threw an error perhaps), then clear
        // the message now
        if (null != this.hdrSequence || HeaderStorage.NOTSET != this.parseIndex) {
            clear();
        }
        this.byteCacheSize = DEFAULT_CACHESIZE;
        this.incomingBufferSize = DEFAULT_BUFFERSIZE;
        this.outgoingHdrBufferSize = DEFAULT_BUFFERSIZE;
        this.useDirectBuffer = true;
        this.limitNumHeaders = DEFAULT_LIMIT_NUMHEADERS;
        this.limitTokenSize = DEFAULT_LIMIT_TOKENSIZE;
        this.headerChangeLimit = HeaderStorage.NOTSET;
    }
protected void destroy ( ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) { Tr . debug ( tc , "Destroying these headers: " + this ) ; } if ( null != this . hdrSequence || HeaderStorage . NOTSET != this . parseIndex ) { clear ( ) ; } this . byteCacheSize = DEFAULT_CACHESIZE ; this . incomingBufferSize = DEFAULT_BUFFERSIZE ; this . outgoingHdrBufferSize = DEFAULT_BUFFERSIZE ; this . useDirectBuffer = true ; this . limitNumHeaders = DEFAULT_LIMIT_NUMHEADERS ; this . limitTokenSize = DEFAULT_LIMIT_TOKENSIZE ; this . headerChangeLimit = HeaderStorage . NOTSET ; }
Completely clear out all the information on this object when it
is no longer used.