Loading...
Searching...
No Matches
mock_geo_global_executor.h
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one
3
* or more contributor license agreements. See the NOTICE file
4
* distributed with this work for additional information
5
* regarding copyright ownership. The ASF licenses this file
6
* to you under the Apache License, Version 2.0 (the
7
* "License"); you may not use this file except in compliance
8
* with the License. You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing,
13
* software distributed under the License is distributed on an
14
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
* KIND, either express or implied. See the License for the
16
* specific language governing permissions and limitations
17
* under the License.
18
*/
19
20
#pragma once
21
22
#include "
geo_global_executor.h
"
23
#include "gmock/gmock.h"
24
25
namespace
resdb
{
26
27
class
MockGeoGlobalExecutor
:
public
GeoGlobalExecutor
{
28
public
:
29
MockGeoGlobalExecutor
(
30
std::unique_ptr<TransactionExecutorImpl> global_transaction_manager,
31
const
ResDBConfig
& config)
32
:
GeoGlobalExecutor
(std::move(global_transaction_manager), config){};
33
MOCK_METHOD
(
void
,
Execute
, (std::unique_ptr<Request>), (
override
));
34
~MockGeoGlobalExecutor
() {
Stop
(); }
35
};
36
37
}
// namespace resdb
resdb::GeoGlobalExecutor
Definition
geo_global_executor.h:32
resdb::GeoGlobalExecutor::Execute
virtual void Execute(std::unique_ptr< Request > request)
Definition
geo_global_executor.cpp:47
resdb::GeoGlobalExecutor::Stop
void Stop()
Definition
geo_global_executor.cpp:40
resdb::MockGeoGlobalExecutor
Definition
mock_geo_global_executor.h:27
resdb::MockGeoGlobalExecutor::~MockGeoGlobalExecutor
~MockGeoGlobalExecutor()
Definition
mock_geo_global_executor.h:34
resdb::MockGeoGlobalExecutor::MockGeoGlobalExecutor
MockGeoGlobalExecutor(std::unique_ptr< TransactionExecutorImpl > global_transaction_manager, const ResDBConfig &config)
Definition
mock_geo_global_executor.h:29
resdb::MockGeoGlobalExecutor::MOCK_METHOD
MOCK_METHOD(void, Execute,(std::unique_ptr< Request >),(override))
resdb::ResDBConfig
Definition
resdb_config.h:28
geo_global_executor.h
resdb
Definition
chain_state.cpp:24
platform
consensus
execution
mock_geo_global_executor.h
Generated by
1.9.8