Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Pluggable" result processors #26

Closed
GoogleCodeExporter opened this issue May 19, 2015 · 12 comments
Closed

"Pluggable" result processors #26

GoogleCodeExporter opened this issue May 19, 2015 · 12 comments
Labels
Milestone

Comments

@GoogleCodeExporter
Copy link

One result processor might wish to post results to BRRD or to Sponge, and 
others might want to do god knows what.

One approach: do nothing, except spit out XML results to a filename 
specified on the command line. Other tools can subsequently read that.

Possibly-nicer approach: let result processor classes be set in caliperrc or 
wherever; then they could be passed real live Java objects instead of 
spending a lot of effort re-parsing XML.

I see us just doing the first approach for now, but I don't know long-term..
just filing this for future reference I guess.

Original issue reported on code.google.com by kevinb@google.com on 19 Jan 2010 at 5:32

@GoogleCodeExporter
Copy link
Author

Another option - teach these other apps how to slurp our data from appengine. 
The 
only risk here is that our appengine app isn't secure.

Original comment by limpbizkit on 20 Jan 2010 at 3:59

@GoogleCodeExporter
Copy link
Author

as a man who doesn't trust the cloud and doesn't believe in xml, i liked the 
idea of arbitrary implementations of 
some result-processor interface myself. would that simplify DalvikRunner's job 
at all?

Original comment by e...@google.com on 20 Jan 2010 at 4:15

@GoogleCodeExporter
Copy link
Author

Original comment by kevinb@google.com on 7 Jun 2010 at 5:55

  • Added labels: Milestone-Post-1.0

@GoogleCodeExporter
Copy link
Author

Original comment by kevinb@google.com on 19 Mar 2011 at 3:06

  • Added labels: Type-Enhancement

@GoogleCodeExporter
Copy link
Author

already half-done.

Original comment by kevinb@google.com on 19 Sep 2011 at 6:41

  • Added labels: Milestone-1.0
  • Removed labels: Milestone-Post-1.0

@GoogleCodeExporter
Copy link
Author

We already have the standard interface but we're hardcoding the list of 
implementations to iterate through.  This could be handled in caliperrc in a 
very similar way to how we handle pluggable instruments.  If it proves to be 
hard for some unknown reason then it may not be crucial but I think it should 
be easy.

Original comment by kevinb@google.com on 14 Nov 2011 at 8:47

@GoogleCodeExporter
Copy link
Author

Original comment by kevinb@google.com on 16 Nov 2011 at 8:35

@GoogleCodeExporter
Copy link
Author

Original comment by kevinb@google.com on 8 Feb 2012 at 9:49

  • Added labels: Component-Runner

@GoogleCodeExporter
Copy link
Author

We think those hardcoded resultprocessors should be enough and that to do other 
things you should just slurp results out of appengine, but may revisit this 
much later.

Original comment by kevinb@google.com on 21 Mar 2012 at 6:08

  • Added labels: Milestone-Post-1.0
  • Removed labels: Milestone-1.0

@GoogleCodeExporter
Copy link
Author

Original comment by kevinb@google.com on 1 Nov 2012 at 8:32

@GoogleCodeExporter
Copy link
Author

This actually just sort of happened.  Now, result processors can be added by 
adding entries to the config file that look like 
`results.someName.class=some.package.SomeResultProcessorImpl`

Original comment by gak@google.com on 11 Apr 2013 at 10:33

@GoogleCodeExporter
Copy link
Author

Original comment by gak@google.com on 11 Apr 2013 at 10:33

  • Changed state: Fixed

@cgdecker cgdecker modified the milestone: Post-1.0 May 20, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants