Home / Class/ RedisCodecUtil Class — netty Architecture

RedisCodecUtil Class — netty Architecture

Architecture documentation for the RedisCodecUtil class in RedisCodecUtil.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  12e7c65d_46c6_d84b_951d_c38480417075["RedisCodecUtil"]
  c5d48a75_241d_9d60_31fd_1eaa7639c53a["RedisCodecUtil.java"]
  12e7c65d_46c6_d84b_951d_c38480417075 -->|defined in| c5d48a75_241d_9d60_31fd_1eaa7639c53a
  3424557c_b1cb_6598_73ad_336fb35d8d59["RedisCodecUtil()"]
  12e7c65d_46c6_d84b_951d_c38480417075 -->|method| 3424557c_b1cb_6598_73ad_336fb35d8d59
  9f0b0335_a500_e0f7_59a2_55b8e6a19a2d["longToAsciiBytes()"]
  12e7c65d_46c6_d84b_951d_c38480417075 -->|method| 9f0b0335_a500_e0f7_59a2_55b8e6a19a2d
  bd425474_2bb9_11d9_1e23_77bfab81c657["makeShort()"]
  12e7c65d_46c6_d84b_951d_c38480417075 -->|method| bd425474_2bb9_11d9_1e23_77bfab81c657
  58da057e_c360_6ea1_6541_9a20042c6b2b["shortToBytes()"]
  12e7c65d_46c6_d84b_951d_c38480417075 -->|method| 58da057e_c360_6ea1_6541_9a20042c6b2b

Relationship Graph

Source Code

codec-redis/src/main/java/io/netty/handler/codec/redis/RedisCodecUtil.java lines 24–55

final class RedisCodecUtil {

    private RedisCodecUtil() {
    }

    static byte[] longToAsciiBytes(long value) {
        return Long.toString(value).getBytes(CharsetUtil.US_ASCII);
    }

    /**
     * Returns a {@code short} value using endian order.
     */
    static short makeShort(char first, char second) {
        return PlatformDependent.BIG_ENDIAN_NATIVE_ORDER ?
                (short) ((second << 8) | first) : (short) ((first << 8) | second);
    }

    /**
     * Returns a {@code byte[]} of {@code short} value. This is opposite of {@code makeShort()}.
     */
    static byte[] shortToBytes(short value) {
        byte[] bytes = new byte[2];
        if (PlatformDependent.BIG_ENDIAN_NATIVE_ORDER) {
            bytes[1] = (byte) ((value >> 8) & 0xff);
            bytes[0] = (byte) (value & 0xff);
        } else {
            bytes[0] = (byte) ((value >> 8) & 0xff);
            bytes[1] = (byte) (value & 0xff);
        }
        return bytes;
    }
}

Frequently Asked Questions

What is the RedisCodecUtil class?
RedisCodecUtil is a class in the netty codebase, defined in codec-redis/src/main/java/io/netty/handler/codec/redis/RedisCodecUtil.java.
Where is RedisCodecUtil defined?
RedisCodecUtil is defined in codec-redis/src/main/java/io/netty/handler/codec/redis/RedisCodecUtil.java at line 24.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free