src/main/java/org/michailov/async/io/AsyncCharDecoder.java
@Override
    protected void action() {
        try {
            if (!_isTempBufferDirty) {
                decodeFromMainBuffer();
            }
            else {
                decodeFromTempBuffer();
            }
        }
        catch (Throwable ex) {
            setEOFAndThrow(ex);
        }
    }
/**
     * "<i>action</i>" function that reads bytes from the input byte ring buffer and writes chars to the output char ring buffer.   
     */
"action" function that reads bytes from the input byte ring buffer and writes chars to the output char ring buffer.
" action " function that reads bytes from the input byte ring buffer and writes chars to the output char ring buffer .
@Override
    protected void action() {
        try {
            if (!_isTempBufferDirty) {
                decodeFromMainBuffer();
            }
            else {
                decodeFromTempBuffer();
            }
        }
        catch (Throwable ex) {
            setEOFAndThrow(ex);
        }
    }
@ Override protected void action ( ) { try { if ( ! _isTempBufferDirty ) { decodeFromMainBuffer ( ) ; } else { decodeFromTempBuffer ( ) ; } } catch ( Throwable ex ) { setEOFAndThrow ( ex ) ; } }
"<i>action</i>" function that reads bytes from the input byte ring buffer and writes chars to the output char ring buffer.
" <i > action< / i > " function that reads bytes from the input byte ring buffer and writes chars to the output char ring buffer .