Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
f07c6486
Unverified
Commit
f07c6486
authored
Jan 05, 2017
by
Clayton Coleman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename metav1.Event to metav1.WatchEvent to avoid swagger collision
The kind on this object was always WatchEvent
parent
c5d755db
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
34 additions
and
32 deletions
+34
-32
serialization_test.go
pkg/api/serialization_test.go
+2
-2
conversion.go
pkg/api/v1/conversion.go
+2
-2
register.go
pkg/apis/meta/v1/register.go
+1
-1
watch.go
pkg/apis/meta/v1/watch.go
+6
-7
decoder.go
pkg/client/restclient/watch/decoder.go
+1
-1
decoder_test.go
pkg/client/restclient/watch/decoder_test.go
+1
-1
encoder.go
pkg/client/restclient/watch/encoder.go
+5
-2
watch_test.go
pkg/genericapiserver/api/watch_test.go
+2
-2
codec.go
pkg/registry/extensions/thirdpartyresourcedata/codec.go
+1
-1
codec_test.go
pkg/registry/extensions/thirdpartyresourcedata/codec_test.go
+1
-1
filter_test.go
pkg/watch/filter_test.go
+5
-5
mux_test.go
pkg/watch/mux_test.go
+6
-6
streamwatcher_test.go
pkg/watch/streamwatcher_test.go
+1
-1
No files found.
pkg/api/serialization_test.go
View file @
f07c6486
...
@@ -444,7 +444,7 @@ func TestObjectWatchFraming(t *testing.T) {
...
@@ -444,7 +444,7 @@ func TestObjectWatchFraming(t *testing.T) {
if
err
:=
embedded
.
Encode
(
v1secret
,
obj
);
err
!=
nil
{
if
err
:=
embedded
.
Encode
(
v1secret
,
obj
);
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
event
:=
&
metav1
.
Event
{
Type
:
string
(
watch
.
Added
)}
event
:=
&
metav1
.
Watch
Event
{
Type
:
string
(
watch
.
Added
)}
event
.
Object
.
Raw
=
obj
.
Bytes
()
event
.
Object
.
Raw
=
obj
.
Bytes
()
obj
=
&
bytes
.
Buffer
{}
obj
=
&
bytes
.
Buffer
{}
if
err
:=
s
.
Encode
(
event
,
obj
);
err
!=
nil
{
if
err
:=
s
.
Encode
(
event
,
obj
);
err
!=
nil
{
...
@@ -456,7 +456,7 @@ func TestObjectWatchFraming(t *testing.T) {
...
@@ -456,7 +456,7 @@ func TestObjectWatchFraming(t *testing.T) {
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
}
}
sr
=
streaming
.
NewDecoder
(
framer
.
NewFrameReader
(
ioutil
.
NopCloser
(
out
)),
s
)
sr
=
streaming
.
NewDecoder
(
framer
.
NewFrameReader
(
ioutil
.
NopCloser
(
out
)),
s
)
outEvent
:=
&
metav1
.
Event
{}
outEvent
:=
&
metav1
.
Watch
Event
{}
res
,
_
,
err
=
sr
.
Decode
(
nil
,
outEvent
)
res
,
_
,
err
=
sr
.
Decode
(
nil
,
outEvent
)
if
err
!=
nil
||
outEvent
.
Type
!=
string
(
watch
.
Added
)
{
if
err
!=
nil
||
outEvent
.
Type
!=
string
(
watch
.
Added
)
{
t
.
Fatalf
(
"%v: %#v"
,
err
,
outEvent
)
t
.
Fatalf
(
"%v: %#v"
,
err
,
outEvent
)
...
...
pkg/api/v1/conversion.go
View file @
f07c6486
...
@@ -123,14 +123,14 @@ func addFastPathConversionFuncs(scheme *runtime.Scheme) error {
...
@@ -123,14 +123,14 @@ func addFastPathConversionFuncs(scheme *runtime.Scheme) error {
return
true
,
Convert_api_Endpoints_To_v1_Endpoints
(
a
,
b
,
s
)
return
true
,
Convert_api_Endpoints_To_v1_Endpoints
(
a
,
b
,
s
)
}
}
case
*
metav1
.
Event
:
case
*
metav1
.
Watch
Event
:
switch
b
:=
objB
.
(
type
)
{
switch
b
:=
objB
.
(
type
)
{
case
*
metav1
.
InternalEvent
:
case
*
metav1
.
InternalEvent
:
return
true
,
metav1
.
Convert_versioned_Event_to_versioned_InternalEvent
(
a
,
b
,
s
)
return
true
,
metav1
.
Convert_versioned_Event_to_versioned_InternalEvent
(
a
,
b
,
s
)
}
}
case
*
metav1
.
InternalEvent
:
case
*
metav1
.
InternalEvent
:
switch
b
:=
objB
.
(
type
)
{
switch
b
:=
objB
.
(
type
)
{
case
*
metav1
.
Event
:
case
*
metav1
.
Watch
Event
:
return
true
,
metav1
.
Convert_versioned_InternalEvent_to_versioned_Event
(
a
,
b
,
s
)
return
true
,
metav1
.
Convert_versioned_InternalEvent_to_versioned_Event
(
a
,
b
,
s
)
}
}
}
}
...
...
pkg/apis/meta/v1/register.go
View file @
f07c6486
...
@@ -37,7 +37,7 @@ func Kind(kind string) schema.GroupKind {
...
@@ -37,7 +37,7 @@ func Kind(kind string) schema.GroupKind {
// AddToGroupVersion registers common meta types into schemas.
// AddToGroupVersion registers common meta types into schemas.
func
AddToGroupVersion
(
scheme
*
runtime
.
Scheme
,
groupVersion
schema
.
GroupVersion
)
{
func
AddToGroupVersion
(
scheme
*
runtime
.
Scheme
,
groupVersion
schema
.
GroupVersion
)
{
scheme
.
AddKnownTypeWithName
(
groupVersion
.
WithKind
(
WatchEventKind
),
&
Event
{})
scheme
.
AddKnownTypeWithName
(
groupVersion
.
WithKind
(
WatchEventKind
),
&
Watch
Event
{})
scheme
.
AddKnownTypeWithName
(
scheme
.
AddKnownTypeWithName
(
schema
.
GroupVersion
{
Group
:
groupVersion
.
Group
,
Version
:
runtime
.
APIVersionInternal
}
.
WithKind
(
WatchEventKind
),
schema
.
GroupVersion
{
Group
:
groupVersion
.
Group
,
Version
:
runtime
.
APIVersionInternal
}
.
WithKind
(
WatchEventKind
),
&
InternalEvent
{},
&
InternalEvent
{},
...
...
pkg/apis/meta/v1/watch.go
View file @
f07c6486
...
@@ -26,8 +26,7 @@ import (
...
@@ -26,8 +26,7 @@ import (
// Event represents a single event to a watched resource.
// Event represents a single event to a watched resource.
//
//
// +protobuf=true
// +protobuf=true
// +k8s:openapi-gen=false
type
WatchEvent
struct
{
type
Event
struct
{
Type
string
`json:"type" protobuf:"bytes,1,opt,name=type"`
Type
string
`json:"type" protobuf:"bytes,1,opt,name=type"`
// Object is:
// Object is:
...
@@ -38,7 +37,7 @@ type Event struct {
...
@@ -38,7 +37,7 @@ type Event struct {
Object
runtime
.
RawExtension
`json:"object" protobuf:"bytes,2,opt,name=object"`
Object
runtime
.
RawExtension
`json:"object" protobuf:"bytes,2,opt,name=object"`
}
}
func
Convert_watch_Event_to_versioned_Event
(
in
*
watch
.
Event
,
out
*
Event
,
s
conversion
.
Scope
)
error
{
func
Convert_watch_Event_to_versioned_Event
(
in
*
watch
.
Event
,
out
*
Watch
Event
,
s
conversion
.
Scope
)
error
{
out
.
Type
=
string
(
in
.
Type
)
out
.
Type
=
string
(
in
.
Type
)
switch
t
:=
in
.
Object
.
(
type
)
{
switch
t
:=
in
.
Object
.
(
type
)
{
case
*
runtime
.
Unknown
:
case
*
runtime
.
Unknown
:
...
@@ -51,11 +50,11 @@ func Convert_watch_Event_to_versioned_Event(in *watch.Event, out *Event, s conve
...
@@ -51,11 +50,11 @@ func Convert_watch_Event_to_versioned_Event(in *watch.Event, out *Event, s conve
return
nil
return
nil
}
}
func
Convert_versioned_InternalEvent_to_versioned_Event
(
in
*
InternalEvent
,
out
*
Event
,
s
conversion
.
Scope
)
error
{
func
Convert_versioned_InternalEvent_to_versioned_Event
(
in
*
InternalEvent
,
out
*
Watch
Event
,
s
conversion
.
Scope
)
error
{
return
Convert_watch_Event_to_versioned_Event
((
*
watch
.
Event
)(
in
),
out
,
s
)
return
Convert_watch_Event_to_versioned_Event
((
*
watch
.
Event
)(
in
),
out
,
s
)
}
}
func
Convert_versioned_Event_to_watch_Event
(
in
*
Event
,
out
*
watch
.
Event
,
s
conversion
.
Scope
)
error
{
func
Convert_versioned_Event_to_watch_Event
(
in
*
Watch
Event
,
out
*
watch
.
Event
,
s
conversion
.
Scope
)
error
{
out
.
Type
=
watch
.
EventType
(
in
.
Type
)
out
.
Type
=
watch
.
EventType
(
in
.
Type
)
if
in
.
Object
.
Object
!=
nil
{
if
in
.
Object
.
Object
!=
nil
{
out
.
Object
=
in
.
Object
.
Object
out
.
Object
=
in
.
Object
.
Object
...
@@ -69,7 +68,7 @@ func Convert_versioned_Event_to_watch_Event(in *Event, out *watch.Event, s conve
...
@@ -69,7 +68,7 @@ func Convert_versioned_Event_to_watch_Event(in *Event, out *watch.Event, s conve
return
nil
return
nil
}
}
func
Convert_versioned_Event_to_versioned_InternalEvent
(
in
*
Event
,
out
*
InternalEvent
,
s
conversion
.
Scope
)
error
{
func
Convert_versioned_Event_to_versioned_InternalEvent
(
in
*
Watch
Event
,
out
*
InternalEvent
,
s
conversion
.
Scope
)
error
{
return
Convert_versioned_Event_to_watch_Event
(
in
,
(
*
watch
.
Event
)(
out
),
s
)
return
Convert_versioned_Event_to_watch_Event
(
in
,
(
*
watch
.
Event
)(
out
),
s
)
}
}
...
@@ -78,4 +77,4 @@ func Convert_versioned_Event_to_versioned_InternalEvent(in *Event, out *Internal
...
@@ -78,4 +77,4 @@ func Convert_versioned_Event_to_versioned_InternalEvent(in *Event, out *Internal
type
InternalEvent
watch
.
Event
type
InternalEvent
watch
.
Event
func
(
e
*
InternalEvent
)
GetObjectKind
()
schema
.
ObjectKind
{
return
schema
.
EmptyObjectKind
}
func
(
e
*
InternalEvent
)
GetObjectKind
()
schema
.
ObjectKind
{
return
schema
.
EmptyObjectKind
}
func
(
e
*
Event
)
GetObjectKind
()
schema
.
ObjectKind
{
return
schema
.
EmptyObjectKind
}
func
(
e
*
WatchEvent
)
GetObjectKind
()
schema
.
ObjectKind
{
return
schema
.
EmptyObjectKind
}
pkg/client/restclient/watch/decoder.go
View file @
f07c6486
...
@@ -45,7 +45,7 @@ func NewDecoder(decoder streaming.Decoder, embeddedDecoder runtime.Decoder) *Dec
...
@@ -45,7 +45,7 @@ func NewDecoder(decoder streaming.Decoder, embeddedDecoder runtime.Decoder) *Dec
// Decode blocks until it can return the next object in the reader. Returns an error
// Decode blocks until it can return the next object in the reader. Returns an error
// if the reader is closed or an object can't be decoded.
// if the reader is closed or an object can't be decoded.
func
(
d
*
Decoder
)
Decode
()
(
watch
.
EventType
,
runtime
.
Object
,
error
)
{
func
(
d
*
Decoder
)
Decode
()
(
watch
.
EventType
,
runtime
.
Object
,
error
)
{
var
got
metav1
.
Event
var
got
metav1
.
Watch
Event
res
,
_
,
err
:=
d
.
decoder
.
Decode
(
nil
,
&
got
)
res
,
_
,
err
:=
d
.
decoder
.
Decode
(
nil
,
&
got
)
if
err
!=
nil
{
if
err
!=
nil
{
return
""
,
nil
,
err
return
""
,
nil
,
err
...
...
pkg/client/restclient/watch/decoder_test.go
View file @
f07c6486
...
@@ -47,7 +47,7 @@ func TestDecoder(t *testing.T) {
...
@@ -47,7 +47,7 @@ func TestDecoder(t *testing.T) {
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatalf
(
"Unexpected error %v"
,
err
)
t
.
Fatalf
(
"Unexpected error %v"
,
err
)
}
}
event
:=
metav1
.
Event
{
event
:=
metav1
.
Watch
Event
{
Type
:
string
(
eventType
),
Type
:
string
(
eventType
),
Object
:
runtime
.
RawExtension
{
Raw
:
json
.
RawMessage
(
data
)},
Object
:
runtime
.
RawExtension
{
Raw
:
json
.
RawMessage
(
data
)},
}
}
...
...
pkg/client/restclient/watch/encoder.go
View file @
f07c6486
...
@@ -19,7 +19,7 @@ package versioned
...
@@ -19,7 +19,7 @@ package versioned
import
(
import
(
"encoding/json"
"encoding/json"
"k8s.io/kubernetes/pkg/apis/meta/v1"
metav1
"k8s.io/kubernetes/pkg/apis/meta/v1"
"k8s.io/kubernetes/pkg/runtime"
"k8s.io/kubernetes/pkg/runtime"
"k8s.io/kubernetes/pkg/runtime/serializer/streaming"
"k8s.io/kubernetes/pkg/runtime/serializer/streaming"
"k8s.io/kubernetes/pkg/watch"
"k8s.io/kubernetes/pkg/watch"
...
@@ -49,5 +49,8 @@ func (e *Encoder) Encode(event *watch.Event) error {
...
@@ -49,5 +49,8 @@ func (e *Encoder) Encode(event *watch.Event) error {
return
err
return
err
}
}
// FIXME: get rid of json.RawMessage.
// FIXME: get rid of json.RawMessage.
return
e
.
encoder
.
Encode
(
&
v1
.
Event
{
string
(
event
.
Type
),
runtime
.
RawExtension
{
Raw
:
json
.
RawMessage
(
data
)}})
return
e
.
encoder
.
Encode
(
&
metav1
.
WatchEvent
{
Type
:
string
(
event
.
Type
),
Object
:
runtime
.
RawExtension
{
Raw
:
json
.
RawMessage
(
data
)},
})
}
}
pkg/genericapiserver/api/watch_test.go
View file @
f07c6486
...
@@ -333,7 +333,7 @@ func TestWatchRead(t *testing.T) {
...
@@ -333,7 +333,7 @@ func TestWatchRead(t *testing.T) {
// Send
// Send
w
.
Action
(
action
,
object
)
w
.
Action
(
action
,
object
)
// Test receive
// Test receive
var
got
metav1
.
Event
var
got
metav1
.
Watch
Event
_
,
_
,
err
:=
d
.
Decode
(
nil
,
&
got
)
_
,
_
,
err
:=
d
.
Decode
(
nil
,
&
got
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatalf
(
"%s: Unexpected error: %v"
,
name
,
err
)
t
.
Fatalf
(
"%s: Unexpected error: %v"
,
name
,
err
)
...
@@ -355,7 +355,7 @@ func TestWatchRead(t *testing.T) {
...
@@ -355,7 +355,7 @@ func TestWatchRead(t *testing.T) {
}
}
w
.
Stop
()
w
.
Stop
()
var
got
metav1
.
Event
var
got
metav1
.
Watch
Event
_
,
_
,
err
:=
d
.
Decode
(
nil
,
&
got
)
_
,
_
,
err
:=
d
.
Decode
(
nil
,
&
got
)
if
err
==
nil
{
if
err
==
nil
{
t
.
Errorf
(
"Unexpected non-error"
)
t
.
Errorf
(
"Unexpected non-error"
)
...
...
pkg/registry/extensions/thirdpartyresourcedata/codec.go
View file @
f07c6486
...
@@ -535,7 +535,7 @@ func (t *thirdPartyResourceDataEncoder) Encode(obj runtime.Object, stream io.Wri
...
@@ -535,7 +535,7 @@ func (t *thirdPartyResourceDataEncoder) Encode(obj runtime.Object, stream io.Wri
_
,
err
=
stream
.
Write
(
encBytes
)
_
,
err
=
stream
.
Write
(
encBytes
)
return
err
return
err
case
*
metav1
.
InternalEvent
:
case
*
metav1
.
InternalEvent
:
event
:=
&
metav1
.
Event
{}
event
:=
&
metav1
.
Watch
Event
{}
err
:=
metav1
.
Convert_versioned_InternalEvent_to_versioned_Event
(
obj
,
event
,
nil
)
err
:=
metav1
.
Convert_versioned_InternalEvent_to_versioned_Event
(
obj
,
event
,
nil
)
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
...
...
pkg/registry/extensions/thirdpartyresourcedata/codec_test.go
View file @
f07c6486
...
@@ -238,7 +238,7 @@ func TestEncodeToStreamForInternalEvent(t *testing.T) {
...
@@ -238,7 +238,7 @@ func TestEncodeToStreamForInternalEvent(t *testing.T) {
Kind
:
"Foo"
,
Kind
:
"Foo"
,
},
delegate
:
testapi
.
Extensions
.
Codec
()}
},
delegate
:
testapi
.
Extensions
.
Codec
()}
buf
:=
bytes
.
NewBuffer
([]
byte
{})
buf
:=
bytes
.
NewBuffer
([]
byte
{})
expected
:=
&
metav1
.
Event
{
expected
:=
&
metav1
.
Watch
Event
{
Type
:
"Added"
,
Type
:
"Added"
,
}
}
err
:=
e
.
Encode
(
&
metav1
.
InternalEvent
{
err
:=
e
.
Encode
(
&
metav1
.
InternalEvent
{
...
...
pkg/watch/filter_test.go
View file @
f07c6486
...
@@ -25,11 +25,11 @@ import (
...
@@ -25,11 +25,11 @@ import (
func
TestFilter
(
t
*
testing
.
T
)
{
func
TestFilter
(
t
*
testing
.
T
)
{
table
:=
[]
Event
{
table
:=
[]
Event
{
{
Added
,
testType
(
"foo"
)},
{
Type
:
Added
,
Object
:
testType
(
"foo"
)},
{
Added
,
testType
(
"bar"
)},
{
Type
:
Added
,
Object
:
testType
(
"bar"
)},
{
Added
,
testType
(
"baz"
)},
{
Type
:
Added
,
Object
:
testType
(
"baz"
)},
{
Added
,
testType
(
"qux"
)},
{
Type
:
Added
,
Object
:
testType
(
"qux"
)},
{
Added
,
testType
(
"zoo"
)},
{
Type
:
Added
,
Object
:
testType
(
"zoo"
)},
}
}
source
:=
NewFake
()
source
:=
NewFake
()
...
...
pkg/watch/mux_test.go
View file @
f07c6486
...
@@ -36,10 +36,10 @@ func (obj *myType) GetObjectKind() schema.ObjectKind { return schema.EmptyObject
...
@@ -36,10 +36,10 @@ func (obj *myType) GetObjectKind() schema.ObjectKind { return schema.EmptyObject
func
TestBroadcaster
(
t
*
testing
.
T
)
{
func
TestBroadcaster
(
t
*
testing
.
T
)
{
table
:=
[]
Event
{
table
:=
[]
Event
{
{
Added
,
&
myType
{
"foo"
,
"hello world 1"
}},
{
Type
:
Added
,
Object
:
&
myType
{
"foo"
,
"hello world 1"
}},
{
Added
,
&
myType
{
"bar"
,
"hello world 2"
}},
{
Type
:
Added
,
Object
:
&
myType
{
"bar"
,
"hello world 2"
}},
{
Modified
,
&
myType
{
"foo"
,
"goodbye world 3"
}},
{
Type
:
Modified
,
Object
:
&
myType
{
"foo"
,
"goodbye world 3"
}},
{
Deleted
,
&
myType
{
"bar"
,
"hello world 4"
}},
{
Type
:
Deleted
,
Object
:
&
myType
{
"bar"
,
"hello world 4"
}},
}
}
// The broadcaster we're testing
// The broadcaster we're testing
...
@@ -124,8 +124,8 @@ func TestBroadcasterWatcherStopDeadlock(t *testing.T) {
...
@@ -124,8 +124,8 @@ func TestBroadcasterWatcherStopDeadlock(t *testing.T) {
func
TestBroadcasterDropIfChannelFull
(
t
*
testing
.
T
)
{
func
TestBroadcasterDropIfChannelFull
(
t
*
testing
.
T
)
{
m
:=
NewBroadcaster
(
1
,
DropIfChannelFull
)
m
:=
NewBroadcaster
(
1
,
DropIfChannelFull
)
event1
:=
Event
{
Added
,
&
myType
{
"foo"
,
"hello world 1"
}}
event1
:=
Event
{
Type
:
Added
,
Object
:
&
myType
{
"foo"
,
"hello world 1"
}}
event2
:=
Event
{
Added
,
&
myType
{
"bar"
,
"hello world 2"
}}
event2
:=
Event
{
Type
:
Added
,
Object
:
&
myType
{
"bar"
,
"hello world 2"
}}
// Add a couple watchers
// Add a couple watchers
watches
:=
make
([]
Interface
,
2
)
watches
:=
make
([]
Interface
,
2
)
...
...
pkg/watch/streamwatcher_test.go
View file @
f07c6486
...
@@ -43,7 +43,7 @@ func (f fakeDecoder) Close() {
...
@@ -43,7 +43,7 @@ func (f fakeDecoder) Close() {
func
TestStreamWatcher
(
t
*
testing
.
T
)
{
func
TestStreamWatcher
(
t
*
testing
.
T
)
{
table
:=
[]
Event
{
table
:=
[]
Event
{
{
Added
,
testType
(
"foo"
)},
{
Type
:
Added
,
Object
:
testType
(
"foo"
)},
}
}
fd
:=
fakeDecoder
{
make
(
chan
Event
,
5
)}
fd
:=
fakeDecoder
{
make
(
chan
Event
,
5
)}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment