mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Merge pull request #86665 from SataQiu/clean-proxy-20191227
kube-proxy: add some interface type assertions
This commit is contained in:
commit
30090d0809
@ -97,6 +97,8 @@ func (*NoopEndpointSliceHandler) OnEndpointSliceDelete(endpointSlice *discovery.
|
|||||||
// OnEndpointSlicesSynced is a noop handler for EndpointSlice syncs.
|
// OnEndpointSlicesSynced is a noop handler for EndpointSlice syncs.
|
||||||
func (*NoopEndpointSliceHandler) OnEndpointSlicesSynced() {}
|
func (*NoopEndpointSliceHandler) OnEndpointSlicesSynced() {}
|
||||||
|
|
||||||
|
var _ EndpointSliceHandler = &NoopEndpointSliceHandler{}
|
||||||
|
|
||||||
// EndpointsConfig tracks a set of endpoints configurations.
|
// EndpointsConfig tracks a set of endpoints configurations.
|
||||||
type EndpointsConfig struct {
|
type EndpointsConfig struct {
|
||||||
listerSynced cache.InformerSynced
|
listerSynced cache.InformerSynced
|
||||||
@ -403,6 +405,8 @@ func (*NoopNodeHandler) OnNodeDelete(node *v1.Node) {}
|
|||||||
// OnNodeSynced is a noop handler for Node syncs.
|
// OnNodeSynced is a noop handler for Node syncs.
|
||||||
func (*NoopNodeHandler) OnNodeSynced() {}
|
func (*NoopNodeHandler) OnNodeSynced() {}
|
||||||
|
|
||||||
|
var _ NodeHandler = &NoopNodeHandler{}
|
||||||
|
|
||||||
// NodeConfig tracks a set of node configurations.
|
// NodeConfig tracks a set of node configurations.
|
||||||
// It accepts "set", "add" and "remove" operations of node via channels, and invokes registered handlers on change.
|
// It accepts "set", "add" and "remove" operations of node via channels, and invokes registered handlers on change.
|
||||||
type NodeConfig struct {
|
type NodeConfig struct {
|
||||||
|
@ -44,6 +44,8 @@ type ProxierHealthUpdater interface {
|
|||||||
Updated()
|
Updated()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var _ ProxierHealthUpdater = &ProxierHealthServer{}
|
||||||
|
|
||||||
// ProxierHealthServer returns 200 "OK" by default. It verifies that the delay between
|
// ProxierHealthServer returns 200 "OK" by default. It verifies that the delay between
|
||||||
// QueuedUpdate() calls and Updated() calls never exceeds healthTimeout.
|
// QueuedUpdate() calls and Updated() calls never exceeds healthTimeout.
|
||||||
type ProxierHealthServer struct {
|
type ProxierHealthServer struct {
|
||||||
|
@ -91,6 +91,8 @@ func CanUseIPTablesProxier(kcompat KernelCompatTester) (bool, error) {
|
|||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var _ KernelCompatTester = LinuxKernelCompatTester{}
|
||||||
|
|
||||||
// LinuxKernelCompatTester is the Linux implementation of KernelCompatTester
|
// LinuxKernelCompatTester is the Linux implementation of KernelCompatTester
|
||||||
type LinuxKernelCompatTester struct{}
|
type LinuxKernelCompatTester struct{}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user