+1 to the WarGames reference. On Fri, Jul 14, 2017 at 2:37 AM, Joey McAllister <jmcallis...@pivotal.io> wrote:
> +🏓 * for "pong." > > Alternatively: "Wouldn't you prefer a nice game of chess?" > > *[Unicode character U+1F3D3] > > On Thu, Jul 13, 2017 at 1:54 PM Michael William Dodge <mdo...@pivotal.io> > wrote: > > > +1 for "pong". > > > > > On 13 Jul, 2017, at 13:45, Kirk Lund <kl...@apache.org> wrote: > > > > > > I'm really boring... I would've just had it reply "PONG" ;) > > > > > > On Thu, Jul 13, 2017 at 11:57 AM, John Blum <jb...@pivotal.io> wrote: > > > > > >> Here you go... > > >> > > >> https://github.com/apache/geode/blob/rel/v1.1.1/geode- > > >> core/src/main/java/org/apache/geode/management/internal/web/shell/ > > >> RestHttpOperationInvoker.java#L151-L204 > > >> > > >> > > >> On Thu, Jul 13, 2017 at 10:51 AM, John Blum <jb...@pivotal.io> wrote: > > >> > > >>> Corrections below (apologies)... > > >>> > > >>> On Thu, Jul 13, 2017 at 10:44 AM, John Blum <jb...@pivotal.io> > wrote: > > >>> > > >>>> Yeah, that was my doing. :) > > >>>> > > >>>> I thought it would be more fun to return a special message than the > > >>>> typical "Alive". "Mischief Managed" comes from *Harry Potter*. > > >>>> > > >>>> This endpoint is of course benign/idempotent and was purely meant to > > >> test > > >>>> the Management REST API's availability, or rather that the > > >> Manage/Locator > > >>>> was still "online". > > >>>> > > >>>> Unlike JMX RMI, HTTP is stateless. When a JMX RMI connection is > made, > > >> it > > >>>> is persistent and constantly "connected", where as each HTTP request > > to > > >> the > > >>>> Management REST API opens and closes a connection. Therefore, you > > have > > >> no > > >>>> idea whether *Gfsh* is still connected to the Manager between > requests > > >>>> unlike the JMX RMI connection. > > >>>> > > >>>> So, I run a background Thread that "polls" this endpoint every 500 > ms. > > >>>> It might even test the message; I don't remember. Once the response > > is > > >>>> anything other than 200 OK, then we know there is a problem and that > > the > > >>>> connection was most likely terminated. > > >>>> > > >>>> Therefore, it keeps the behavior of the HTTP connection between > *Gfsh* > > >>>> and the Manager similar to the JMX RMI connection by returning... > > >>>> > > >>>> No longer connected to 10.99.199.10[1099]. > > >>>> > > >>>> gfsh> > > >>>> > > >>>> > > >>>> On Thu, Jul 13, 2017 at 10:36 AM, Jacob Barrett < > jbarr...@pivotal.io> > > >>>> wrote: > > >>>> > > >>>>> For the older crowed I would have rather it replied: > > >>>>> > > >>>>> Ah, I see you have the machine that goes 'ping!'. > > >>>>> > > >>>>> Sent from my iPhone > > >>>>> > > >>>>>> On Jul 13, 2017, at 10:23 AM, Jared Stewart <jstew...@pivotal.io> > > >>>>> wrote: > > >>>>>> > > >>>>>> I'm young enough to recognize it as a Harry Potter reference, but > I > > >>>>> have no > > >>>>>> idea what it's doing in our product code. > > >>>>>> > > >>>>>> - Jared > > >>>>>> > > >>>>>>> On Jul 13, 2017 10:14 AM, "Kirk Lund" <kl...@apache.org> wrote: > > >>>>>>> > > >>>>>>> Anyone know why the response to a REST service PING returns > > >> "Mischief > > >>>>>>> Managed!? > > >>>>>>> > > >>>>>>> @RequestMapping(method = {RequestMethod.GET, RequestMethod.HEAD}, > > >>>>> value = > > >>>>>>> "/ping") > > >>>>>>> public ResponseEntity<String> ping() { > > >>>>>>> return new ResponseEntity<String>("<html><body><h1>Mischief > > >>>>>>> Managed!</h1></body></html>", > > >>>>>>> HttpStatus.OK); > > >>>>>>> } > > >>>>>>> > > >>>>>>> <klund@Kirks-MacBook-Pro>/Users/klund/dev/geode [949]$ git grep > > >>>>> 'Mischief > > >>>>>>> Managed' > > >>>>>>> geode-core/src/main/java/org/apache/geode/management/ > > >>>>>>> internal/web/controllers/ShellCommandsController.java: > > >>>>>>> return new ResponseEntity<String>("<html><body><h1>Mischief > > >>>>>>> Managed!</h1></body></html>", > > >>>>>>> > > >>>>> > > >>>> > > >>>> > > >>>> > > >>>> -- > > >>>> -John > > >>>> john.blum10101 (skype) > > >>>> > > >>> > > >>> > > >>> > > >>> -- > > >>> -John > > >>> john.blum10101 (skype) > > >>> > > >> > > >> > > >> > > >> -- > > >> -John > > >> john.blum10101 (skype) > > >> > > > > > -- "The World is a book, and those who do not travel read only a page." - St. Augustine.