You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Anand Mazumdar (JIRA)" <ji...@apache.org> on 2015/12/15 04:19:46 UTC
[jira] [Created] (MESOS-4153) process::Connection does not invoke
the disconnected callback when remote process exits
Anand Mazumdar created MESOS-4153:
-------------------------------------
Summary: process::Connection does not invoke the disconnected callback when remote process exits
Key: MESOS-4153
URL: https://issues.apache.org/jira/browse/MESOS-4153
Project: Mesos
Issue Type: Bug
Components: libprocess
Reporter: Anand Mazumdar
The {{disconnected}} callback is never invoked when a local/remote libprocess {{process}} terminates. Here is a sample test that shows that the returned future from {{disconnect()}} is never fulfilled.
{code}
TEST(HTTPConnectionTest, Disconnected)
{
Option<http::Connection> connection;
Future<Nothing> disconnected;
{
Http http;
http::URL url = http::URL(
"http",
http.process->self().address.ip,
http.process->self().address.port,
http.process->self().id + "/get");
Future<http::Connection> connect = http::connect(url);
AWAIT_READY(connect);
connection = connect.get();
disconnected = connection->disconnected();
}
AWAIT_READY(disconnected);
}
{code}
The {{Http}} class refers to the one used in the tests:
https://github.com/apache/mesos/blob/master/3rdparty/libprocess/src/tests/http_tests.cpp#L114
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)