@Override
    public boolean start(ProcessResult procResult) {
        if (!started.compareAndSet(false, true)) {
            return procResult.setSuccess();
        }
        if (timerRefCnt.incrementAndGet() == 1) {
            timerObj = new HashedWheelTimer();
        }
        // start hb thread
        this.maintThread.start();
        logger.info("ClientMgr({}) started", senderId);
        return procResult.setSuccess();
    }
Build up the connection between the server and client.
inlong-sdk/dataproxy-sdk/src/main/java/org/apache/inlong/sdk/dataproxy/network/tcp/TcpClientMgr.java