Title: Discover plugins only once · Issue #196 · scijava/scijava-common · GitHub
Open Graph Title: Discover plugins only once · Issue #196 · scijava/scijava-common
X Title: Discover plugins only once · Issue #196 · scijava/scijava-common
Description: Right now, every time a new Context is created, it calls its PluginIndex's discover() method again, which rediscovers all the plugins and adds them to the index again—without clearing out the previous plugins. This is all rather silly. L...
Open Graph Description: Right now, every time a new Context is created, it calls its PluginIndex's discover() method again, which rediscovers all the plugins and adds them to the index again—without clearing out the previ...
X Description: Right now, every time a new Context is created, it calls its PluginIndex's discover() method again, which rediscovers all the plugins and adds them to the index again—without clearing out the p...
Opengraph URL: https://github.com/scijava/scijava-common/issues/196
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Discover plugins only once","articleBody":"Right now, every time a new `Context` is created, it calls its `PluginIndex`'s `discover()` method again, which rediscovers all the plugins and adds them to the index again—without clearing out the previous plugins.\n\nThis is all rather silly. Let's change `PluginIndex` to call `findPlugins` on its given `PluginFinder` immediately upon construction. Then we don't need to keep a reference to the `PluginFinder`, and we can get rid of the obsolete `discover()` method.\n\nDiscovered by @Squareys (see knime-ip/knip-scijava#11).\n","author":{"url":"https://github.com/ctrueden","@type":"Person","name":"ctrueden"},"datePublished":"2015-10-12T19:32:11.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/196/scijava-common/issues/196"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:263678f9-aefa-7e6a-b8e0-15fb8b88c50e |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | CC64:219A86:C8893C:113FB67:6969F488 |
| html-safe-nonce | df2d394dfdf226940dd0722cc333aea12816b0b7a5b7506faa1c703f67eb2256 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQzY0OjIxOUE4NjpDODg5M0M6MTEzRkI2Nzo2OTY5RjQ4OCIsInZpc2l0b3JfaWQiOiIyNTg3NDU3NDE1MjE2MjMxNTYwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 720bf24be14332d4e02e9d246ddd4838cd748fa6219b78a6ad69575470f4b557 |
| hovercard-subject-tag | issue:111039693 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/scijava/scijava-common/196/issue_layout |
| twitter:image | https://opengraph.githubassets.com/59754038891f576db91daf13c7117af6f33e2d8d6d013ef2e58214f3be350b77/scijava/scijava-common/issues/196 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/59754038891f576db91daf13c7117af6f33e2d8d6d013ef2e58214f3be350b77/scijava/scijava-common/issues/196 |
| og:image:alt | Right now, every time a new Context is created, it calls its PluginIndex's discover() method again, which rediscovers all the plugins and adds them to the index again—without clearing out the previ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | ctrueden |
| hostname | github.com |
| expected-hostname | github.com |
| None | 7b32f1c7c4549428ee399213e8345494fc55b5637195d3fc5f493657579235e8 |
| turbo-cache-control | no-preview |
| go-import | github.com/scijava/scijava-common git https://github.com/scijava/scijava-common.git |
| octolytics-dimension-user_id | 1262770 |
| octolytics-dimension-user_login | scijava |
| octolytics-dimension-repository_id | 3594497 |
| octolytics-dimension-repository_nwo | scijava/scijava-common |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 3594497 |
| octolytics-dimension-repository_network_root_nwo | scijava/scijava-common |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | bdde15ad1b403e23b08bbd89b53fbe6bdf688cad |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width