mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 12:18:16 +00:00 
			
		
		
		
	proxy: add some interface type assertions
This commit is contained in:
		@@ -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{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user