func (mr *MockClusterMockRecorder) ExitExclusive(arg0 interface{}) *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ExitExclusive", reflect.TypeOf((*MockCluster)(nil).ExitExclusive), arg0)
}
ExitExclusive indicates an expected call of ExitExclusive
package mocks
import (
	gomock "github.com/golang/mock/gomock"
	db "github.com/spoke-d/thermionic/internal/db"
	reflect "reflect"
)
type MockCluster struct {
	ctrl     *gomock.Controller
	recorder *MockClusterMockRecorder
}
type MockClusterMockRecorder struct {
	mock *MockCluster
}
func NewMockCluster(ctrl *gomock.Controller) *MockCluster {
	mock := &MockCluster{ctrl: ctrl}
	mock.recorder = &MockClusterMockRecorder{mock}
	return mock
}
func (m *MockCluster) EXPECT() *MockClusterMockRecorder {
	return m.recorder
}
func (m *MockCluster) EnterExclusive() error {
	ret := m.ctrl.Call(m, "EnterExclusive")
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockClusterMockRecorder) EnterExclusive() *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EnterExclusive", reflect.TypeOf((*MockCluster)(nil).EnterExclusive))
}
func (m *MockCluster) ExitExclusive(arg0 func(*db.ClusterTx) error) error {
	ret := m.ctrl.Call(m, "ExitExclusive", arg0)
	ret0, _ := ret[0].(error)
	return ret0
}