protected ScheduledFuture<?> registerTimer(BaseRow input, ResultFuture<BaseRow> resultFuture) {
        long timeoutTimestamp = sideInfo.getSideTableInfo().getAsyncTimeout() + getProcessingTimeService().getCurrentProcessingTime();
        return getProcessingTimeService().registerTimer(
                timeoutTimestamp,
                timestamp -> timeout(input, resultFuture));
    }
All interfaces inherit naming rules: type + "AsyncReqRow" such as == "MysqlAsyncReqRow
only support Left join / inner join(join),not support right join
Date: 2018/7/9
Company: www.dtstack.com

@author xuchao
core/src/main/java/com/dtstack/flink/sql/side/BaseAsyncReqRow.java