sample-controller/vendor/k8s.io/apimachinery/pkg/apis/meta/v1
Kubernetes Publisher 83669b2316 Merge pull request #57504 from yue9944882/fix-fake-client-dummy-watch
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

feat(fakeclient): push event on watched channel on add/update/delete

**What this PR does / why we need it**:

This PR enables watch function for kubernetes [fakeclient](1bcf0b0a22/staging/src/k8s.io/client-go/kubernetes/fake/clientset_generated.go (L88)).

This fake client add watchReactorFunction by wrapping [watch.NewFake](1bcf0b0a22/staging/src/k8s.io/client-go/kubernetes/fake/clientset_generated.go (L98)) which is a `chan Event` but actually nothing pushes objects into this channel. So all watch function called by fake client will never return or never receive any object.

This PR intercepts ReactionFunc of `Create / Update / DeleteActionImpl` and will push the requested object to channel.

Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):

Fixes #54075

**Special notes for your reviewer**:

**Release note**:

```dev-release-note
enable watch function for fake client
```

Kubernetes-commit: 268555a30a0f028762854f5b0d3ebb587e2ee4ee
2018-01-16 19:13:36 +00:00
..
unstructured Merge pull request #57504 from yue9944882/fix-fake-client-dummy-watch 2018-01-16 19:13:36 +00:00
BUILD Merge pull request #57059 from ericchiang/client-go/remove-openapi-import 2018-01-12 12:06:32 +00:00
controller_ref.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
conversion.go Merge pull request #49112 from gmarek/eventAPI 2017-12-07 05:05:13 +00:00
doc.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
duration.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
generated.pb.go Merge pull request #57735 from cblecker/2018-is-the-year-of-kubernetes 2018-01-02 18:13:25 +00:00
generated.proto Merge pull request #57735 from cblecker/2018-is-the-year-of-kubernetes 2018-01-02 18:13:25 +00:00
group_version.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
helpers.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
labels.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
meta.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
micro_time_proto.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
micro_time.go Merge pull request #57059 from ericchiang/client-go/remove-openapi-import 2018-01-12 12:06:32 +00:00
OWNERS Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
register.go Merge pull request #54463 from saad-ali/volumeAttachmentAPI 2017-12-07 05:03:59 +00:00
time_proto.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
time.go Merge pull request #57059 from ericchiang/client-go/remove-openapi-import 2018-01-12 12:06:32 +00:00
types_swagger_doc_generated.go Merge pull request #54786 from shiywang/bump-protobuf 2017-12-07 05:03:46 +00:00
types.go Merge pull request #57504 from yue9944882/fix-fake-client-dummy-watch 2018-01-16 19:13:36 +00:00
watch.go Merge pull request #52753 from munnerz/sample-controller 2017-10-26 12:35:59 +00:00
zz_generated.deepcopy.go Merge pull request #57735 from cblecker/2018-is-the-year-of-kubernetes 2018-01-02 18:13:25 +00:00
zz_generated.defaults.go Merge pull request #57735 from cblecker/2018-is-the-year-of-kubernetes 2018-01-02 18:13:25 +00:00