{"action":"created","issue":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/4621","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/4621/labels{/name}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/4621/comments","events_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/4621/events","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/4621","id":58277518,"number":4621,"title":"Support AddIfNotPresent function","user":{"login":"ironcladlou","id":298299,"avatar_url":"https://avatars.githubusercontent.com/u/298299?v=3","gravatar_id":"","url":"https://api.github.com/users/ironcladlou","html_url":"https://github.com/ironcladlou","followers_url":"https://api.github.com/users/ironcladlou/followers","following_url":"https://api.github.com/users/ironcladlou/following{/other_user}","gists_url":"https://api.github.com/users/ironcladlou/gists{/gist_id}","starred_url":"https://api.github.com/users/ironcladlou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ironcladlou/subscriptions","organizations_url":"https://api.github.com/users/ironcladlou/orgs","repos_url":"https://api.github.com/users/ironcladlou/repos","events_url":"https://api.github.com/users/ironcladlou/events{/privacy}","received_events_url":"https://api.github.com/users/ironcladlou/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/cla:%20no","name":"cla: no","color":"e11d21"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-02-19T22:03:15Z","updated_at":"2015-02-19T22:11:14Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/pulls/4621","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/4621","diff_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/4621.diff","patch_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/4621.patch"},"body":"Add an AddIfNotPresent function to support single producer/consumer\r\nretry scenarios. Provides the consumer with a means to prefer items\r\nalready enqueued by the producer at the point of retry."},"comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/comments/75149435","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/pull/4621#issuecomment-75149435","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/4621","id":75149435,"user":{"login":"ironcladlou","id":298299,"avatar_url":"https://avatars.githubusercontent.com/u/298299?v=3","gravatar_id":"","url":"https://api.github.com/users/ironcladlou","html_url":"https://github.com/ironcladlou","followers_url":"https://api.github.com/users/ironcladlou/followers","following_url":"https://api.github.com/users/ironcladlou/following{/other_user}","gists_url":"https://api.github.com/users/ironcladlou/gists{/gist_id}","starred_url":"https://api.github.com/users/ironcladlou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ironcladlou/subscriptions","organizations_url":"https://api.github.com/users/ironcladlou/orgs","repos_url":"https://api.github.com/users/ironcladlou/repos","events_url":"https://api.github.com/users/ironcladlou/events{/privacy}","received_events_url":"https://api.github.com/users/ironcladlou/received_events","type":"User","site_admin":false},"created_at":"2015-02-19T22:11:14Z","updated_at":"2015-02-19T22:11:14Z","body":"@pmorie \r\n>Would this port easily into the origin EventQueue ?\r\n\r\nLet's start a separate discussion for that one... I need a huge refresher on the `EventQueue` guts and use cases."}}