private UIDGenerator()

in impl/src/main/java/org/apache/rocketmq/remoting/internal/UIDGenerator.java [37:56]


    private UIDGenerator() {
        int len = 4 + 2 + 4 + 4 + 2;

        sb = new StringBuilder(len * 2);
        ByteBuffer tempBuffer = ByteBuffer.allocate(len - buffer.limit());
        tempBuffer.position(2);
        tempBuffer.putInt(JvmUtils.getProcessId());
        tempBuffer.position(0);
        try {
            tempBuffer.put((byte) 1);
        } catch (Exception e) {
            tempBuffer.put(createFakeIP());
        }
        tempBuffer.position(6);
        tempBuffer.putInt(UIDGenerator.class.getClassLoader().hashCode());
        sb.append(ByteUtils.toHexString(tempBuffer.array()));
        basePos = sb.length();
        setStartTime(System.currentTimeMillis());
        counter = 0;
    }