Class B2CConverterBlocking


  • public class B2CConverterBlocking
    extends java.lang.Object
    Efficient conversion of bytes to character . This uses the standard JDK mechanism - a reader - but provides mechanisms to recycle all the objects that are used. It is compatible with JDK1.1 and up, ( nio is better, but it's not available even in 1.2 or 1.3 ) Not used in the current code, the performance gain is not very big in the current case ( since String is created anyway ), but it will be used in a later version or after the remaining optimizations.
    • Constructor Detail

      • B2CConverterBlocking

        protected B2CConverterBlocking()
      • B2CConverterBlocking

        public B2CConverterBlocking​(java.lang.String encoding)
                             throws java.io.IOException
        Create a converter, with bytes going to a byte buffer
        Throws:
        java.io.IOException
    • Method Detail

      • recycle

        public void recycle()
        Reset the internal state, empty the buffers. The encoding remain in effect, the internal buffers remain allocated.
      • convert

        @Deprecated
        public void convert​(ByteChunk bb,
                            CharChunk cb)
                     throws java.io.IOException
        Deprecated.
        Convert a buffer of bytes into a chars
        Throws:
        java.io.IOException
      • convert

        public void convert​(ByteChunk bb,
                            CharChunk cb,
                            int limit)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • convertASCII

        public static void convertASCII​(MessageBytes mb)
        Character conversion of a US-ASCII MessageBytes.
      • reset

        public void reset()
                   throws java.io.IOException
        Throws:
        java.io.IOException