+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)
>>