Title: Use plugin framework for output processing · Issue #14 · scijava/batch-processor · GitHub
Open Graph Title: Use plugin framework for output processing · Issue #14 · scijava/batch-processor
X Title: Use plugin framework for output processing · Issue #14 · scijava/batch-processor
Description: Let's create an extensible way to process outputs of batch-processed modules. Currently, module outputs will be collected and shown as a Table after batch processing: batch-processor/src/main/java/org/scijava/batch/ModuleBatchProcessor.j...
Open Graph Description: Let's create an extensible way to process outputs of batch-processed modules. Currently, module outputs will be collected and shown as a Table after batch processing: batch-processor/src/main/java/...
X Description: Let's create an extensible way to process outputs of batch-processed modules. Currently, module outputs will be collected and shown as a Table after batch processing: batch-processor/src/main/j...
Opengraph URL: https://github.com/scijava/batch-processor/issues/14
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Use plugin framework for output processing","articleBody":"Let's create an extensible way to process outputs of batch-processed modules.\r\n\r\nCurrently, module outputs will be collected and shown as a `Table` after batch processing:\r\n\r\nhttps://github.com/scijava/batch-processor/blob/6052ea30d0044e3bd04255e0b283e379d9c1d1a6/src/main/java/org/scijava/batch/ModuleBatchProcessor.java#L116-L119\r\n\r\nThe [`outputFolder`](https://github.com/scijava/batch-processor/blob/6052ea30d0044e3bd04255e0b283e379d9c1d1a6/src/main/java/org/scijava/batch/ModuleBatchProcessor.java#L49-L50) parameter is currently unused, but was foreseen to be used to save image outputs for each iteration when processing modules that output images.\r\n\r\nThis output processing should be provided in an extensible way by `BatchOutputProcessor`s, so that we'd have an ` ImageWriterBatchOutputProcessor` (likely in a different repository) that takes care of collecting outputs of a compatible type (`Dataset`, `Img`, ...) and saves them to the provided directory.\r\n\r\nIn this case, the `ModuleBatchProcessor` needs to be made aware of the required additional inputs (in this case, `File outputFolder`) and we need to dynamically add inputs to the dialog depending on the output processor that is available.\r\n\r\nThis needs a bit more thought, and I'd be happy about feedback from others.\r\n","author":{"url":"https://github.com/imagejan","@type":"Person","name":"imagejan"},"datePublished":"2018-03-20T11:56:18.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/14/batch-processor/issues/14"}
| 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:f4ec98c1-b76c-30d5-a8c0-f1c1749055df |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BCA4:FE603:1E498EE:2790BF0:696B49A1 |
| html-safe-nonce | 9b90aedd546ce022dd06cf7903b00c9ed82d2b347a2a524a0c29fcb89da67278 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQ0E0OkZFNjAzOjFFNDk4RUU6Mjc5MEJGMDo2OTZCNDlBMSIsInZpc2l0b3JfaWQiOiIyMjk4NTQ4MjAyMzAzNjA1MTUzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 1e43789e690eaa5366cd0cb2be77b810906c5d4f3b5ae9acb885f56bd0fda352 |
| hovercard-subject-tag | issue:306834772 |
| 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/batch-processor/14/issue_layout |
| twitter:image | https://opengraph.githubassets.com/82c5a8287c6451d28bef068559e522ae75855042b49fd319d18388dac707dc6d/scijava/batch-processor/issues/14 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/82c5a8287c6451d28bef068559e522ae75855042b49fd319d18388dac707dc6d/scijava/batch-processor/issues/14 |
| og:image:alt | Let's create an extensible way to process outputs of batch-processed modules. Currently, module outputs will be collected and shown as a Table after batch processing: batch-processor/src/main/java/... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | imagejan |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d |
| turbo-cache-control | no-preview |
| go-import | github.com/scijava/batch-processor git https://github.com/scijava/batch-processor.git |
| octolytics-dimension-user_id | 1262770 |
| octolytics-dimension-user_login | scijava |
| octolytics-dimension-repository_id | 93762839 |
| octolytics-dimension-repository_nwo | scijava/batch-processor |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 93762839 |
| octolytics-dimension-repository_network_root_nwo | scijava/batch-processor |
| 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 | 82560a55c6b2054555076f46e683151ee28a19bc |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width