class JdbcAsyncCallback<T> extends ConcurrentAsyncCallback<T> {

    public T get(JdbcWrapper jw) throws SQLException {<FILL_FUNCTION_BODY>}
}

        try {
            return get();
        } catch (Exception e) {
            throw jw.logAndConvert(e); // 抛出SQLException
        }
    
<methods>public void <init>() ,public synchronized Future<T> onComplete(AsyncHandler<AsyncResult<T>>) ,public synchronized Future<T> onFailure(AsyncHandler<java.lang.Throwable>) ,public synchronized Future<T> onSuccess(AsyncHandler<T>) ,public final void run(com.lealone.net.NetInputStream) ,public synchronized void setAsyncResult(AsyncResult<T>) ,public void setDbException(com.lealone.common.exceptions.DbException, boolean) <variables>private volatile AsyncResult<T> asyncResult,private volatile AsyncHandler<AsyncResult<T>> completeHandler,private volatile AsyncHandler<java.lang.Throwable> failureHandler,private final AtomicReference<com.lealone.db.async.ConcurrentAsyncCallback.LatchObject> latchObjectRef,private volatile boolean runEnd,private volatile AsyncHandler<T> successHandler