package com.taobao.tddl.executor.local;
import java.util.concurrent.Future;
import com.taobao.tddl.common.exception.TddlException;
import com.taobao.tddl.common.model.lifecycle.AbstractLifecycle;
import com.taobao.tddl.executor.CommunicateExecutor;
import com.taobao.tddl.executor.common.ExecutionContext;
import com.taobao.tddl.executor.cursor.ISchematicCursor;
import com.taobao.tddl.executor.cursor.ResultCursor;
import com.taobao.tddl.optimizer.core.plan.IDataNodeExecutor;
public class LocalCommunicateExecutor extends AbstractLifecycle implements CommunicateExecutor {
@Override
public ISchematicCursor execByExecPlanNode(IDataNodeExecutor qc, ExecutionContext executionContext)
throws TddlException {
// TODO Auto-generated method stub
return null;
}
@Override
public ResultCursor commit(ExecutionContext executionContext) throws TddlException {
// TODO Auto-generated method stub
return null;
}
@Override
public ResultCursor rollback(ExecutionContext executionContext) throws TddlException {
// TODO Auto-generated method stub
return null;
}
@Override
public Future<ISchematicCursor> execByExecPlanNodeFuture(IDataNodeExecutor qc, ExecutionContext executionContext)
throws TddlException {
// TODO Auto-generated method stub
return null;
}
@Override
public Future<ResultCursor> commitFuture(ExecutionContext executionContext) throws TddlException {
// TODO Auto-generated method stub
return null;
}
@Override
public Future<ResultCursor> rollbackFuture(ExecutionContext executionContext) throws TddlException {
// TODO Auto-generated method stub
return null;
}
}