mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	Add watch mechanism to apiserver
Implemented via HTTP and websocket. A test is present but this isn't yet wired into anything. Eventual purpose of this is to allow a scheduler to watch for new pods. Or allow replication controller to watch for new items it controlls. Generally, it'll be good to turn everything possible into a push instead of a poll.
This commit is contained in:
		@@ -96,6 +96,14 @@ func LogOf(w http.ResponseWriter) *respLogger {
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Unlogged returns the original ResponseWriter, or w if it is not our inserted logger.
 | 
			
		||||
func Unlogged(w http.ResponseWriter) http.ResponseWriter {
 | 
			
		||||
	if rl, ok := w.(*respLogger); ok {
 | 
			
		||||
		return rl.w
 | 
			
		||||
	}
 | 
			
		||||
	return w
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Sets the stacktrace logging predicate, which decides when to log a stacktrace.
 | 
			
		||||
// There's a default, so you don't need to call this unless you don't like the default.
 | 
			
		||||
func (rl *respLogger) StacktraceWhen(pred StacktracePred) *respLogger {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user