github.com/cloudwego/kitex@v0.9.0/internal/mocks/limiter/limiter.go (about)

     1  /*
     2   * Copyright 2022 CloudWeGo Authors
     3   *
     4   * Licensed under the Apache License, Version 2.0 (the "License");
     5   * you may not use this file except in compliance with the License.
     6   * You may obtain a copy of the License at
     7   *
     8   *     http://www.apache.org/licenses/LICENSE-2.0
     9   *
    10   * Unless required by applicable law or agreed to in writing, software
    11   * distributed under the License is distributed on an "AS IS" BASIS,
    12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13   * See the License for the specific language governing permissions and
    14   * limitations under the License.
    15  */
    16  
    17  
    18  // Code generated by MockGen. DO NOT EDIT.
    19  // Source: ../../pkg/limiter/limiter.go
    20  
    21  // Package limiter is a generated GoMock package.
    22  package limiter
    23  
    24  import (
    25  	context "context"
    26  	reflect "reflect"
    27  	time "time"
    28  
    29  	gomock "github.com/golang/mock/gomock"
    30  )
    31  
    32  // MockConcurrencyLimiter is a mock of ConcurrencyLimiter interface.
    33  type MockConcurrencyLimiter struct {
    34  	ctrl     *gomock.Controller
    35  	recorder *MockConcurrencyLimiterMockRecorder
    36  }
    37  
    38  // MockConcurrencyLimiterMockRecorder is the mock recorder for MockConcurrencyLimiter.
    39  type MockConcurrencyLimiterMockRecorder struct {
    40  	mock *MockConcurrencyLimiter
    41  }
    42  
    43  // NewMockConcurrencyLimiter creates a new mock instance.
    44  func NewMockConcurrencyLimiter(ctrl *gomock.Controller) *MockConcurrencyLimiter {
    45  	mock := &MockConcurrencyLimiter{ctrl: ctrl}
    46  	mock.recorder = &MockConcurrencyLimiterMockRecorder{mock}
    47  	return mock
    48  }
    49  
    50  // EXPECT returns an object that allows the caller to indicate expected use.
    51  func (m *MockConcurrencyLimiter) EXPECT() *MockConcurrencyLimiterMockRecorder {
    52  	return m.recorder
    53  }
    54  
    55  // Acquire mocks base method.
    56  func (m *MockConcurrencyLimiter) Acquire(ctx context.Context) bool {
    57  	m.ctrl.T.Helper()
    58  	ret := m.ctrl.Call(m, "Acquire", ctx)
    59  	ret0, _ := ret[0].(bool)
    60  	return ret0
    61  }
    62  
    63  // Acquire indicates an expected call of Acquire.
    64  func (mr *MockConcurrencyLimiterMockRecorder) Acquire(ctx interface{}) *gomock.Call {
    65  	mr.mock.ctrl.T.Helper()
    66  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Acquire", reflect.TypeOf((*MockConcurrencyLimiter)(nil).Acquire), ctx)
    67  }
    68  
    69  // Release mocks base method.
    70  func (m *MockConcurrencyLimiter) Release(ctx context.Context) {
    71  	m.ctrl.T.Helper()
    72  	m.ctrl.Call(m, "Release", ctx)
    73  }
    74  
    75  // Release indicates an expected call of Release.
    76  func (mr *MockConcurrencyLimiterMockRecorder) Release(ctx interface{}) *gomock.Call {
    77  	mr.mock.ctrl.T.Helper()
    78  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Release", reflect.TypeOf((*MockConcurrencyLimiter)(nil).Release), ctx)
    79  }
    80  
    81  // Status mocks base method.
    82  func (m *MockConcurrencyLimiter) Status(ctx context.Context) (int, int) {
    83  	m.ctrl.T.Helper()
    84  	ret := m.ctrl.Call(m, "Status", ctx)
    85  	ret0, _ := ret[0].(int)
    86  	ret1, _ := ret[1].(int)
    87  	return ret0, ret1
    88  }
    89  
    90  // Status indicates an expected call of Status.
    91  func (mr *MockConcurrencyLimiterMockRecorder) Status(ctx interface{}) *gomock.Call {
    92  	mr.mock.ctrl.T.Helper()
    93  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Status", reflect.TypeOf((*MockConcurrencyLimiter)(nil).Status), ctx)
    94  }
    95  
    96  // MockRateLimiter is a mock of RateLimiter interface.
    97  type MockRateLimiter struct {
    98  	ctrl     *gomock.Controller
    99  	recorder *MockRateLimiterMockRecorder
   100  }
   101  
   102  // MockRateLimiterMockRecorder is the mock recorder for MockRateLimiter.
   103  type MockRateLimiterMockRecorder struct {
   104  	mock *MockRateLimiter
   105  }
   106  
   107  // NewMockRateLimiter creates a new mock instance.
   108  func NewMockRateLimiter(ctrl *gomock.Controller) *MockRateLimiter {
   109  	mock := &MockRateLimiter{ctrl: ctrl}
   110  	mock.recorder = &MockRateLimiterMockRecorder{mock}
   111  	return mock
   112  }
   113  
   114  // EXPECT returns an object that allows the caller to indicate expected use.
   115  func (m *MockRateLimiter) EXPECT() *MockRateLimiterMockRecorder {
   116  	return m.recorder
   117  }
   118  
   119  // Acquire mocks base method.
   120  func (m *MockRateLimiter) Acquire(ctx context.Context) bool {
   121  	m.ctrl.T.Helper()
   122  	ret := m.ctrl.Call(m, "Acquire", ctx)
   123  	ret0, _ := ret[0].(bool)
   124  	return ret0
   125  }
   126  
   127  // Acquire indicates an expected call of Acquire.
   128  func (mr *MockRateLimiterMockRecorder) Acquire(ctx interface{}) *gomock.Call {
   129  	mr.mock.ctrl.T.Helper()
   130  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Acquire", reflect.TypeOf((*MockRateLimiter)(nil).Acquire), ctx)
   131  }
   132  
   133  // Status mocks base method.
   134  func (m *MockRateLimiter) Status(ctx context.Context) (int, int, time.Duration) {
   135  	m.ctrl.T.Helper()
   136  	ret := m.ctrl.Call(m, "Status", ctx)
   137  	ret0, _ := ret[0].(int)
   138  	ret1, _ := ret[1].(int)
   139  	ret2, _ := ret[2].(time.Duration)
   140  	return ret0, ret1, ret2
   141  }
   142  
   143  // Status indicates an expected call of Status.
   144  func (mr *MockRateLimiterMockRecorder) Status(ctx interface{}) *gomock.Call {
   145  	mr.mock.ctrl.T.Helper()
   146  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Status", reflect.TypeOf((*MockRateLimiter)(nil).Status), ctx)
   147  }
   148  
   149  // MockUpdatable is a mock of Updatable interface.
   150  type MockUpdatable struct {
   151  	ctrl     *gomock.Controller
   152  	recorder *MockUpdatableMockRecorder
   153  }
   154  
   155  // MockUpdatableMockRecorder is the mock recorder for MockUpdatable.
   156  type MockUpdatableMockRecorder struct {
   157  	mock *MockUpdatable
   158  }
   159  
   160  // NewMockUpdatable creates a new mock instance.
   161  func NewMockUpdatable(ctrl *gomock.Controller) *MockUpdatable {
   162  	mock := &MockUpdatable{ctrl: ctrl}
   163  	mock.recorder = &MockUpdatableMockRecorder{mock}
   164  	return mock
   165  }
   166  
   167  // EXPECT returns an object that allows the caller to indicate expected use.
   168  func (m *MockUpdatable) EXPECT() *MockUpdatableMockRecorder {
   169  	return m.recorder
   170  }
   171  
   172  // UpdateLimit mocks base method.
   173  func (m *MockUpdatable) UpdateLimit(limit int) {
   174  	m.ctrl.T.Helper()
   175  	m.ctrl.Call(m, "UpdateLimit", limit)
   176  }
   177  
   178  // UpdateLimit indicates an expected call of UpdateLimit.
   179  func (mr *MockUpdatableMockRecorder) UpdateLimit(limit interface{}) *gomock.Call {
   180  	mr.mock.ctrl.T.Helper()
   181  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateLimit", reflect.TypeOf((*MockUpdatable)(nil).UpdateLimit), limit)
   182  }
   183  
   184  // MockLimitReporter is a mock of LimitReporter interface.
   185  type MockLimitReporter struct {
   186  	ctrl     *gomock.Controller
   187  	recorder *MockLimitReporterMockRecorder
   188  }
   189  
   190  // MockLimitReporterMockRecorder is the mock recorder for MockLimitReporter.
   191  type MockLimitReporterMockRecorder struct {
   192  	mock *MockLimitReporter
   193  }
   194  
   195  // NewMockLimitReporter creates a new mock instance.
   196  func NewMockLimitReporter(ctrl *gomock.Controller) *MockLimitReporter {
   197  	mock := &MockLimitReporter{ctrl: ctrl}
   198  	mock.recorder = &MockLimitReporterMockRecorder{mock}
   199  	return mock
   200  }
   201  
   202  // EXPECT returns an object that allows the caller to indicate expected use.
   203  func (m *MockLimitReporter) EXPECT() *MockLimitReporterMockRecorder {
   204  	return m.recorder
   205  }
   206  
   207  // ConnOverloadReport mocks base method.
   208  func (m *MockLimitReporter) ConnOverloadReport() {
   209  	m.ctrl.T.Helper()
   210  	m.ctrl.Call(m, "ConnOverloadReport")
   211  }
   212  
   213  // ConnOverloadReport indicates an expected call of ConnOverloadReport.
   214  func (mr *MockLimitReporterMockRecorder) ConnOverloadReport() *gomock.Call {
   215  	mr.mock.ctrl.T.Helper()
   216  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ConnOverloadReport", reflect.TypeOf((*MockLimitReporter)(nil).ConnOverloadReport))
   217  }
   218  
   219  // QPSOverloadReport mocks base method.
   220  func (m *MockLimitReporter) QPSOverloadReport() {
   221  	m.ctrl.T.Helper()
   222  	m.ctrl.Call(m, "QPSOverloadReport")
   223  }
   224  
   225  // QPSOverloadReport indicates an expected call of QPSOverloadReport.
   226  func (mr *MockLimitReporterMockRecorder) QPSOverloadReport() *gomock.Call {
   227  	mr.mock.ctrl.T.Helper()
   228  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "QPSOverloadReport", reflect.TypeOf((*MockLimitReporter)(nil).QPSOverloadReport))
   229  }