Looks great. I'll merge it in. Thanks for the contribution Ivan! On Tue, Nov 20, 2018 at 4:33 PM Daniel Cunha <daniels...@gmail.com> wrote:
> Hi Ivan, > > really nice, the content on README is much better now. Nice work man! > Just pushing my +1 for your PR. :) > > Em ter, 20 de nov de 2018 às 13:14, Ivan Junckes Filho < > ivanjunc...@gmail.com> escreveu: > > > Hey guys, could you please review this? > > > > https://github.com/apache/tomee/pull/207 > > > > This is the project for counted. I will add more projects for other types > > of metrics during the week. > > > > I would like to know if the README is good enough or if need more > changes. > > > > Thanks. > > > > On Tue, Nov 20, 2018 at 11:30 AM Richard Monson-Haefel < > > monsonhae...@gmail.com> wrote: > > > > > Hi David, > > > > > > This was really informative and useful. Thank you! > > > > > > Richard > > > > > > On Mon, Nov 19, 2018 at 6:43 PM David Blevins <david.blev...@gmail.com > > > > > wrote: > > > > > > > Agree with the README comments. Another great reference is the > Simple > > > > WebService example which has payloads. > > > > > > > > - > > > > > > > > > > https://github.com/apache/tomee/tree/master/examples/simple-webservice#inspecting-the-messages > > > > > > > > I think people new to MicroProfile metrics will want to see what the > > > > metrics look like, so similarly showing payloads would be great. > > > > > > > > Often when I'm starting an bunch of examples, I try to plan a few in > > > > advance so I can come up with a forward-thinking naming convention > > should > > > > be adjusted. There's an informal naming convention in there already > > > which > > > > is basically: > > > > > > > > - simple-<topic> // introduction > > > > - <topic>-<subtopic1> // very specific lesson > > > > - <topic>-<subtopic2> // very specific lesson > > > > - <topic>-<subtopic3> // very specific lesson > > > > > > > > For example: > > > > > > > > - simple-webservice // introduction > > > > - webservice-attachments > > > > - webservice-handlerchain > > > > - webservice-holder > > > > > > > > - cdi-basic // slightly bucks convention > > > > - cdi-application-scope > > > > - cdi-session-scope > > > > - cdi-request-scope > > > > - cdi-events > > > > - cdi-interceptors > > > > - cdi-decorators // this one doesn't actually > exist!!! > > > > contribution opportunity! :) > > > > > > > > My gut says "rest" is not the topic and shouldn't be first in the > > > > directory name and probably doesn't need to be mentioned at all. The > > > > second thought is there are very specific annotations and metric > types, > > > so > > > > each of these could be an example. This might give you: > > > > > > > > - mp-metrics-basic || simple-mp-metrics // whichever convention > > we > > > > think is best > > > > - mp-metrics-counted > > > > - mp-metrics-guague > > > > - mp-metrics-timed > > > > > > > > We've generally had a policy to attempt to keep examples as simple > and > > > > trivial as possible. For CDI we have one example for each scope > > > > annotation. Doing the same with the metrics annotation would allow > you > > > to > > > > focus on the nuances of that annotation. A few advantages would be: > > > > > > > > - search engine optimization. having the annotation in the page > title > > > > will put your content first when someone searches "mp metrics guague" > > > > - people can send the links to each other with "this is the metric > > type > > > > you want for X task. Here's the simplest example. The other types > are > > > > ignorable for X" > > > > - people don't have to digest all of MP Metrics at once. we > typically > > > > shoot for 5 minutes of "presentation time" per example. > > > > > > > > I vividly remember a presentation I did at JAX London where I talked > > > about > > > > OpenEJB for the first half, then just started showing examples for > the > > > > second half. Each five minutes. I showed what the room wanted to > see. > > > 30 > > > > minutes go by and the session is technically over and it's lunch > break, > > > but > > > > people aren't leaving. So I'm like, "do you want to see more?" and > > > people > > > > stay glued to their seat and keep asking for stuff. I showed another > > > 20-30 > > > > minutes of 5 minute examples before I basically told everyone to go > eat > > > as > > > > the conference organizer who was standing in the back of the room the > > > > entire time gave me the nod to force everyone get out of their seats. > > It > > > > was the biggest room and all the food and staff were just sitting > > there. > > > > > > > > Anyway, that's the power of bite-sized examples. You can put them > > > > together like legos and make any shape presentation you want. > > > > > > > > If you want to do a MicroProfile general introduction, you grab the > > > > "simple foo" of each topic. If you want to do a dedicated > MicroProfile > > > > Metrics talk, you pick your favorite 5 or 8 mp-metrics-* examples. > > > > > > > > Doing it like that you can easily bang out a bunch of examples in a > few > > > > days or a week. Then have the ability to walk into almost any room > and > > > give > > > > an ad-hoc MicroProfile presentation tailored to the people in front > of > > > you. > > > > > > > > > > > > -- > > > > David Blevins > > > > http://twitter.com/dblevins > > > > http://www.tomitribe.com > > > > > > > > > On Nov 19, 2018, at 12:24 PM, Jonathan Gallimore < > > > > jonathan.gallim...@gmail.com> wrote: > > > > > > > > > > Great stuff! Do checkout these - they're a pretty good format to > > > follow: > > > > > > > > > > > > > > > https://github.com/apache/tomee/blob/master/examples/simple-stateless/README.md > > > > > . > > > > > > > > > > I've merged your PR, and we can continue to iterate on it. Thanks > for > > > the > > > > > contribution, I think its great to see some MicroProfile examples. > I > > > > found > > > > > the examples really helpful when getting started with TomEE/OpenEJB > > > > myself, > > > > > and I'm sure folks will love seeing new examples for MicroProfile! > > > > > > > > > > Jon > > > > > > > > > > On Mon, Nov 19, 2018 at 8:12 PM Ivan Junckes Filho < > > > > ivanjunc...@gmail.com> > > > > > wrote: > > > > > > > > > >> Done Jon, I will keep improving it. > > > > >> > > > > >> On Mon, Nov 19, 2018 at 6:01 PM Jonathan Gallimore < > > > > >> jonathan.gallim...@gmail.com> wrote: > > > > >> > > > > >>> Very cool. I'd suggest adding a README like the other examples > > have, > > > as > > > > >>> that can be linked from the website, and they usually provide > great > > > > >>> documentation. > > > > >>> > > > > >>> Jon > > > > >>> > > > > >>> On Mon, 19 Nov 2018, 19:51 Ivan Junckes Filho < > > ivanjunc...@gmail.com > > > > >>> wrote: > > > > >>> > > > > >>>> Hey guys, just to let you know that I created a Microprofile > > Metrics > > > > >>>> Example under Tomee. > > > > >>>> > > > > >>>> I am still working on that and I will provide more test > scenarios. > > > > >>>> > > > > >>>> Here is the PR if you want to review the work so far: > > > > >>>> https://github.com/apache/tomee/pull/203 > > > > >>>> > > > > >>>> Feel free to merge if you think this can be done incrementally. > > > > >>>> > > > > >>> > > > > >> > > > > > > > > > > > > > > > > -- > Daniel "soro" Cunha > https://twitter.com/dvlc_ >