// Automatically generated by MockGen. DO NOT EDIT!
// Source: nodetopologyupdater.go

package topology

import (
	time "time"

	gomock "github.com/golang/mock/gomock"
)

// Mock of NodeTopologyUpdater interface
type MockNodeTopologyUpdater struct {
	ctrl     *gomock.Controller
	recorder *_MockNodeTopologyUpdaterRecorder
}

// Recorder for MockNodeTopologyUpdater (not exported)
type _MockNodeTopologyUpdaterRecorder struct {
	mock *MockNodeTopologyUpdater
}

func NewMockNodeTopologyUpdater(ctrl *gomock.Controller) *MockNodeTopologyUpdater {
	mock := &MockNodeTopologyUpdater{ctrl: ctrl}
	mock.recorder = &_MockNodeTopologyUpdaterRecorder{mock}
	return mock
}

func (_m *MockNodeTopologyUpdater) EXPECT() *_MockNodeTopologyUpdaterRecorder {
	return _m.recorder
}

func (_m *MockNodeTopologyUpdater) Run(interval time.Duration, stopChan <-chan struct{}) {
	_m.ctrl.Call(_m, "Run", interval, stopChan)
}

func (_mr *_MockNodeTopologyUpdaterRecorder) Run(arg0, arg1 interface{}) *gomock.Call {
	return _mr.mock.ctrl.RecordCall(_mr.mock, "Run", arg0, arg1)
}
