Specify tenant id for RemoteExecuteStreamHandle
This commit is contained in:
		@ -43,8 +43,8 @@ class MyStreamHandle
 | 
				
			|||||||
public:
 | 
					public:
 | 
				
			||||||
  typedef typename obrpc::ObExecutorRpcProxy::SSHandle<pcode> MyHandle;
 | 
					  typedef typename obrpc::ObExecutorRpcProxy::SSHandle<pcode> MyHandle;
 | 
				
			||||||
  typedef common::ObScanner MyResult;
 | 
					  typedef common::ObScanner MyResult;
 | 
				
			||||||
  explicit MyStreamHandle(const char *label)
 | 
					  explicit MyStreamHandle(const char *label, uint64_t tenant_id)
 | 
				
			||||||
    : result_(label),
 | 
					    : result_(label, NULL, common::ObScanner::DEFAULT_MAX_SERIALIZE_SIZE, tenant_id),
 | 
				
			||||||
      rc_(common::OB_SUCCESS)
 | 
					      rc_(common::OB_SUCCESS)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -99,10 +99,10 @@ typedef MyStreamHandle<obrpc::OB_TASK_FETCH_RESULT> FetchResultStreamHandle;
 | 
				
			|||||||
class RemoteExecuteStreamHandle
 | 
					class RemoteExecuteStreamHandle
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
  RemoteExecuteStreamHandle(const char *label) :
 | 
					  RemoteExecuteStreamHandle(const char *label, uint64_t tenant_id) :
 | 
				
			||||||
    use_remote_protocol_v2_(false),
 | 
					    use_remote_protocol_v2_(false),
 | 
				
			||||||
    sync_stream_handle_(label),
 | 
					    sync_stream_handle_(label, tenant_id),
 | 
				
			||||||
    sync_stream_handle_v2_(label)
 | 
					    sync_stream_handle_v2_(label, tenant_id)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  ~RemoteExecuteStreamHandle() = default;
 | 
					  ~RemoteExecuteStreamHandle() = default;
 | 
				
			||||||
 | 
				
			|||||||
@ -240,7 +240,7 @@ int ObTaskExecutorCtx::reset_and_init_stream_handler()
 | 
				
			|||||||
      ret = OB_ALLOCATE_MEMORY_FAILED;
 | 
					      ret = OB_ALLOCATE_MEMORY_FAILED;
 | 
				
			||||||
      LOG_WARN("fail to alloc memory for RemoteExecuteStreamHandle", K(ret));
 | 
					      LOG_WARN("fail to alloc memory for RemoteExecuteStreamHandle", K(ret));
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      task_resp_handler_ = new (buffer) RemoteExecuteStreamHandle("RemoteExecStream");
 | 
					      task_resp_handler_ = new (buffer) RemoteExecuteStreamHandle("RemoteExecStream", MTL_ID());
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  return ret;
 | 
					  return ret;
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user