package com.taobao.tddl.executor.rpc;
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;
/**
* rpc的,暂未实现
*
* @author mengshi.sunmengshi 2013-12-6 下午2:21:36
* @since 5.0.0
*/
public class RpcCommunicateExecutor 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;
}
}