{"action":"created","issue":{"url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/484","labels_url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/484/labels{/name}","comments_url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/484/comments","events_url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/484/events","html_url":"https://github.com/puppetlabs/puppet-server/pull/484","id":65729480,"number":484,"title":"(SERVER-325) reorganize code for max requests","user":{"login":"cprice404","id":1341071,"avatar_url":"https://avatars.githubusercontent.com/u/1341071?v=3","gravatar_id":"","url":"https://api.github.com/users/cprice404","html_url":"https://github.com/cprice404","followers_url":"https://api.github.com/users/cprice404/followers","following_url":"https://api.github.com/users/cprice404/following{/other_user}","gists_url":"https://api.github.com/users/cprice404/gists{/gist_id}","starred_url":"https://api.github.com/users/cprice404/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cprice404/subscriptions","organizations_url":"https://api.github.com/users/cprice404/orgs","repos_url":"https://api.github.com/users/cprice404/repos","events_url":"https://api.github.com/users/cprice404/events{/privacy}","received_events_url":"https://api.github.com/users/cprice404/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-04-01T16:50:55Z","updated_at":"2015-04-02T22:22:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/puppetlabs/puppet-server/pulls/484","html_url":"https://github.com/puppetlabs/puppet-server/pull/484","diff_url":"https://github.com/puppetlabs/puppet-server/pull/484.diff","patch_url":"https://github.com/puppetlabs/puppet-server/pull/484.patch"},"body":"This PR is a pre-cursor to the real implementation details for SERVER-325.  The goal of that ticket is to introduce a new setting that allows users to configure JRuby instances to be flushed after being used for a certain number of requests.\r\n\r\nThere was a lot of code clean-up / reorganization necessary in order to make it possible to implement that functionality.  The main issue was that there were some circular dependencies between some of the namespaces that make up the JRuby pool functionality, and we needed to break those namespaces up into smaller units in order to be able to wire everything together without circular dependencies.\r\n\r\nThe commits related to that code reorganization are very susceptible to merge conflicts if any other work is being done related to the JRuby scripting containers.  Therefore, in the interest of minimizing conflicts, I'm submitting this PR to go ahead and get all of the re-organization out of the way.\r\n\r\nThis should hopefully be in a mergeable state as-is, and if we can get it in, that should allow us to unblock other JRuby-related changes while I finish up the flushing implementation."},"comment":{"url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/comments/89062180","html_url":"https://github.com/puppetlabs/puppet-server/pull/484#issuecomment-89062180","issue_url":"https://api.github.com/repos/puppetlabs/puppet-server/issues/484","id":89062180,"user":{"login":"cprice404","id":1341071,"avatar_url":"https://avatars.githubusercontent.com/u/1341071?v=3","gravatar_id":"","url":"https://api.github.com/users/cprice404","html_url":"https://github.com/cprice404","followers_url":"https://api.github.com/users/cprice404/followers","following_url":"https://api.github.com/users/cprice404/following{/other_user}","gists_url":"https://api.github.com/users/cprice404/gists{/gist_id}","starred_url":"https://api.github.com/users/cprice404/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cprice404/subscriptions","organizations_url":"https://api.github.com/users/cprice404/orgs","repos_url":"https://api.github.com/users/cprice404/repos","events_url":"https://api.github.com/users/cprice404/events{/privacy}","received_events_url":"https://api.github.com/users/cprice404/received_events","type":"User","site_admin":false},"created_at":"2015-04-02T22:22:21Z","updated_at":"2015-04-02T22:22:21Z","body":"and, punting on the `!` stuff for now, so I think I've addressed all of the feedback so far."}}