[ 
https://issues.apache.org/jira/browse/DEFT-167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13069576#comment-13069576
 ] 

Roger Schildmeijer commented on DEFT-167:
-----------------------------------------

    don't worry, Roger :)
    I have a bit of trouble finding a clear documentation about this subject. 


Thats probably why the existing encoding/decoding issues (in the current code 
base) ended up there from the beginning.
 

    However after some reading, the best solution seems to be this:


(Thanks for the research)


    1) protocol-level encode/decode with default charset ISO-8859-1 or US-ASCII
    2) other charset like utf-8, encoded/decoded by the application developer


Ok.


    regarding CharsetDecoder, the javadoc says:

    "Instances of this class are not safe for use by multiple concurrent 
threads."

    so it seems safer to link a new instance of CharsetDecoder every single 
IOLoop, right ?!?!?


Sounds reasonable. Take a look at the ThreadLocal MessageDigest in 
org.deftserver.util.HttpUtil


    can you tell me where I find the new repository!?!?


Take a look at http://incubator.apache.org/projects/deft.html.
The svn repo is located at: https://svn.apache.org/repos/asf/incubator/deft/
 

    if you agree I would for now, continue to update my old github fork, to 
generate the patches more quickly.


My best advice is to svn checkout from the Apache repo. (you could still use 
git locally, I do that..)  

> Use CharsetDecoder to convert ByteBuffer to String
> --------------------------------------------------
>
>                 Key: DEFT-167
>                 URL: https://issues.apache.org/jira/browse/DEFT-167
>             Project: Deft
>          Issue Type: Improvement
>            Reporter: Michele ZuccalĂ 
>            Priority: Minor
>
> My research has shown that CharsetDecoders are much faster for the conversion 
> of a ByteBuffer into a String.
> Take a look here for this simple improvement:
> https://github.com/ilmich/deft/commit/6914e922051d4e0e050a58daea2790091c236b7c

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to