mesos git commit: Remove support for omitting 202 responses to old libprocess clients.

2017-08-03 Thread bmahler
Repository: mesos
Updated Branches:
  refs/heads/master 50b7a3e0a -> 669a97eec


Remove support for omitting 202 responses to old libprocess clients.

Prior to commit d5fe51c on April 11 2014, we needed to omit the 202
responses for libprocess messages because libprocess did not read
the data from its message passing sockets.

This change removes support for omitting the responses to old clients.
This also means that any 3rdparty libprocess clients (e.g. someone's
go library) need to be correctly reading from their sockets to
communicate with libprocess after this change.

Review: https://reviews.apache.org/r/61410


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/669a97ee
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/669a97ee
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/669a97ee

Branch: refs/heads/master
Commit: 669a97eec4d78d7bfef9c9b4b579dc2e19eb8412
Parents: 50b7a3e
Author: Benjamin Mahler 
Authored: Mon Jul 31 18:23:07 2017 -0700
Committer: Benjamin Mahler 
Committed: Thu Aug 3 11:28:47 2017 -0700

--
 3rdparty/libprocess/src/process.cpp | 27 
 3rdparty/libprocess/src/tests/process_tests.cpp | 17 +---
 2 files changed, 17 insertions(+), 27 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/669a97ee/3rdparty/libprocess/src/process.cpp
--
diff --git a/3rdparty/libprocess/src/process.cpp 
b/3rdparty/libprocess/src/process.cpp
index af5a759..dcd9c67 100644
--- a/3rdparty/libprocess/src/process.cpp
+++ b/3rdparty/libprocess/src/process.cpp
@@ -3036,22 +3036,17 @@ void ProcessManager::handle(
 // capture happens-before timing relationships for testing.
 bool accepted = deliver(event->message.to, event);
 
-// Only send back an HTTP response if this isn't from libprocess
-// (which we determine by looking at the User-Agent). This is
-// necessary because older versions of libprocess would try and
-// recv the data and parse it as an HTTP request which would
-// fail thus causing the socket to get closed (but now
-// libprocess will ignore responses, see ignore_data).
-Option agent = request->headers.get("User-Agent");
-if (agent.getOrElse("").find("libprocess/") == string::npos) {
-  if (accepted) {
-VLOG(2) << "Accepted libprocess message to " << request->url.path;
-dispatch(proxy, ::enqueue, Accepted(), *request);
-  } else {
-VLOG(1) << "Failed to handle libprocess message to "
-<< request->url.path << ": not found";
-dispatch(proxy, ::enqueue, NotFound(), *request);
-  }
+// NOTE: prior to commit d5fe51c on April 11, 2014 we needed
+// to ignore sending responses in the event the receiver was a
+// version of libprocess that didn't properly ignore
+// responses. Now we always send a response.
+if (accepted) {
+  VLOG(2) << "Delivered libprocess message to " << request->url.path;
+  dispatch(proxy, ::enqueue, Accepted(), *request);
+} else {
+  VLOG(1) << "Failed to deliver libprocess message to "
+  << request->url.path;
+  dispatch(proxy, ::enqueue, NotFound(), *request);
 }
 
 delete request;

http://git-wip-us.apache.org/repos/asf/mesos/blob/669a97ee/3rdparty/libprocess/src/tests/process_tests.cpp
--
diff --git a/3rdparty/libprocess/src/tests/process_tests.cpp 
b/3rdparty/libprocess/src/tests/process_tests.cpp
index 30d0fb8..8d36600 100644
--- a/3rdparty/libprocess/src/tests/process_tests.cpp
+++ b/3rdparty/libprocess/src/tests/process_tests.cpp
@@ -1315,11 +1315,9 @@ TEST(ProcessTest, THREADSAFE_Http1)
   request.method = "POST";
   request.url = url;
   request.headers["User-Agent"] = "libprocess/" + stringify(from);
+  request.keepAlive = true;
   request.body = "hello world";
 
-  // Send the libprocess request. Note that we will not
-  // receive a 202 due to the use of the `User-Agent`
-  // header, therefore we need to explicitly disconnect!
   Future response = connection.send(request);
 
   AWAIT_READY(body);
@@ -1328,7 +1326,7 @@ TEST(ProcessTest, THREADSAFE_Http1)
   AWAIT_READY(pid);
   ASSERT_EQ(from, pid.get());
 
-  EXPECT_TRUE(response.isPending());
+  AWAIT_EXPECT_RESPONSE_STATUS_EQ(http::Accepted().status, response);
 
   AWAIT_READY(connection.disconnect());
 
@@ -1713,14 +1711,13 @@ TEST(ProcessTest, PercentEncodedURLs)
   request.method = "POST";
   request.url = url;
   request.headers["User-Agent"] = "libprocess/" + stringify(from);
+  

[26/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html
index eb1aade..4b5104c 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MemorySubsystem.html
@@ -125,8 +125,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -200,12 +200,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess-members.html
index 8b1f257..ba421e7 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess-members.html
@@ -62,7 +62,7 @@
   containers()mesos::internal::slave::MesosContainerizerProcessvirtual
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
   destroy(const
 ContainerID containerId)mesos::internal::slave::MesosContainerizerProcessvirtual
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exec(const
 ContainerID containerId, int_fd pipeWrite)mesos::internal::slave::MesosContainerizerProcessvirtual
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
@@ -70,28 +70,28 @@
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  launch(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig, const std::map std::string, std::string  
environment, const Option std::string  
pidCheckpointPath)mesos::internal::slave::MesosContainerizerProcessvirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  MesosContainerizerProcess(const
 Flags _flags, Fetcher *_fetcher, IOSwitchboard *_ioSwitchboard, const 
process::Owned Launcher  _launcher, const process::Shared 
Provisioner  _provisioner, const std::vector process::Owned 
mesos::slave::Isolator  _isolators)mesos::internal::slave::MesosContainerizerProcessinline
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  operator(std::ostream
 stream, const State state)mesos::internal::slave::MesosContainerizerProcessfriend
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 Option state::SlaveState  state)mesos::internal::slave::MesosContainerizerProcessvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  remove(const
 ContainerID containerId)mesos::internal::slave::MesosContainerizerProcessvirtual
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response 

[22/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html
index 8ed3e26..c85f7f4 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PidsSubsystem.html
@@ -124,8 +124,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -199,12 +199,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess-members.html
index 00a067f..0fc32c4 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PortMappingIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::PortMappingIsolatorProcessvirtual
   create(const
 Flags flags)mesos::internal::slave::PortMappingIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::PortMappingIsolatorProcessvirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::PortMappingIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::PortMappingIsolatorProcessvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions 

[42/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classReqResProcess.html
--
diff --git a/content/api/latest/c++/classReqResProcess.html 
b/content/api/latest/c++/classReqResProcess.html
index ceafa96..40ca635 100644
--- a/content/api/latest/c++/classReqResProcess.html
+++ b/content/api/latest/c++/classReqResProcess.html
@@ -90,8 +90,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -194,12 +194,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 



[44/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classGate.html
--
diff --git a/content/api/latest/c++/classGate.html 
b/content/api/latest/c++/classGate.html
deleted file mode 100644
index c1a24a1..000
--- a/content/api/latest/c++/classGate.html
+++ /dev/null
@@ -1,271 +0,0 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;>
-http://www.w3.org/1999/xhtml;>
-
-
-
-
-Apache Mesos: Gate Class Reference
-
-
-
-
-
-
-
-
-
- 
- 
-  
-   Apache Mesos
-   
-  
- 
- 
-
-
-
-
-  
-
-  MainPage
-  RelatedPages
-  Namespaces
-  Classes
-  Files
-  Examples
-
-  
-  
-
-  ClassList
-  ClassIndex
-  ClassHierarchy
-  ClassMembers
-
-  
-
-
-  
-Public Types 
-Public Member Functions 
-List of all members  
-  
-Gate Class Reference  
-
-
-
-#include gate.hpp
-
-
-Public Types
-typedef intptr_tstate_t
-
-
-
-Public Member Functions
-Gate ()
-
-~Gate 
()=default
-
-voidopen (bool 
all=true)
-
-voidwait ()
-
-state_tapproach 
()
-
-intarrive (state_t 
old)
-
-voidleave ()
-
-
-Member Typedef Documentation
-
-
-
-  
-
-  typedef intptr_t Gate::state_t
-
-  
-
-
-
-
-Constructor  Destructor Documentation
-
-
-
-
-  
-  
-  
-
-  Gate::Gate 
-  (
-  )
-  
-
-  
-  
-  
-inline  
-  
-
-
-
-
-
-
-
-
-
-  
-  
-  
-
-  Gate::~Gate 
-  (
-  )
-  
-
-  
-  
-  
-default  
-  
-
-
-
-
-
-Member Function Documentation
-
-
-
-
-  
-  
-  
-
-  state_t 
Gate::approach 
-  (
-  )
-  
-
-  
-  
-  
-inline  
-  
-
-
-
-
-
-
-
-
-
-  
-  
-  
-
-  int Gate::arrive 
-  (
-  state_t
-  old)
-  
-
-  
-  
-  
-inline  
-  
-
-
-
-
-
-
-
-
-
-  
-  
-  
-
-  void Gate::leave 
-  (
-  )
-  
-
-  
-  
-  
-inline  
-  
-
-
-
-
-
-
-
-
-
-  
-  
-  
-
-  void Gate::open 
-  (
-  bool
-  all = true)
-  
-
-  
-  
-  
-inline  
-  
-
-
-
-
-
-
-
-
-
-  
-  
-  
-
-  void Gate::wait 
-  (
-  )
-  
-
-  
-  
-  
-inline  
-  
-
-
-
-
-
-The documentation for this class was generated from the following 
file:
-3rdparty/libprocess/src/gate.hpp
-
-
-
-
-Generated by http://www.doxygen.org/index.html;>
-
- 1.8.5
-
-
-

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classNetworkProcess-members.html
--
diff --git a/content/api/latest/c++/classNetworkProcess-members.html 
b/content/api/latest/c++/classNetworkProcess-members.html
index 378caa5..dce6524 100644
--- a/content/api/latest/c++/classNetworkProcess-members.html
+++ b/content/api/latest/c++/classNetworkProcess-members.html
@@ -58,54 +58,54 @@
   broadcast(const
 Protocol Req, Res  protocol, const Req req, const 
std::set process::UPID  filter)NetworkProcessinline
   broadcast(const
 M m, const std::set process::UPID  filter)NetworkProcessinline
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()NetworkProcessinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(void(NetworkProcess::*method)(const
 process::UPID , const M ))ProtobufProcess NetworkProcess 
inlineprotected
-  install(void(NetworkProcess::*method)(const
 process::UPID ))ProtobufProcess NetworkProcess 
inlineprotected
-  install(void(NetworkProcess::*method)(const
 process::UPID , P1C), P1(M::*param1)() const)ProtobufProcess NetworkProcess 
inlineprotected
-  install(void(NetworkProcess::*method)(const
 process::UPID , P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() 
const)ProtobufProcess NetworkProcess 
inlineprotected
-  install(void(NetworkProcess::*method)(const
 process::UPID , P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, 
P3(M::*p3)() const)ProtobufProcess NetworkProcess 
inlineprotected
-  install(void(NetworkProcess::*method)(const
 process::UPID , P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() 
const, P3(M::*p3)() const, P4(M::*p4)() const)ProtobufProcess NetworkProcess 
inlineprotected
-  install(void(NetworkProcess::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, 
P2(M::*p2)() 

[25/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess-members.html
index 3d80468..890c7a8 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NamespacesIPCIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
   create(const
 Flags flags)mesos::internal::slave::NamespacesIPCIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::NamespacesIPCIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process MesosIsolatorProcess 
protected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::NamespacesIPCIsolatorProcessvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 

[37/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
index 0ddee2d..851db90 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1Master-members.html
@@ -97,7 +97,7 @@
   detected(const
 process::Future Option MasterInfo  _leader)mesos::internal::master::Master
   disconnect(Framework
 *framework)mesos::internal::master::Masterprotected
   disconnect(Slave
 *slave)mesos::internal::master::Masterprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exceededCapacity(const
 process::MessageEvent event, const Option std::string  
principal, uint64_t capacity)mesos::internal::master::Masterprotected
   executorMessage(const
 process::UPID from, const SlaveID slaveId, const FrameworkID 
frameworkId, const ExecutorID executorId, const std::string 
data)mesos::internal::master::Master
   exited(const
 process::UPID pid)mesos::internal::master::Masterprotectedvirtual
@@ -118,78 +118,78 @@
   httpSequenceprocess::ProcessBase
   info()
 const mesos::internal::master::Masterinline
   initialize()mesos::internal::master::Masterprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(void(Master::*method)(const
 process::UPID , const M ))ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(const
 process::UPID ))ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(const
 process::UPID , P1C), P1(M::*param1)() const)ProtobufProcess Master 
inlineprotected
-  install(void(Master::*method)(const
 process::UPID , P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() 
const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(const
 process::UPID , P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, 
P3(M::*p3)() const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(const
 process::UPID , P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() 
const, P3(M::*p3)() const, P4(M::*p4)() const)ProtobufProcess Master 
inlineprotected
-  install(void(Master::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, 
P6(M::*p6)() const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, 
P6(M::*p6)() const, P7(M::*p7)() const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C, P7C, P8C), P1(M::*p1)() 
const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const, P6(M::*p6)() const, P7(M::*p7)() const, P8(M::*p8)() const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(const
 M ))ProtobufProcess Master inlineprotected
-  install(void(Master::*method)())ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(P1C),
 P1(M::*param1)() const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(P1C,
 P2C), P1(M::*p1)() const, P2(M::*p2)() const)ProtobufProcess Master 
inlineprotected
-  install(void(Master::*method)(P1C,
 P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(P1C,
 P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, 
P4(M::*p4)() const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(P1C,
 P2C, P3C, P4C, P5C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() 
const, P4(M::*p4)() const, P5(M::*p5)() const)ProtobufProcess Master 
inlineprotected
-  install(void(Master::*method)(P1C,
 P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() 
const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const)ProtobufProcess Master inlineprotected
-  install(void(Master::*method)(P1C,
 P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, P2(M::*p2)() const, 
P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, 
P7(M::*p7)() const)ProtobufProcess Master inlineprotected
-  Process
 Master ::install(const std::string name, const MessageHandler 

[35/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
index d70654e..fbc20ee 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1master_1_1allocator_1_1internal_1_1HierarchicalAllocatorProcess-members.html
@@ -82,7 +82,7 @@
   deallocate()mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
   domainmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   expectedAgentCountmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
   expire(const
 FrameworkID frameworkId, const std::string role, const SlaveID 
slaveId, OfferFilter *offerFilter)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
@@ -101,45 +101,45 @@
   initialize(const
 Duration allocationInterval, const lambda::function void(const 
FrameworkID , const hashmap std::string, hashmap SlaveID, 
Resources  ) offerCallback, const lambda::function 
void(const FrameworkID , const hashmap SlaveID, UnavailableResources 
 ) inverseOfferCallback, const Option std::set 
std::string  fairnessExcludeResourceNames=None(), bool 
filterGpuResources=true, const Option DomainInfo  
domain=None())mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
   Process
 MesosAllocatorProcess ::initialize()process::ProcessBaseinlineprotectedvirtual
   initializedmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  inverseOfferCallbackmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  isFiltered(const
 FrameworkID frameworkId, const std::string role, const SlaveID 
slaveId, const Resources resources) const mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  isFiltered(const
 FrameworkID frameworkID, const SlaveID slaveID) const mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  isWhitelisted(const
 SlaveID slaveId) const mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  MesosAllocatorProcess()mesos::internal::master::allocator::MesosAllocatorProcessinline
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  Metricsmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  metricsmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  offerCallbackmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  pause()mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  pausedmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  quotaRoleSortermesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  quotasmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
-  recover(const
 int _expectedAgentCount, const hashmap std::string, Quota  
quotas)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
-  recoverResources(const
 FrameworkID frameworkId, const SlaveID slaveId, const Resources 
resources, const Option Filters  filters)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  removeFramework(const
 FrameworkID 

[32/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpusetSubsystem-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpusetSubsystem-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpusetSubsystem-members.html
index 7e711af..751da23 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpusetSubsystem-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpusetSubsystem-members.html
@@ -62,7 +62,7 @@
   create(const
 Flags flags, const std::string hierarchy)mesos::internal::slave::CpusetSubsystemstatic
   mesos::internal::slave::Subsystem::create(const
 Flags flags, const std::string name, const std::string 
hierarchy)mesos::internal::slave::Subsystemstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   flagsmesos::internal::slave::Subsystemprotected
@@ -71,27 +71,27 @@
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, const std::string cgroup, pid_t 
pid)mesos::internal::slave::Subsystemvirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  name()
 const mesos::internal::slave::CpusetSubsysteminlinevirtual
-  prepare(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process Subsystem 
protected
-  self()
 constprocess::Process Subsystem 
inline
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, const std::string cgroup, pid_t 
pid)mesos::internal::slave::Subsystemvirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  name()
 const mesos::internal::slave::CpusetSubsysteminlinevirtual
+  prepare(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
+  RemoteConnection
 enum 

[02/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/encoder_8hpp_source.html
--
diff --git a/content/api/latest/c++/encoder_8hpp_source.html 
b/content/api/latest/c++/encoder_8hpp_source.html
index 31b032a..96365b0 100644
--- a/content/api/latest/c++/encoder_8hpp_source.html
+++ b/content/api/latest/c++/encoder_8hpp_source.html
@@ -168,8 +168,8 @@
   114 
   // // unless we check for it 
explicitly.
   115 
   // TODO(benh): Make the id part of a PID 
optional so when its
   116 
   // missing its clear that were simply 
addressing an ip:port.
-  117 
   if (message.to.id != 
) {
-  118 
 out  /  
message.to.id;
+  117 
   if (message.to.id != 
) {
+  118 
 out  /  
message.to.id;
   119 
   }
   
120
   121 
   out  /  
message.name 
  HTTP/1.1\r\n
@@ -353,7 +353,6 @@
 process::Encoder::kindvirtual Kind kind() const =0
 numify.hpp
 process::FileEncoder::nextvirtual int_fd next(off_t *offset, size_t *length)Definition: encoder.hpp:256
-process::UPID::idstd::string idDefinition: 
pid.hpp:95
 process::http::Response::NONEDefinition: http.hpp:648
 ResultDefinition: 
result.hpp:40
 process::Encoder::KindKindDefinition: 
encoder.hpp:44
@@ -394,6 +393,7 @@
 os::tempstd::string temp()Definition: 
temp.hpp:27
 Result::isSomebool isSome() const Definition: 
result.hpp:108
 process::MessageEncoderDefinition: encoder.hpp:101
+process::UPID::idstruct process::UPID::ID id
 int_fdint int_fdDefinition: 
int_fd.hpp:35
 ns::stringifystd::string stringify(int flags)Definition: ns.hpp:688
 process::http::Response::headersHeaders headersDefinition: 
http.hpp:623

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/event_8hpp.html
--
diff --git a/content/api/latest/c++/event_8hpp.html 
b/content/api/latest/c++/event_8hpp.html
index 02935d9..2e6ca72 100644
--- a/content/api/latest/c++/event_8hpp.html
+++ b/content/api/latest/c++/event_8hpp.html
@@ -61,6 +61,7 @@
 #include process/message.hpp
 #include process/socket.hpp
 #include stout/abort.hpp
+#include stout/json.hpp
 #include stout/lambda.hpp
 
 Go to the source code of this file.



[47/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/Nodes.xml
--
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 2deb436..57a6dbe 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -3802,6 +3802,11 @@
 aecdc79d01b0158331c2a88aa52c0ce94


+default_container_dns
+
structmesos_1_1internal_1_1docker_1_1Flags.html
+a708513a1a3ebbfb73c34b028b7271af5
+   
+   
 docker
 
structmesos_1_1internal_1_1docker_1_1Flags.html
 ad2bf444d323712072aad588abb477352
@@ -12146,6 +12151,11 @@
 a047b2bbcde9cb2fc6d0f18a94daedb7c


+default_container_dns
+classmesos_1_1internal_1_1slave_1_1Flags.html
+aafe0dcf0fb4a062cc055a35489c66f30
+   
+   
 default_container_info
 classmesos_1_1internal_1_1slave_1_1Flags.html
 a64bc5593188b0072e2770e9e9be0ab5a
@@ -20159,17 +20169,17 @@

 group
 structos_1_1Permissions.html
-ac8318d733f1be581f48fd64d0d638272
+a51472558859c2a76b8b6e6c7e87cacd9


 others
 structos_1_1Permissions.html
-a49e2c2553d1d104736e03dc419181ade
+a193eccd9a155908976fd179bbcb21e20


 owner
 structos_1_1Permissions.html
-a534ed3d5160fa1e1486eeff498ba694a
+ae32dfc4136cad4a59896d84c0cf57bee


 r
@@ -23133,6 +23143,11 @@
 ac2d1b2d710b1b3002da0116239787517


+operator JSON::Object
+structprocess_1_1Event.html
+afa9f8367affc0bc79150133f6738ba54
+   
+   
 visit
 structprocess_1_1Event.html
 a8756ddd411b61f8f1710e13d82e71037
@@ -23151,6 +23166,16 @@

 MessageEvent
 structprocess_1_1MessageEvent.html
+a20d52fda0a3f51af96ce5bd1b29fa966
+   
+   
+MessageEvent
+structprocess_1_1MessageEvent.html
+a5ac31d5d78a307756d00d52cddd5ce65
+   
+   
+MessageEvent
+structprocess_1_1MessageEvent.html
 a9c67c2aac44e16a870a7f6836d0359ab


@@ -23270,7 +23295,7 @@

 TerminateEvent
 structprocess_1_1TerminateEvent.html
-a16595ae5278bdda15d44cb2d2169df0e
+a382b87f25899efd4f13b06393938699e


 visit
@@ -23282,6 +23307,11 @@
 structprocess_1_1TerminateEvent.html
 a5bfc1949d7aeeabc6178fc29fc0ce5e8

+   
+inject
+structprocess_1_1TerminateEvent.html
+a3be91b13e56d9dfc1ab482016c2d3fde
+   
   
  
  
@@ -24352,6 +24382,57 @@
   structprocess_1_1UPID.html
   

+ID
+structprocess_1_1UPID_1_1ID.html
+
+ 
+  ID
+  structprocess_1_1UPID_1_1ID.html
+  af333e9c6bb574c7b024cecc5cea02144
+ 
+ 
+  ID
+  structprocess_1_1UPID_1_1ID.html
+  a4ada1318edf2135ac644a3b19c0c42b7
+ 
+ 
+  ID
+  structprocess_1_1UPID_1_1ID.html
+  acbd24d40810b9a907ffd608941209d28
+ 
+ 
+  operator const std::string 
+  structprocess_1_1UPID_1_1ID.html
+  aaa43b66e637d9455b883598a5946c234
+ 
+ 
+  operator!=
+  structprocess_1_1UPID_1_1ID.html
+  ac9d7a9e306d19769dfc4d5a27b0c3cc4
+ 
+ 
+  operator
+  structprocess_1_1UPID_1_1ID.html
+  aa02dfc5196d4a5d976b98d407b3a7494
+ 
+ 
+  operator=
+  structprocess_1_1UPID_1_1ID.html
+  ae323848c8bc95b026665a9c10e318cf9
+ 
+ 

[39/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess-members.html
index 813fce6..841b84d 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1checks_1_1CheckerProcess-members.html
@@ -60,53 +60,53 @@
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   CheckerProcess(const
 CheckInfo _check, const std::string _launcherDir, const 
lambda::function void(const Try CheckStatusInfo  ) 
_callback, const TaskID _taskId, const Option pid_t  
_taskPid, const std::vector std::string  _namespaces, const 
Option ContainerID  _taskContainerId, const Option 
process::http::URL  _agentURL, const Option std::string  
_authorizationHeader, const Option std::string  _scheme, 
const std::string _name, bool _commandCheckViaAgent)mesos::internal::checks::CheckerProcess
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()
 overridemesos::internal::checks::CheckerProcessprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()
 overridemesos::internal::checks::CheckerProcessprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , const M ))ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID ))ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , P1C), P1(M::*param1)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() 
const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, 
P3(M::*p3)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() 
const, P3(M::*p3)() const, P4(M::*p4)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, 
P6(M::*p6)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, 
P6(M::*p6)() const, P7(M::*p7)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C, P7C, P8C), P1(M::*p1)() 
const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const, P6(M::*p6)() const, P7(M::*p7)() const, P8(M::*p8)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(const
 M ))ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)())ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(P1C),
 P1(M::*param1)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(P1C,
 P2C), P1(M::*p1)() const, P2(M::*p2)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(P1C,
 P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(P1C,
 P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, 
P4(M::*p4)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  install(void(CheckerProcess::*method)(P1C,
 P2C, P3C, P4C, P5C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() 
const, P4(M::*p4)() const, P5(M::*p5)() const)ProtobufProcess CheckerProcess 
inlineprotected
-  

[49/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
--
diff --git 
a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
 
b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
index 10fbc2c..390dc24 100644
--- 
a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
+++ 
b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2pid_8hpp_source.html
@@ -87,177 +87,326 @@

40{
41 
 UPID() 
= default;

42
-   
43  UPID(const UPID that)
-   44 
   : id(that.id), address(that.address),
 addresses(that.addresses)
 {}
-   
45
-   
46  UPID(const char* id_, const net::IP ip_, uint16_t port_)
-   47 
   : id(id_),
 address(ip_,
 port_) {}
-   
48
-   
49  UPID(const char* id_, const network::inet::Address
 address_)
-   50 
   : id(id_),
 address(address_)
 {}
-   
51
-   
52  UPID(const std::string id_, const net::IP ip_, uint16_t port_)
-   53 
   : id(id_),
 address(ip_,
 port_) {}
-   
54
-   
55  UPID(const std::string id_, const network::inet::Address
 address_)
-   56 
   : id(id_),
 address(address_)
 {}
-   
57
-   58 
 /*implicit*/ UPID(const char* s);
-   
59
-   60 
 /*implicit*/ UPID(const std::string s);
-   
61
-   62 
 /*implicit*/ UPID(const ProcessBase process);
-   
63
-   64 
 operator std::string() const;
-   
65
-   
66  operator bool() const
-   
67  {
-   68 
   return id 
!=   !address.ip.isAny() 
 address.port
 != 0;
-   69 
 }
+   43 
 UPID(const UPID that) = default;
+   
44
+   45 
 UPID(UPID that) = default;
+   
46
+   
47  UPID(const char* id_, const net::IP ip_, uint16_t port_)
+   48 
   : id(id_),
 address(ip_,
 port_) { resolve();
 }
+   
49
+   
50  UPID(const char* id_, const network::inet::Address
 address_)
+   51 
   : id(id_),
 address(address_)
 { resolve();
 }
+   
52
+   
53  UPID(const std::string id_, const net::IP ip_, uint16_t port_)
+   54 
   : id(id_),
 address(ip_,
 port_) { resolve();
 }
+   
55
+   
56  UPID(const std::string id_, const network::inet::Address
 address_)
+   57 
   : id(id_),
 address(address_)
 { resolve();
 }
+   
58
+   59 
 /*implicit*/ UPID(const char* s);
+   
60
+   61 
 /*implicit*/ UPID(const std::string s);
+   
62
+   63 
 /*implicit*/ UPID(const ProcessBase process);
+   
64
+   65 
 UPID operator=(const UPID that) = default;
+   
66
+   67 
 UPID operator=(UPID that) = 
default;
+   
68
+   69 
 operator std::string() const;

70
-   
71  bool operator!()
 const // NOLINT(whitespace/operators)
-   72 
 {
-   73 
   return id 
==   address.ip.isAny() 
 address.port
 == 0;
+   
71  operator bool() const
+   
72  {
+   73 
   return id 
!=   !address.ip.isAny() 
 address.port
 != 0;
74 
 }

75
-   
76  bool operator(const UPID that) 
const
-   
77  {
-   78 
   if (address 
== that.address)
 {
-   79 
 return id  that.id;
-   80 
   } else {
-   81 
 return address 
 that.address;
-   82 
   }
-   83 
 }
-   
84
-   
85  bool operator==(const UPID that) 
const
-   
86  {
-   87 
   return (id 
== that.id 
 address 
== that.address);
+   
76  bool operator!()
 const // NOLINT(whitespace/operators)
+   77 
 {
+   78 
   return id 
==   address.ip.isAny() 
 address.port
 == 0;
+   79 
 }
+   
80
+   
81  bool operator(const UPID that) 
const
+   
82  {
+   83 
   if (address 
== that.address)
 {
+   84 
 return id  that.id;
+   85 
   } else {
+   86 
 return address 
 that.address;
+   87 
   }
88 
 }

89
-   
90  bool operator!=(const UPID that) 
const
+   
90  bool operator==(const UPID that) 
const

91  {
-   92 
   return !(*this 
== that);
+   92 
   return (id 
== that.id 
 address 
== that.address);
93 
 }

94
-   
95  std::string id;
-   
96
-   97 
 // TODO(asridharan): Ideally, the following `address` 
field should be of
-   98 
 // type `network::Address` so that the default address 
of the PID
-   99 
 // could be a unix domain socket or an IPv4/v6 address. 
This change
-  100 
 // however is disruptive at this point and should be 
done after we have
-  101 
 // introduced support for unix domain and IPv6 sockets 
into
-  102 
 // `libprocess`.
-  
103  network::inet::Address
 address 
= network::inet4::Address::ANY_ANY();
-  
104
-  105 
 // TODO(asridharan): Currently we are introducing only 
an `Optional`
-  106 
 // IPv6 address in the following `addresses` structure. 
This will
-  107 
 // help us initiate some basic IPv6 support for 
the
-  108 
 // `DockerContainerizer`.  However, going forward, once 
we start
-  109 
 // supporting unix domain sockets and IPv4/IPv6 socket 
in
-  110 
 // `libprocess` we will add the following fields to this 
structure.
-  111 
 //
-  112 
 // Optionnetwork::unix::Address 
unix;
-  113 
 // Optionnetwork::inet4::Address v4;
-  114 
 //
-  115 
 // With the 

[46/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/Tokens.xml
--
diff --git a/content/api/latest/c++/Tokens.xml 
b/content/api/latest/c++/Tokens.xml
index 810178c..e785993 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -2983,6 +2983,18 @@
   
   
 
+  workers
+  cpp
+  func
+  process
+
+namespaceprocess.html
+a18419acc52ca1e339e684f8d9208207e
+Returns the number of worker threads the library has created. 

+process.hpp
+  
+  
+
   spawn
   cpp
   func
@@ -3715,13 +3727,23 @@
   
   
 
-  RUN_QUEUE
+  _semaphore_
   unknown
   macro
 
-run__queue_8hpp.html
-ab7b05f03c365adc3fc1533e95fd209d3
-run_queue.hpp
+semaphore_8hpp.html
+a3f1b583473283c6d18a2f0fdc39e20b2
+semaphore.hpp
+  
+  
+
+  __semaphore__
+  c
+  data
+
+semaphore_8hpp.html
+ad2f1d392a1962c0a2f6c0639619cc29e
+semaphore.hpp
   
   
 
@@ -4865,6 +4887,83 @@
   
   
 
+  map
+  cpp
+  func
+  lambda
+
+namespacelambda.html
+a06b886570c1bad3d7684e863a83e0b0e
+lambda.hpp
+  
+  
+
+  map
+  cpp
+  func
+  lambda
+
+namespacelambda.html
+aea10390c8029120a6a92da558b9109d2
+lambda.hpp
+  
+  
+
+  map
+  cpp
+  func
+  lambda
+
+namespacelambda.html
+a7c6f09bdf6f00ce3a6623676b6cf1d35
+lambda.hpp
+  
+  
+
+  map
+  cpp
+  func
+  lambda
+
+namespacelambda.html
+a4076e0328bacb5007c085620228f7ac1
+lambda.hpp
+  
+  
+
+  map
+  cpp
+  func
+  lambda
+
+namespacelambda.html
+a97c25d14b4eac24ed47e969e891ab127
+lambda.hpp
+  
+  
+
+  map
+  cpp
+  func
+  lambda
+
+namespacelambda.html
+ab850b968d430ebc31730b0ca1bcae9e0
+lambda.hpp
+  
+  
+
+  map
+  cpp
+  func
+  lambda
+
+namespacelambda.html
+a470ddb56a8eca0dd91aeba09977f
+lambda.hpp
+  
+  
+
   operator
   cpp
   func
@@ -10266,6 +10365,17 @@
   
   
 
+  authorizeResource
+  cpp
+  func
+  mesos
+
+namespacemesos.html
+ae17da17ee0b8c22416e3e7f4fa416a49
+http.hpp
+  
+  
+
   initializeHttpAuthenticators
   cpp
   func
@@ -16757,7 +16867,7 @@
   mesos::internal::protobuf::master::event
 
 namespacemesos_1_1internal_1_1protobuf_1_1master_1_1event.html
-a097ac7202f4ba1403406bb93b09b5fb3
+ab86d482d83e4db8a81fabf703f35821e
 protobuf_utils.hpp
   
   
@@ -22518,6 +22628,18 @@
   
   
 
+  parse
+  cpp
+  func
+  flags
+
+namespaceflags.html
+a5067dd2ba73c0d0c3d5c2d8aab4c1768
+Returns the OCI v1 descriptor, image index, image manifest and 
image configuration from the given str...
+flags.hpp
+  
+  
+
   operator
   cpp
   func
@@ -22529,6 +22651,17 @@
   
   
 
+  operator
+  cpp
+  func
+  mesos::internal
+
+namespacemesos_1_1internal.html
+acba82bfc2a4fa6397a9809d7f1b5eb66
+flags.hpp
+  
+  
+
   flags
   cpp
   data
@@ -26287,6 +26420,83 @@
   process
 
 namespaceprocess.html
+af08ce50462fad9a5ee4fc1b24a9028f2
+pid.hpp
+  
+  
+
+  operator==
+  cpp
+  func
+  process
+
+namespaceprocess.html
+aecbdc1b686bf195f0a1ae0cc891b5f7c
+pid.hpp
+  
+  
+
+  operator!=
+  cpp
+  func
+  process
+
+namespaceprocess.html
+ac891ac7e3502ead65abcbc1a5e3874ae
+pid.hpp
+  
+  
+
+  operator+
+  cpp
+  func
+  process
+
+namespaceprocess.html
+a82369be4491415426ce00c2b86a2d225
+pid.hpp
+  
+  
+
+  operator+
+  cpp
+  func
+  process
+
+namespaceprocess.html
+a99f45b3843dfe7146ee3699a0fc5732c
+pid.hpp
+  
+  
+
+  operator+
+  cpp
+  func
+  process
+
+namespaceprocess.html
+aaa51f8a97fe53a4a2fff3bc58b303863
+pid.hpp
+  
+  
+
+  operator+
+  cpp
+  func
+  process
+
+namespaceprocess.html
+a2751290cd7102bfaa5bf3cf26098d3c0
+pid.hpp
+  
+  
+
+  operator
+  cpp
+  func
+  process
+
+namespaceprocess.html
 a57a041df6d38d9628efc0d9746e5d48b
 pid.hpp
   
@@ -28022,6 +28232,17 @@
   
   
 
+  capacity
+  cpp
+  instm
+  DecomissionableKernelSemaphore
+
+classDecomissionableKernelSemaphore.html
+a2c6defec7dc58a2b52d27cc99f8a21b1
+semaphore.hpp
+  
+  
+
   KernelSemaphore
   cpp
   instm
@@ -28088,6 +28309,82 @@
   
   
 
+  DecomissionableLastInFirstOutFixedSizeSemaphore
+  c
+  cl
+  DecomissionableLastInFirstOutFixedSizeSemaphore
+
+

[05/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/cni_8hpp_source.html
--
diff --git a/content/api/latest/c++/cni_8hpp_source.html 
b/content/api/latest/c++/cni_8hpp_source.html
index 40ae5ef..362dace 100644
--- a/content/api/latest/c++/cni_8hpp_source.html
+++ b/content/api/latest/c++/cni_8hpp_source.html
@@ -179,146 +179,156 @@
   125 
 NetworkCniIsolatorProcess(
   126 
 const Flags _flags,
   127 
 const hashmapstd::string, std::string 
_networkConfigs,
-  128 
 const Optionstd::string _rootDir = None(),
-  129 
 const Optionstd::string _pluginDir = None())
-  130 
   : ProcessBase(process::ID::generate(mesos-network-cni-isolator)),
-  131 
 flags(_flags),
-  132 
 networkConfigs(_networkConfigs),
-  133 
 rootDir(_rootDir),
-  134 
 pluginDir(_pluginDir) {}
-  
135
-  136 
 process::FutureNothing 
_isolate(
-  137 
 const ContainerID containerId,
-  138 
 pid_t
 pid,
-  139 
 const listprocess::FutureNothing 
attaches);
-  
140
-  141 
 process::FutureNothing 
__isolate(
-  142 
 const NetworkCniIsolatorSetup 
setup);
-  
143
-  144 
 TryNothing _recover(
-  145 
 const ContainerID containerId,
-  146 
 const Optionmesos::slave::ContainerState 
state = None());
+  128 
 const hashmapstd::string, 
ContainerDNSInfo::MesosInfo _cniDNSMap,
+  129 
 const OptionContainerDNSInfo::MesosInfo 
_defaultCniDNS = None(),
+  130 
 const Optionstd::string _rootDir = None(),
+  131 
 const Optionstd::string _pluginDir = None())
+  132 
   : ProcessBase(process::ID::generate(mesos-network-cni-isolator)),
+  133 
 flags(_flags),
+  134 
 networkConfigs(_networkConfigs),
+  135 
 cniDNSMap(_cniDNSMap),
+  136 
 defaultCniDNS(_defaultCniDNS),
+  137 
 rootDir(_rootDir),
+  138 
 pluginDir(_pluginDir) {}
+  
139
+  140 
 process::FutureNothing 
_isolate(
+  141 
 const ContainerID containerId,
+  142 
 pid_t
 pid,
+  143 
 const listprocess::FutureNothing 
attaches);
+  
144
+  145 
 process::FutureNothing 
__isolate(
+  146 
 const NetworkCniIsolatorSetup 
setup);
   
147
-  148 
 process::FutureNothing 
attach(
+  148 
 TryNothing _recover(
   149 
 const ContainerID containerId,
-  150 
 const std::string networkName,
-  151 
 const std::string netNsHandle);
-  
152
-  153 
 process::FutureNothing 
_attach(
-  154 
 const ContainerID containerId,
-  155 
 const std::string networkName,
-  156 
 const std::string plugin,
-  157 
 const std::tuple
-  158 
 process::FutureOptionint,
-  159 
 process::Futurestd::string,
-  160 
 process::Futurestd::string
 t);
-  
161
-  162 
 process::FutureNothing 
detach(
-  163 
 const ContainerID containerId,
-  164 
 const std::string networkName);
+  150 
 const Optionmesos::slave::ContainerState 
state = None());
+  
151
+  152 
 process::FutureNothing 
attach(
+  153 
 const ContainerID containerId,
+  154 
 const std::string networkName,
+  155 
 const std::string netNsHandle);
+  
156
+  157 
 process::FutureNothing 
_attach(
+  158 
 const ContainerID containerId,
+  159 
 const std::string networkName,
+  160 
 const std::string plugin,
+  161 
 const std::tuple
+  162 
 process::FutureOptionint,
+  163 
 process::Futurestd::string,
+  164 
 process::Futurestd::string
 t);
   
165
-  166 
 process::FutureNothing 
_detach(
+  166 
 process::FutureNothing 
detach(
   167 
 const ContainerID containerId,
-  168 
 const std::string networkName,
-  169 
 const std::string plugin,
-  170 
 const std::tuple
-  171 
 process::FutureOptionint,
-  172 
 process::Futurestd::string,
-  173 
 process::Futurestd::string
 t);
-  
174
-  175 
 process::FutureNothing 
_cleanup(
-  176 
 const ContainerID containerId,
-  177 
 const std::listprocess::FutureNothing 
detaches);
+  168 
 const std::string networkName);
+  
169
+  170 
 process::FutureNothing 
_detach(
+  171 
 const ContainerID containerId,
+  172 
 const std::string networkName,
+  173 
 const std::string plugin,
+  174 
 const std::tuple
+  175 
 process::FutureOptionint,
+  176 
 process::Futurestd::string,
+  177 
 process::Futurestd::string
 t);
   
178
-  179 
 // Searches the `networkConfigs` hashmap for a CNI 
network. If the
-  180 
 // hashmap doesnt contain the network, will try to 
load all the CNI
-  181 
 // configs from `flags.network_cni_config_dir`, and will 
then
-  182 
 // perform another search of the `networkConfigs` 
hashmap to see if
-  183 
 // the missing network was present on disk.
-  184 
 TryJSON::Object 
getNetworkConfigJSON(const std::string 
network);
-  
185
-  186 
 // Given a network name and the path for the CNI 
network
-  187 
 // configuration file, reads the file, parses 

[08/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1SequenceProcess-members.html
--
diff --git 
a/content/api/latest/c++/classprocess_1_1SequenceProcess-members.html 
b/content/api/latest/c++/classprocess_1_1SequenceProcess-members.html
index 9786bc4..f13e493 100644
--- a/content/api/latest/c++/classprocess_1_1SequenceProcess-members.html
+++ b/content/api/latest/c++/classprocess_1_1SequenceProcess-members.html
@@ -60,30 +60,30 @@
   add(const
 lambda::function Future T () callback)process::SequenceProcessinline
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::SequenceProcessinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process SequenceProcess 
protected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
   self()
 constprocess::Process SequenceProcess 
inline
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  Self 
typedefprocess::Process SequenceProcess 
protected
+  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 

[01/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
Repository: mesos-site
Updated Branches:
  refs/heads/asf-site 45df3a33f -> 0ee2f77bf


http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/event_8hpp_source.html
--
diff --git a/content/api/latest/c++/event_8hpp_source.html 
b/content/api/latest/c++/event_8hpp_source.html
index c430e71..0d063ab 100644
--- a/content/api/latest/c++/event_8hpp_source.html
+++ b/content/api/latest/c++/event_8hpp_source.html
@@ -75,250 +75,340 @@

21#include process/socket.hpp

22

23#include stout/abort.hpp
-   
24#include stout/lambda.hpp
-   
25
-   
26namespace process {
-   
27
-   
28// Forward declarations.
-   
29class ProcessBase;
-   
30struct MessageEvent;
-   
31struct DispatchEvent;
-   
32struct HttpEvent;
-   
33struct ExitedEvent;
-   
34struct TerminateEvent;
-   
35
+   
24#include stout/json.hpp
+   
25#include stout/lambda.hpp
+   
26
+   
27namespace process {
+   
28
+   
29// Forward declarations.
+   
30class ProcessBase;
+   
31struct MessageEvent;
+   
32struct DispatchEvent;
+   
33struct HttpEvent;
+   
34struct ExitedEvent;
+   
35struct TerminateEvent;

36
-   37struct EventVisitor
-   
38{
-   
39  virtual ~EventVisitor()
 {}
-   
40  virtual void visit(const MessageEvent) {}
-   
41  virtual void visit(const DispatchEvent) {}
-   
42  virtual void visit(const HttpEvent) {}
-   
43  virtual void visit(const ExitedEvent) {}
-   
44  virtual void visit(const TerminateEvent) {}
-   
45};
-   
46
+   
37
+   38struct EventVisitor
+   
39{
+   
40  virtual ~EventVisitor()
 {}
+   
41  virtual void visit(const MessageEvent) {}
+   
42  virtual void visit(const DispatchEvent) {}
+   
43  virtual void visit(const HttpEvent) {}
+   
44  virtual void visit(const ExitedEvent) {}
+   
45  virtual void visit(const TerminateEvent) {}
+   
46};

47
-   48struct Event
-   
49{
-   
50  virtual ~Event()
 {}
-   
51
-   52 
 virtual void visit(EventVisitor* 
visitor) const = 0;
-   
53
-   54 
 template typename T
-   
55  bool is() const
-   
56  {
-   57 
   bool result = false;
-   58 
   struct IsVisitor : EventVisitor
-   59 
   {
-   60 
 explicit IsVisitor(bool* _result) : result(_result) {}
-   61 
 virtual void 
visit(const T) { *result = true; }
-   62 
 bool* result;
-   63 
   } visitor(result);
-   64 
   visit(visitor);
-   65 
   return result;
-   66 
 }
-   
67
-   68 
 template typename T
-   
69  const T as() const
-   
70  {
-   71 
   const T* result = nullptr;
-   72 
   struct AsVisitor : EventVisitor
-   73 
   {
-   74 
 explicit AsVisitor(const T** _result) : result(_result) {}
-   75 
 virtual void 
visit(const T t) { *result = t; }
-   76 
 const T** result;
-   77 
   } visitor(result);
-   78 
   visit(visitor);
-   79 
   if (result == nullptr) {
-   80 
 ABORT(Attempting to \cast\ event 
incorrectly!);
-   81 
   }
-   82 
   return *result;
-   83 
 }
-   
84};
+   
48
+   49struct Event
+   
50{
+   
51  virtual ~Event()
 {}
+   
52
+   53 
 virtual void visit(EventVisitor* 
visitor) const = 0;
+   
54
+   55 
 template typename T
+   
56  bool is() const
+   
57  {
+   58 
   bool result = false;
+   59 
   struct IsVisitor : EventVisitor
+   60 
   {
+   61 
 explicit IsVisitor(bool* _result) : result(_result) {}
+   62 
 virtual void 
visit(const T) { *result = true; }
+   63 
 bool* result;
+   64 
   } visitor(result);
+   65 
   visit(visitor);
+   66 
   return result;
+   67 
 }
+   
68
+   69 
 template typename T
+   
70  const T as() const
+   
71  {
+   72 
   const T* result = nullptr;
+   73 
   struct AsVisitor : EventVisitor
+   74 
   {
+   75 
 explicit AsVisitor(const T** _result) : result(_result) {}
+   76 
 virtual void 
visit(const T t) { *result = t; }
+   77 
 const T** result;
+   78 
   } visitor(result);
+   79 
   visit(visitor);
+   80 
   if (result == nullptr) {
+   81 
 ABORT(Attempting to \cast\ event 
incorrectly!);
+   82 
   }
+   83 
   return *result;
+   84 
 }

85
-   
86
-   87struct MessageEvent : Event
-   
88{
-   
89  explicit MessageEvent(Message 
_message)
-   90 
   : message(std::move(_message))
 {}
-   
91
-   92 
 MessageEvent(const MessageEvent that) = default;
-   93 
 MessageEvent(MessageEvent that) = 
default;
-   
94
-   95 
 // Keep MessageEvent not assignable even though we made 
it
-   96 
 // copyable.
-   97 
 // Note that we are violating the rule of 
three here but it helps
-   98 
 // keep the fields const.
-   99 
 MessageEvent operator=(const MessageEvent) = delete;
-  100 
 MessageEvent operator=(MessageEvent) = delete;
-  
101
-  
102  virtual void visit(EventVisitor* 
visitor) const
-  
103  {
-  104 
   visitor-visit(*this);
-  105 
 }
-  
106
-  
107  const Message message;
-  
108};
-  
109
-  
110
-  111struct HttpEvent : Event
-  
112{
-  
113  HttpEvent(
-  114 
 http::Request* _request,
-  115 
 

[20/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html
index 2d89147..178cd87 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html
@@ -117,8 +117,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -188,12 +188,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess-members.html
index c1ced42..7821846 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixMemIsolatorProcess-members.html
@@ -61,36 +61,36 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::PosixIsolatorProcessinlinevirtual
   create(const
 Flags flags)mesos::internal::slave::PosixMemIsolatorProcessinlinestatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::PosixIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  pidsmesos::internal::slave::PosixIsolatorProcessprotected
-  PosixMemIsolatorProcess()mesos::internal::slave::PosixMemIsolatorProcessinlineprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::PosixIsolatorProcessinlinevirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  promisesmesos::internal::slave::PosixIsolatorProcessprotected
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  state, const hashset 
ContainerID  orphans)mesos::internal::slave::PosixIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions 

[15/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html
index 0ac33b1..634b1ff 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsFilesystemIsolatorProcess.html
@@ -125,8 +125,8 @@ Additional Inherited Members
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -186,12 +186,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsIsolatorProcess-members.html
index c341598..8d74e34 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1WindowsIsolatorProcess-members.html
@@ -60,35 +60,35 @@
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   cleanup(const
 ContainerID containerId)mesos::internal::slave::PosixIsolatorProcessinlinevirtual
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::PosixIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  pidsmesos::internal::slave::PosixIsolatorProcessprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::PosixIsolatorProcessinlinevirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  promisesmesos::internal::slave::PosixIsolatorProcessprotected
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  state, const hashset 
ContainerID  orphans)mesos::internal::slave::PosixIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, 

[27/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess-members.html
index fb2e9b2..2b4522d 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1LinuxCapabilitiesIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
   create(const
 Flags flags)mesos::internal::slave::LinuxCapabilitiesIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::LinuxCapabilitiesIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  self()
 constprocess::Process MesosIsolatorProcess 
inline
-  Self 
typedefprocess::Process MesosIsolatorProcess 
protected
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::LinuxCapabilitiesIsolatorProcessvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  

[19/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ProvisionerProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ProvisionerProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ProvisionerProcess-members.html
index 06d6671..d9252d0 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ProvisionerProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1ProvisionerProcess-members.html
@@ -60,33 +60,33 @@
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
   destroy(const
 ContainerID containerId)mesos::internal::slave::ProvisionerProcess
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  provision(const
 ContainerID containerId, const Image image)mesos::internal::slave::ProvisionerProcess
-  ProvisionerProcess(const
 std::string rootDir, const std::string defaultBackend, const 
hashmap Image::Type, process::Owned Store  stores, const 
hashmap std::string, process::Owned Backend  
backends)mesos::internal::slave::ProvisionerProcess
-  recover(const
 hashset ContainerID  knownContainerIds)mesos::internal::slave::ProvisionerProcess
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  self()
 constprocess::Process ProvisionerProcess 
inline
-  Self 
typedefprocess::Process ProvisionerProcess 
protected
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  provision(const
 ContainerID containerId, const Image image)mesos::internal::slave::ProvisionerProcess
+  ProvisionerProcess(const
 std::string rootDir, const std::string defaultBackend, const 
hashmap Image::Type, process::Owned Store  stores, const 
hashmap std::string, process::Owned Backend  
backends)mesos::internal::slave::ProvisionerProcess
+  recover(const
 hashset ContainerID  knownContainerIds)mesos::internal::slave::ProvisionerProcess
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  

[11/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1Help-members.html
--
diff --git a/content/api/latest/c++/classprocess_1_1Help-members.html 
b/content/api/latest/c++/classprocess_1_1Help-members.html
index 861e08f..e2a0828 100644
--- a/content/api/latest/c++/classprocess_1_1Help-members.html
+++ b/content/api/latest/c++/classprocess_1_1Help-members.html
@@ -60,7 +60,7 @@
   add(const
 std::string id, const std::string name, const Option std::string 
 help)process::Help
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   Process
 Help ::delegate(const std::string name, const UPID 
pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   Help(const
 Option std::string  delegate)process::Help
@@ -68,26 +68,26 @@
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::Helpprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  json(JSON::ObjectWriter
 *writer, const Help help)process::Helpfriend
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  remove(const
 std::string id, const std::string name)process::Help
-  remove(const
 std::string id)process::Help
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  self()
 constprocess::Process Help inline
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  json(JSON::ObjectWriter
 *writer, const Help help)process::Helpfriend
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  remove(const
 std::string id, const std::string name)process::Help
+  remove(const
 std::string id)process::Help
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions 

[16/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeSecretIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeSecretIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeSecretIsolatorProcess-members.html
index 366c831..b3e2c32 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeSecretIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeSecretIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
   create(const
 Flags flags, SecretResolver *secretResolver)mesos::internal::slave::VolumeSecretIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::VolumeSecretIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process MesosIsolatorProcess 
protected
-  self()
 constprocess::Process MesosIsolatorProcess 
inline
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::VolumeSecretIsolatorProcessvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  

[12/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1EventQueue-members.html
--
diff --git a/content/api/latest/c++/classprocess_1_1EventQueue-members.html 
b/content/api/latest/c++/classprocess_1_1EventQueue-members.html
new file mode 100644
index 000..d3da128
--- /dev/null
+++ b/content/api/latest/c++/classprocess_1_1EventQueue-members.html
@@ -0,0 +1,73 @@
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;>
+http://www.w3.org/1999/xhtml;>
+
+
+
+
+Apache Mesos: Member List
+
+
+
+
+
+
+
+
+
+ 
+ 
+  
+   Apache Mesos
+   
+  
+ 
+ 
+
+
+
+
+  
+
+  MainPage
+  RelatedPages
+  Namespaces
+  Classes
+  Files
+  Examples
+
+  
+  
+
+  ClassList
+  ClassIndex
+  ClassHierarchy
+  ClassMembers
+
+  
+
+  
+processEventQueue  
+
+
+
+  
+process::EventQueue Member List  
+
+
+
+This is the complete list of members for process::EventQueue, including all 
inherited members.
+
+  Consumer
 classprocess::EventQueuefriend
+  consumerprocess::EventQueue
+  EventQueue()process::EventQueueinline
+  Producer
 classprocess::EventQueuefriend
+  producerprocess::EventQueue
+
+
+
+Generated by http://www.doxygen.org/index.html;>
+
+ 1.8.5
+
+
+

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1EventQueue.html
--
diff --git a/content/api/latest/c++/classprocess_1_1EventQueue.html 
b/content/api/latest/c++/classprocess_1_1EventQueue.html
new file mode 100644
index 000..b7bb610
--- /dev/null
+++ b/content/api/latest/c++/classprocess_1_1EventQueue.html
@@ -0,0 +1,193 @@
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;>
+http://www.w3.org/1999/xhtml;>
+
+
+
+
+Apache Mesos: process::EventQueue Class Reference
+
+
+
+
+
+
+
+
+
+ 
+ 
+  
+   Apache Mesos
+   
+  
+ 
+ 
+
+
+
+
+  
+
+  MainPage
+  RelatedPages
+  Namespaces
+  Classes
+  Files
+  Examples
+
+  
+  
+
+  ClassList
+  ClassIndex
+  ClassHierarchy
+  ClassMembers
+
+  
+
+  
+processEventQueue  
+
+
+
+  
+Classes 
+Public Member Functions 
+Public Attributes 
+Friends 
+List of all members  

+  
+process::EventQueue Class Reference  
+
+
+
+#include event_queue.hpp
+
+
+Classes
+class 
Consumer
+
+class 
Producer
+
+
+
+Public Member Functions
+EventQueue
 ()
+
+
+
+Public Attributes
+class process::EventQueue::Producerproducer
+
+class process::EventQueue::Consumerconsumer
+
+
+
+Friends
+classProducer
+
+classConsumer
+
+
+Constructor  Destructor Documentation
+
+
+
+
+  
+  
+  
+
+  process::EventQueue::EventQueue 
+  (
+  )
+  
+
+  
+  
+  
+inline  
+  
+
+
+
+
+
+Friends And Related Function Documentation
+
+
+
+
+  
+  
+  
+
+  friend class Consumer
+
+  
+  
+  
+friend  
+  
+
+
+
+
+
+
+
+
+
+  
+  
+  
+
+  friend class Producer
+
+  
+  
+  
+friend  
+  
+
+
+
+
+
+Member Data Documentation
+
+
+
+  
+
+  class process::EventQueue::Consumer
  process::EventQueue::consumer
+
+  
+
+
+
+
+
+
+
+  
+
+  class process::EventQueue::Producer
  process::EventQueue::producer
+
+  
+
+
+
+
+The documentation for this class was generated from the following 
file:
+3rdparty/libprocess/src/event_queue.hpp
+
+
+
+
+Generated by http://www.doxygen.org/index.html;>
+
+ 1.8.5
+
+
+

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1EventQueue_1_1Consumer-members.html
--
diff --git 
a/content/api/latest/c++/classprocess_1_1EventQueue_1_1Consumer-members.html 
b/content/api/latest/c++/classprocess_1_1EventQueue_1_1Consumer-members.html
new file mode 100644
index 000..aeab198
--- /dev/null
+++ b/content/api/latest/c++/classprocess_1_1EventQueue_1_1Consumer-members.html
@@ -0,0 +1,74 @@
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;>
+http://www.w3.org/1999/xhtml;>
+
+
+
+
+Apache Mesos: Member List
+
+
+
+
+
+
+
+
+
+ 
+ 
+  
+   Apache Mesos
+   
+  
+ 
+ 
+
+
+
+
+  
+
+  MainPage
+  RelatedPages
+  Namespaces
+  Classes
+  Files
+  Examples
+
+  
+  
+
+  ClassList
+  ClassIndex
+  ClassHierarchy
+  ClassMembers
+
+  
+
+  
+processEventQueueConsumer  
+
+
+
+  
+process::EventQueue::Consumer Member List  
+
+
+
+This is the complete list of members for process::EventQueue::Consumer,
 including all inherited members.
+
+  count()process::EventQueue::Consumerinline
+  decomission()process::EventQueue::Consumerinline
+  dequeue()process::EventQueue::Consumerinline
+  empty()process::EventQueue::Consumerinline
+  EventQueue
 

[17/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Subsystem.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Subsystem.html 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Subsystem.html
index 478abd2..dc536ad 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Subsystem.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Subsystem.html
@@ -133,8 +133,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -176,12 +176,11 @@ Protected Member Functions
 virtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess-members.html
index dde3334..360b156 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1VolumeImageIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
   create(const
 Flags flags, const process::Shared Provisioner  
provisioner)mesos::internal::slave::VolumeImageIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::VolumeImageIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option 

[13/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html
index a17ea26..466212b 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockFetcherProcess.html
@@ -116,8 +116,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -177,12 +177,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockSlave-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockSlave-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockSlave-members.html
index 940c8ba..bebcb63 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockSlave-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockSlave-members.html
@@ -80,7 +80,7 @@
   detected(const
 process::Future Option MasterInfo  _master)mesos::internal::slave::Slave
   DISCONNECTED
 enum valuemesos::internal::slave::Slave
   doReliableRegistration(Duration
 maxBackoff)mesos::internal::slave::Slave
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   executorLaunched(const
 FrameworkID frameworkId, const ExecutorID executorId, const 
ContainerID containerId, const process::Future bool  
future)mesos::internal::slave::Slave
   executorMessage(const
 SlaveID slaveId, const FrameworkID frameworkId, const ExecutorID 
executorId, const std::string data)mesos::internal::slave::Slave
   executorTerminated(const
 FrameworkID frameworkId, const ExecutorID executorId, const 
process::Future Option mesos::slave::ContainerTermination  
termination)mesos::internal::slave::Slavevirtual
@@ -97,79 +97,79 @@
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()mesos::internal::tests::MockSlavevirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(void(Slave::*method)(const
 process::UPID , const M ))ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID ))ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C), P1(M::*param1)() const)ProtobufProcess Slave 
inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() 
const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, 
P3(M::*p3)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() 
const, P3(M::*p3)() const, P4(M::*p4)() const)ProtobufProcess Slave 
inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, 
P6(M::*p6)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, 
P6(M::*p6)() const, P7(M::*p7)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C, P7C, P8C), P1(M::*p1)() 
const, P2(M::*p2)() const, P3(M::*p3)() 

[33/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html
index ea7c766..f693c8f 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CgroupsIsolatorProcess.html
@@ -116,8 +116,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -156,12 +156,11 @@ Protected Member Functions
 virtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpuSubsystem-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpuSubsystem-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpuSubsystem-members.html
index 69d74db..bc0b917 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpuSubsystem-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1CpuSubsystem-members.html
@@ -62,7 +62,7 @@
   create(const
 Flags flags, const std::string hierarchy)mesos::internal::slave::CpuSubsystemstatic
   mesos::internal::slave::Subsystem::create(const
 Flags flags, const std::string name, const std::string 
hierarchy)mesos::internal::slave::Subsystemstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   flagsmesos::internal::slave::Subsystemprotected
@@ -71,27 +71,27 @@
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, const std::string cgroup, pid_t 
pid)mesos::internal::slave::Subsystemvirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  name()
 const mesos::internal::slave::CpuSubsysteminlinevirtual
-  prepare(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request 

[07/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
--
diff --git 
a/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
 
b/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
index 443b429..48e3e03 100644
--- 
a/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
+++ 
b/content/api/latest/c++/classprocess_1_1internal_1_1CollectProcess-members.html
@@ -60,30 +60,30 @@
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   CollectProcess(const
 std::list Future T  _futures, Promise std::list T 
 *_promise)process::internal::CollectProcess
 T inline
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::internal::CollectProcess
 T inlinevirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process CollectProcess T 
 protected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
   self()
 constprocess::Process CollectProcess T 
 inline
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  Self 
typedefprocess::Process CollectProcess T 

[28/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
index bab04df..21d0fe6 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
@@ -95,8 +95,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -156,12 +156,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem-members.html
index b37d12d..32afb61 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1HugetlbSubsystem-members.html
@@ -62,7 +62,7 @@
   create(const
 Flags flags, const std::string hierarchy)mesos::internal::slave::HugetlbSubsystemstatic
   mesos::internal::slave::Subsystem::create(const
 Flags flags, const std::string name, const std::string 
hierarchy)mesos::internal::slave::Subsystemstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   flagsmesos::internal::slave::Subsystemprotected
@@ -71,27 +71,27 @@
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, const std::string cgroup, pid_t 
pid)mesos::internal::slave::Subsystemvirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  name()
 const mesos::internal::slave::HugetlbSubsysteminlinevirtual
-  prepare(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response 

[40/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1VersionProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1VersionProcess-members.html 
b/content/api/latest/c++/classmesos_1_1internal_1_1VersionProcess-members.html
index ec14e67..373b032 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1VersionProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1VersionProcess-members.html
@@ -59,30 +59,30 @@
 
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()mesos::internal::VersionProcessprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process VersionProcess 
protected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
   self()
 constprocess::Process VersionProcess 
inline
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  Self 
typedefprocess::Process VersionProcess 
protected
+  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  send(const
 

[24/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html
index 2f11eb8..d091ebe 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetClsSubsystem.html
@@ -125,8 +125,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -200,12 +200,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem-members.html
index 0998712..92d40a8 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NetPrioSubsystem-members.html
@@ -62,7 +62,7 @@
   create(const
 Flags flags, const std::string hierarchy)mesos::internal::slave::NetPrioSubsystemstatic
   mesos::internal::slave::Subsystem::create(const
 Flags flags, const std::string name, const std::string 
hierarchy)mesos::internal::slave::Subsystemstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   flagsmesos::internal::slave::Subsystemprotected
@@ -71,27 +71,27 @@
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, const std::string cgroup, pid_t 
pid)mesos::internal::slave::Subsystemvirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  name()
 const mesos::internal::slave::NetPrioSubsysteminlinevirtual
-  prepare(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 ContainerID containerId, const std::string cgroup)mesos::internal::slave::Subsystemvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option 

[29/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Flags-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Flags-members.html 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Flags-members.html
index 530686c..9e21e40 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Flags-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Flags-members.html
@@ -87,101 +87,102 @@
   container_loggermesos::internal::slave::Flags
   containerizersmesos::internal::slave::Flags
   credentialmesos::internal::slave::Flags
-  default_container_infomesos::internal::slave::Flags
-  default_rolemesos::internal::slave::Flags
-  disk_watch_intervalmesos::internal::slave::Flags
-  dockermesos::internal::slave::Flags
-  docker_configmesos::internal::slave::Flags
-  docker_kill_orphansmesos::internal::slave::Flags
-  docker_mesos_imagemesos::internal::slave::Flags
-  docker_registrymesos::internal::slave::Flags
-  docker_remove_delaymesos::internal::slave::Flags
-  docker_socketmesos::internal::slave::Flags
-  docker_stop_timeoutmesos::internal::slave::Flags
-  docker_store_dirmesos::internal::slave::Flags
-  docker_volume_checkpoint_dirmesos::internal::slave::Flags
-  domainmesos::internal::slave::Flags
-  end() 
const flags::FlagsBaseinline
-  end()flags::FlagsBaseinline
-  enforce_container_disk_quotamesos::internal::slave::Flags
-  executor_environment_variablesmesos::internal::slave::Flags
-  executor_registration_timeoutmesos::internal::slave::Flags
-  executor_reregistration_retry_intervalmesos::internal::slave::Flags
-  executor_reregistration_timeoutmesos::internal::slave::Flags
-  executor_shutdown_grace_periodmesos::internal::slave::Flags
-  external_log_filemesos::internal::logging::Flags
-  extract(const
 std::string prefix) const flags::FlagsBaseinline
-  fetcher_cache_dirmesos::internal::slave::Flags
-  fetcher_cache_sizemesos::internal::slave::Flags
-  firewall_rulesmesos::internal::slave::Flags
-  Flags()mesos::internal::slave::Flags
-  FlagsBase()flags::FlagsBaseinline
-  FlagsBase(const
 FlagsBase )=defaultflags::FlagsBase
-  FlagsBase(FlagsBase
 )=deleteflags::FlagsBase
-  frameworks_homemesos::internal::slave::Flags
-  gc_delaymesos::internal::slave::Flags
-  gc_disk_headroommesos::internal::slave::Flags
-  hadoop_homemesos::internal::slave::Flags
-  helpflags::FlagsBase
-  hooksmesos::internal::slave::Flags
-  hostnamemesos::internal::slave::Flags
-  hostname_lookupmesos::internal::slave::Flags
-  http_authenticatorsmesos::internal::slave::Flags
-  http_command_executormesos::internal::slave::Flags
-  http_credentialsmesos::internal::slave::Flags
-  http_heartbeat_intervalmesos::internal::slave::Flags
-  image_providersmesos::internal::slave::Flags
-  image_provisioner_backendmesos::internal::slave::Flags
-  initialize_driver_loggingmesos::internal::logging::Flags
-  ipmesos::internal::slave::Flags
-  ip6mesos::internal::slave::Flags
-  ip6_discovery_commandmesos::internal::slave::Flags
-  ip_discovery_commandmesos::internal::slave::Flags
-  isolationmesos::internal::slave::Flags
-  iterator
 typedefflags::FlagsBase
-  launchermesos::internal::slave::Flags
-  launcher_dirmesos::internal::slave::Flags
-  load(const
 std::string prefix)flags::FlagsBaseinlinevirtual
-  load(const
 Option std::string  prefix, int argc, const char *const *argv, 
bool unknowns=false, bool duplicates=false)flags::FlagsBaseinlinevirtual
-  load(const
 Option std::string  prefix, int *argc, char ***argv, bool 
unknowns=false, bool duplicates=false)flags::FlagsBaseinlinevirtual
-  load(const
 std::map std::string, Option std::string  values, bool 
unknowns=false, const Option std::string  prefix=None())flags::FlagsBaseinlinevirtual
-  load(const
 std::map std::string, std::string  values, bool unknowns=false, 
const Option std::string  prefix=None())flags::FlagsBaseinlinevirtual
-  log_dirmesos::internal::logging::Flags
-  logbufsecsmesos::internal::logging::Flags
-  logging_levelmesos::internal::logging::Flags
-  mastermesos::internal::slave::Flags
-  master_detectormesos::internal::slave::Flags
-  max_completed_executors_per_frameworkmesos::internal::slave::Flags
-  modulesmesos::internal::slave::Flags
-  modulesDirmesos::internal::slave::Flags
-  network_cni_config_dirmesos::internal::slave::Flags
-  network_cni_plugins_dirmesos::internal::slave::Flags
-  operator=(const
 FlagsBase )=defaultflags::FlagsBase
-  operator=(FlagsBase
 )=deleteflags::FlagsBase
-  oversubscribed_resources_intervalmesos::internal::slave::Flags
-  portmesos::internal::slave::Flags
-  programName_flags::FlagsBaseprotected
-  qos_controllermesos::internal::slave::Flags
-  qos_correction_interval_minmesos::internal::slave::Flags
-  quietmesos::internal::logging::Flags
-  recovermesos::internal::slave::Flags
-  

[38/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1log_1_1LogReaderProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1log_1_1LogReaderProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1log_1_1LogReaderProcess-members.html
index 8eefa96..d6927fc 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1log_1_1LogReaderProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1log_1_1LogReaderProcess-members.html
@@ -61,32 +61,32 @@
   beginning()mesos::internal::log::LogReaderProcess
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
   ending()mesos::internal::log::LogReaderProcess
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()mesos::internal::log::LogReaderProcessprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()mesos::internal::log::LogReaderProcessprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  LogReaderProcess(mesos::log::Log
 *log)mesos::internal::log::LogReaderProcessexplicit
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  read(const
 mesos::log::Log::Position from, const mesos::log::Log::Position 
to)mesos::internal::log::LogReaderProcess
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process LogReaderProcess 
protected
-  self()
 constprocess::Process LogReaderProcess 
inline
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  LogReaderProcess(mesos::log::Log
 *log)mesos::internal::log::LogReaderProcessexplicit
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  read(const
 mesos::log::Log::Position from, const mesos::log::Log::Position 
to)mesos::internal::log::LogReaderProcess
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions 

[23/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess-members.html
index dbb5b29..06f43a3 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1NvidiaGpuIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::NvidiaGpuIsolatorProcessvirtual
   create(const
 Flags flags, const NvidiaComponents components)mesos::internal::slave::NvidiaGpuIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::NvidiaGpuIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::NvidiaGpuIsolatorProcessvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process MesosIsolatorProcess 
protected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::NvidiaGpuIsolatorProcessvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::NvidiaGpuIsolatorProcessvirtual
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 

[30/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1EnvironmentSecretIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1EnvironmentSecretIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1EnvironmentSecretIsolatorProcess-members.html
index ed88a11..55b924d 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1EnvironmentSecretIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1EnvironmentSecretIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
   create(const
 Flags flags, SecretResolver *secretResolver)mesos::internal::slave::EnvironmentSecretIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::EnvironmentSecretIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  self()
 constprocess::Process MesosIsolatorProcess 
inline
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::EnvironmentSecretIsolatorProcessvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler 

[04/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/defer_8hpp_source.html
--
diff --git a/content/api/latest/c++/defer_8hpp_source.html 
b/content/api/latest/c++/defer_8hpp_source.html
index a553cda..d630f46 100644
--- a/content/api/latest/c++/defer_8hpp_source.html
+++ b/content/api/latest/c++/defer_8hpp_source.html
@@ -299,7 +299,7 @@
   
245_DeferredF defer(F
 f)
   
246{
   247 
 if (__process__ 
!= nullptr) {
-  248 
   return defer(__process__-self(),
 std::forwardF(f));
+  248 
   return defer(__process__-self(),
 std::forwardF(f));
   249 
 }
   
250
   251 
 return __executor__-defer(std::forwardF(f));
@@ -317,14 +317,14 @@
 process::_DeferredDefinition: deferred.hpp:64
 process::REPEAT_FROM_TOREPEAT_FROM_TO(1, 12, TEMPLATE, _) class 
AsyncExecutorProcessDefinition: 
async.hpp:63
 os::processResult Process  process(pid_t pid)Definition: freebsd.hpp:30
-process::PIDA 
quot;process identifierquot; used to uniquely identify a process when 
dispatching messages. Definition: 
pid.hpp:151
+process::PIDA 
quot;process identifierquot; used to uniquely identify a process when 
dispatching messages. Definition: 
pid.hpp:279
 TEMPLATE#define TEMPLATE(Z, N, DATA)Definition: async.hpp:255
-process::Process::selfPID T  self() const Returns 
the PID of the process. Definition: 
process.hpp:499
+process::Process::selfPID T  self() const Returns 
the PID of the process. Definition: 
process.hpp:493
 __executor__#define __executor__Definition: 
executor.hpp:70
 deferred.hpp
-process::ProcessBase::selfUPID self() const Definition: 
process.hpp:76
-process::ProcessDefinition: process.hpp:490
+process::ProcessDefinition: process.hpp:484
 process::deferDeferred void() defer(const PID T  pid, 
void(T::*method)())Definition: 
defer.hpp:35
+process::ProcessBase::selfconst UPID  self() const Definition: process.hpp:79
 preprocessor.hpp
 process::Future R 
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/deferred_8hpp_source.html
--
diff --git a/content/api/latest/c++/deferred_8hpp_source.html 
b/content/api/latest/c++/deferred_8hpp_source.html
index b1f1d66..f186001 100644
--- a/content/api/latest/c++/deferred_8hpp_source.html
+++ b/content/api/latest/c++/deferred_8hpp_source.html
@@ -347,7 +347,7 @@
 Option::getconst T  get() const Definition: option.hpp:111
 process::_Deferred::REPEAT_FROM_TOREPEAT_FROM_TO(1, 12, TEMPLATE, _) REPEAT_FROM_TO(1
 os::processResult Process  process(pid_t pid)Definition: freebsd.hpp:30
-process::PIDA 
quot;process identifierquot; used to uniquely identify a process when 
dispatching messages. Definition: 
pid.hpp:151
+process::PIDA 
quot;process identifierquot; used to uniquely identify a process when 
dispatching messages. Definition: 
pid.hpp:279
 process::ExecutorDefinition: executor.hpp:26
 process::Deferred::deferfriend Deferred void() defer(const PID T  
pid, void(T::*method)())Definition: 
defer.hpp:35
 preprocessor.hpp

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/delay_8hpp_source.html
--
diff --git a/content/api/latest/c++/delay_8hpp_source.html 
b/content/api/latest/c++/delay_8hpp_source.html
index df59be6..6230903 100644
--- a/content/api/latest/c++/delay_8hpp_source.html
+++ b/content/api/latest/c++/delay_8hpp_source.html
@@ -159,14 +159,14 @@
 process::REPEAT_FROM_TOREPEAT_FROM_TO(1, 12, TEMPLATE, _) class 
AsyncExecutorProcessDefinition: 
async.hpp:63
 process::delayTimer delay(const Duration duration, const PID T  
pid, void(T::*method)())Definition: 
delay.hpp:31
 os::processResult Process  process(pid_t pid)Definition: freebsd.hpp:30
-process::PIDA 
quot;process identifierquot; used to uniquely identify a process when 
dispatching messages. Definition: 
pid.hpp:151
+process::PIDA 
quot;process identifierquot; used to uniquely identify a process when 
dispatching messages. Definition: 
pid.hpp:279
 timer.hpp
 TEMPLATE#define TEMPLATE(Z, N, DATA)Definition: delay.hpp:59
 process::TimerDefinition: timer.hpp:30
 clock.hpp
-process::Process::selfPID T  self() const Returns 
the PID of the process. Definition: 
process.hpp:499
+process::Process::selfPID T  self() const Returns 
the PID of the process. Definition: 
process.hpp:493
 process::Clock::timerstatic Timer timer(const Duration duration, const 
lambda::function void() thunk)
-process::ProcessDefinition: process.hpp:490
+process::ProcessDefinition: process.hpp:484
 preprocessor.hpp
 
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/dir_01cbbd8dcbf9de3825992568658f467e.html
--
diff --git a/content/api/latest/c++/dir_01cbbd8dcbf9de3825992568658f467e.html 

[06/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1internal_1_1ThunkProcess-members.html
--
diff --git 
a/content/api/latest/c++/classprocess_1_1internal_1_1ThunkProcess-members.html 
b/content/api/latest/c++/classprocess_1_1internal_1_1ThunkProcess-members.html
index adcb091..4953973 100644
--- 
a/content/api/latest/c++/classprocess_1_1internal_1_1ThunkProcess-members.html
+++ 
b/content/api/latest/c++/classprocess_1_1internal_1_1ThunkProcess-members.html
@@ -59,30 +59,30 @@
 
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  self()
 constprocess::Process ThunkProcess R 
 inline
-  Self 
typedefprocess::Process ThunkProcess R 
 protected
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
+  self()
 constprocess::Process ThunkProcess R 
 inline
+  Self 
typedefprocess::Process ThunkProcess R 
 protected
+  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 

[18/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Slave-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Slave-members.html 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Slave-members.html
index ea6b5e1..9448ac7 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Slave-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1Slave-members.html
@@ -80,7 +80,7 @@
   detected(const
 process::Future Option MasterInfo  _master)mesos::internal::slave::Slave
   DISCONNECTED
 enum valuemesos::internal::slave::Slave
   doReliableRegistration(Duration
 maxBackoff)mesos::internal::slave::Slave
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   Executor
 classmesos::internal::slave::Slavefriend
   executorLaunched(const
 FrameworkID frameworkId, const ExecutorID executorId, const 
ContainerID containerId, const process::Future bool  
future)mesos::internal::slave::Slave
   executorMessage(const
 SlaveID slaveId, const FrameworkID frameworkId, const ExecutorID 
executorId, const std::string data)mesos::internal::slave::Slave
@@ -100,68 +100,68 @@
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()mesos::internal::slave::Slavevirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(void(Slave::*method)(const
 process::UPID , const M ))ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID ))ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C), P1(M::*param1)() const)ProtobufProcess Slave 
inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C), P1(M::*p1)() const, P2(M::*p2)() 
const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, 
P3(M::*p3)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() 
const, P3(M::*p3)() const, P4(M::*p4)() const)ProtobufProcess Slave 
inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, 
P6(M::*p6)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, 
P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, 
P6(M::*p6)() const, P7(M::*p7)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 process::UPID , P1C, P2C, P3C, P4C, P5C, P6C, P7C, P8C), P1(M::*p1)() 
const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() 
const, P6(M::*p6)() const, P7(M::*p7)() const, P8(M::*p8)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(const
 M ))ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)())ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(P1C),
 P1(M::*param1)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(P1C,
 P2C), P1(M::*p1)() const, P2(M::*p2)() const)ProtobufProcess Slave 
inlineprotected
-  install(void(Slave::*method)(P1C,
 P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(P1C,
 P2C, P3C, P4C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() const, 
P4(M::*p4)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(P1C,
 P2C, P3C, P4C, P5C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() 
const, P4(M::*p4)() const, P5(M::*p5)() const)ProtobufProcess Slave 
inlineprotected
-  install(void(Slave::*method)(P1C,
 P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() 
const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const)ProtobufProcess Slave inlineprotected
-  install(void(Slave::*method)(P1C,
 P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, P2(M::*p2)() const, 
P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, 
P7(M::*p7)() const)ProtobufProcess Slave inlineprotected
-  Process
 Slave ::install(const std::string name, const MessageHandler 
handler)process::ProcessBaseinlineprotected
-  Process
 Slave ::install(const std::string name, 

[34/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess-members.html
index 3ce377a..bb42d28 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1AppcRuntimeIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
   create(const
 Flags flags)mesos::internal::slave::AppcRuntimeIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::AppcRuntimeIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  self()
 constprocess::Process MesosIsolatorProcess 
inline
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::AppcRuntimeIsolatorProcessvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  

[03/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/docker_2docker_8hpp_source.html
--
diff --git a/content/api/latest/c++/docker_2docker_8hpp_source.html 
b/content/api/latest/c++/docker_2docker_8hpp_source.html
index 62361d6..22a9a41 100644
--- a/content/api/latest/c++/docker_2docker_8hpp_source.html
+++ b/content/api/latest/c++/docker_2docker_8hpp_source.html
@@ -91,18 +91,18 @@

37

38#include mesos/resources.hpp

39
-   
40
-   
41// OS-specific default prefix to be used 
for the DOCKER_HOST environment
-   
42// variable. Note that on Linux, the 
default prefix is the only prefix
-   
43// available; only Windows supports 
multiple prefixes.
-   
44// TODO(hausdorff): Add support for the 
Windows `tcp://` prefix as well.
-   
45#ifdef __WINDOWS__
-   
46constexpr char DEFAULT_DOCKER_HOST_PREFIX[]
 = npipe://;
-   
47#else
-   
48constexpr char DEFAULT_DOCKER_HOST_PREFIX[]
 = unix://;
-   
49#endif // __WINDOWS__
-   
50
-   
51
+   
40#include messages/flags.hpp
+   
41
+   
42// OS-specific default prefix to be used 
for the DOCKER_HOST environment
+   
43// variable. Note that on Linux, the 
default prefix is the only prefix
+   
44// available; only Windows supports 
multiple prefixes.
+   
45// TODO(hausdorff): Add support for the 
Windows `tcp://` prefix as well.
+   
46#ifdef __WINDOWS__
+   
47constexpr char DEFAULT_DOCKER_HOST_PREFIX[]
 = npipe://;
+   
48#else
+   
49constexpr char DEFAULT_DOCKER_HOST_PREFIX[]
 = unix://;
+   
50#endif // __WINDOWS__
+   
51

52// Abstraction for working with Docker 
(modeled on CLI).

53//

54// TODO(benh): Make futures returned by 
functions be discardable.
@@ -169,311 +169,340 @@
   
115
   
116const 
std::vectorDevice devices;
   
117
-  118 
 private:
-  119 
   Container(
-  120 
   const std::string output,
-  121 
   const std::string id,
-  122 
   const std::string name,
-  123 
   const Optionpid_t pid,
-  124 
   bool started,
-  125 
   const Optionstd::string ipAddress,
-  126 
   const std::vectorDevice devices)
-  127 
 : output(output),
-  128 
   id(id),
-  129 
   name(name),
-  130 
   pid(pid),
-  131 
   started(started),
-  132 
   ipAddress(ipAddress),
-  133 
   devices(devices) {}
-  134 
 };
-  
135
-  136  class Image
-  137 
 {
-  138 
 public:
-  139 
   static TryImage create(const JSON::Object json);
-  
140
-  
141Optionstd::vectorstd::string entrypoint;
-  
142
-  
143Optionstd::mapstd::string, 
std::string environment;
-  
144
-  145 
 private:
-  146 
   Image(const Optionstd::vectorstd::string 
_entrypoint,
-  147 
 const Optionstd::mapstd::string, 
std::string _environment)
-  148 
 : entrypoint(_entrypoint),
-  149 
   environment(_environment)
 {}
-  150 
 };
-  
151
-  152 
 // See https://docs.docker.com/engine/reference/run for 
a complete
-  153 
 // explanation of each option.
-  154  class RunOptions
-  155 
 {
-  156 
 public:
-  157 
   static TryRunOptions create(
-  158 
   const mesos::ContainerInfo 
containerInfo,
-  159 
   const mesos::CommandInfo 
commandInfo,
-  160 
   const std::string containerName,
-  161 
   const std::string 
sandboxDirectory,
-  162 
   const std::string 
mappedDirectory,
-  163 
   const Optionmesos::Resources resources = None(),
-  164 
   bool enableCfsQuota = false,
-  165 
   const Optionstd::mapstd::string, 
std::string env 
= None(),
-  166 
   const Optionstd::vectorDevice devices
 = None());
-  
167
-  168 
   // --privileged option.
-  
169bool privileged;
-  
170
-  171 
   // --cpu-shares option.
-  
172Optionuint64_t cpuShares;
-  
173
-  174 
   // --cpu-quota option.
-  
175Optionuint64_t cpuQuota;
-  
176
-  177 
   // --memory option.
-  
178OptionBytes memory;
-  
179
-  180 
   // Environment variable overrides. These overrides 
will be passed
-  181 
   // to docker container through --env-file 
option.
-  
182std::mapstd::string, std::string env;
+  118 
   // Returns the DNS nameservers set by 
--dns option.
+  
119const 
std::vectorstd::string dns;
+  
120
+  121 
   // Returns the DNS options set by 
--dns-option option.
+  
122const 
std::vectorstd::string dnsOptions;
+  
123
+  124 
   // Returns the DNS search domains set by 
--dns-search option.
+  
125const 
std::vectorstd::string dnsSearch;
+  
126
+  127 
 private:
+  128 
   Container(
+  129 
   const std::string output,
+  130 
   const std::string id,
+  131 
   const std::string name,
+  132 
   const Optionpid_t pid,
+  133 
   bool started,
+  134 
   const Optionstd::string ipAddress,
+  135 
   const std::vectorDevice devices,
+  136 
   const std::vectorstd::string 
dns,
+  137 
   const std::vectorstd::string 
dnsOptions,
+  138 
   const std::vectorstd::string 
dnsSearch)
+ 

[48/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
--
diff --git 
a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
 
b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
index 33e0210..c38f769 100644
--- 
a/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
+++ 
b/content/api/latest/c++/3rdparty_2libprocess_2include_2process_2protobuf_8hpp_source.html
@@ -1169,7 +1169,7 @@
 process::dispatchvoid dispatch(const PID T  pid, 
void(T::*method)())Definition: 
dispatch.hpp:157
 ProtobufProcess::~ProtobufProcessvirtual ~ProtobufProcess()Definition: protobuf.hpp:97
 process::postvoid post(const UPID to, const std::string name, 
const char *data=nullptr, size_t length=0)Sends a 
message with data without a return address. 
-process::ProcessBase::messagehashmap std::string, MessageHandler  messageDefinition: process.hpp:453
+process::ProcessBase::messagehashmap std::string, MessageHandler  messageDefinition: process.hpp:439
 process::UPIDAn 
quot;untypedquot; PID, used to encapsulate the process ID for 
lower-layer abstractions (eg...Definition: 
pid.hpp:39
 process::Promise Res 

 ProtobufProcess::installvoid install(void(T::*method)(const process::UPID , P1C, 
P2C, P3C, P4C, P5C, P6C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() 
const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const)Definition: protobuf.hpp:259
@@ -1182,19 +1182,19 @@
 ProtobufProcess::installvoid install(void(T::*method)(P1C, P2C), P1(M::*p1)() const, 
P2(M::*p2)() const)Definition: 
protobuf.hpp:382
 google::protobuf::convertconst T  convert(const T t)Definition: protobuf.hpp:72
 ReqResProcess::runprocess::Future Res  run()Definition: protobuf.hpp:1043
-process::MessageEvent::messageconst Message messageDefinition: event.hpp:107
+process::MessageEvent::messageconst Message messageDefinition: event.hpp:127
 JSON::protobufObject protobuf(const google::protobuf::Message 
message)Definition: 
protobuf.hpp:839
 process::Promise::futureFuture T  future() const Definition: future.hpp:782
 ProtobufProcess::installvoid install(void(T::*method)(const process::UPID , P1C, 
P2C, P3C, P4C, P5C, P6C, P7C), P1(M::*p1)() const, P2(M::*p2)() const, 
P3(M::*p3)() const, P4(M::*p4)() const, P5(M::*p5)() const, P6(M::*p6)() const, 
P7(M::*p7)() const)Definition: 
protobuf.hpp:286
 ProtobufProcess::installvoid install(void(T::*method)(const process::UPID , P1C, 
P2C, P3C), P1(M::*p1)() const, P2(M::*p2)() const, P3(M::*p3)() 
const)Definition: protobuf.hpp:193
 ProtobufProcess::installvoid install(void(T::*method)(const process::UPID , P1C, 
P2C), P1(M::*p1)() const, P2(M::*p2)() const)Definition: protobuf.hpp:175
 process::Promise::discardbool discard()Definition: 
future.hpp:680
-process::MessageEventDefinition: event.hpp:87
+process::MessageEventDefinition: event.hpp:91
 process::network::bindTry Nothing  bind(int_fd s, const Address 
address)Definition: 
network.hpp:46
 ProtobufProcess::installvoid install(void(T::*method)(P1C, P2C, P3C, P4C), P1(M::*p1)() 
const, P2(M::*p2)() const, P3(M::*p3)() const, P4(M::*p4)() const)Definition: protobuf.hpp:420
 id.hpp
 ProtobufProcess::visitvirtual void visit(const process::MessageEvent 
event)Definition: 
protobuf.hpp:100
-process::ProcessDefinition: process.hpp:490
+process::ProcessDefinition: process.hpp:484
 ProtobufProcess::installvoid install(void(T::*method)(const process::UPID 
))Definition: protobuf.hpp:146
 defer.hpp
 process::deferDeferred void() defer(const PID T  pid, 
void(T::*method)())Definition: 
defer.hpp:35

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
--
diff --git 
a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
 
b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
index 3f130b0..7d9d18a 100644
--- 
a/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
+++ 
b/content/api/latest/c++/3rdparty_2stout_2include_2stout_2flags_2flags_8hpp_source.html
@@ -165,7 +165,7 @@
   111 
 // Note that if a flag exists in both the environment 
and the values map,
   112 
 // the latter takes precedence.
   113 
 virtual TryWarnings load(
-  114 
 const std::mapstd::string, Optionstd::string 
values,
+  114 
 const std::mapstd::string,
 Optionstd::string 
values,
   115 
 bool unknowns = false,
   116 
 const Optionstd::string prefix
 = None());
   
117
@@ -745,7 +745,7 @@
   
691
   
692
   
693inline TryWarnings FlagsBase::load(
-  694 
   const std::mapstd::string, Optionstd::string values,
+  694 
   const 

[31/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html
index 85dbf5f..dac3990 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html
@@ -113,8 +113,8 @@ Public Member Functions
 
 virtual~ProcessBase
 ()
 
-UPIDself
 () const 
-
+const UPID 
self
 () const 
+
 Public Member Functions inherited from process::EventVisitor
 virtual~EventVisitor
 ()
 
@@ -174,12 +174,11 @@ const http::Requestvirtual voidlost
 (const UPID 
)
 Invoked when a linked process can no longer be monitored.  
More...
 
-voidinject
 (const UPID from, 
const std::string name, const char *data=nullptr, size_t 
length=0)
-Puts the message at front of this process's message queue.  
More...
-
 voidsend
 (const UPID to, const 
std::string name, const char *data=nullptr, size_t length=0)
 Sends the message to the specified UPID.  More...
 
+voidsend
 (const UPID to, 
std::string name, const char *data=nullptr, size_t length=0)
+
 UPIDlink
 (const UPID pid, 
const RemoteConnection
 remote=RemoteConnection::REUSE)
 Links with the specified UPID.  More...
 

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess-members.html
index ddfcccb..72f48aa 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1DockerRuntimeIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
   create(const
 Flags flags)mesos::internal::slave::DockerRuntimeIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::DockerRuntimeIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::MesosIsolatorProcessinlinevirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request 

[14/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess-members.html
index cc10e32..20dd7f7 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1XfsDiskIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::XfsDiskIsolatorProcessvirtual
   create(const
 Flags flags)mesos::internal::slave::XfsDiskIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::XfsDiskIsolatorProcessvirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::XfsDiskIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::XfsDiskIsolatorProcessvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  self()
 const mesos::internal::slave::XfsDiskIsolatorProcessinline
-  Self 
typedefprocess::Process MesosIsolatorProcess 
protected
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::XfsDiskIsolatorProcessvirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::XfsDiskIsolatorProcessvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::XfsDiskIsolatorProcessvirtual
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, 

[21/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess-members.html
--
diff --git 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess-members.html
 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess-members.html
index b64ece3..04c22f1 100644
--- 
a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess-members.html
+++ 
b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess-members.html
@@ -61,33 +61,33 @@
   cleanup(const
 ContainerID containerId)mesos::internal::slave::PosixDiskIsolatorProcessvirtual
   create(const
 Flags flags)mesos::internal::slave::PosixDiskIsolatorProcessstatic
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::PosixDiskIsolatorProcessvirtual
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::PosixDiskIsolatorProcessvirtual
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::PosixDiskIsolatorProcessvirtual
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process MesosIsolatorProcess 
protected
-  self()
 constprocess::Process MesosIsolatorProcess 
inline
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  isolate(const
 ContainerID containerId, pid_t pid)mesos::internal::slave::PosixDiskIsolatorProcessvirtual
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  prepare(const
 ContainerID containerId, const mesos::slave::ContainerConfig 
containerConfig)mesos::internal::slave::PosixDiskIsolatorProcessvirtual
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  recover(const
 std::list mesos::slave::ContainerState  states, const hashset 
ContainerID  orphans)mesos::internal::slave::PosixDiskIsolatorProcessvirtual
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 

[45/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/annotated.html
--
diff --git a/content/api/latest/c++/annotated.html 
b/content/api/latest/c++/annotated.html
index 0755ddc..aba0d5d 100644
--- a/content/api/latest/c++/annotated.html
+++ b/content/api/latest/c++/annotated.html
@@ -816,7 +816,8 @@
 Once
 Shared
 Owned
-UPIDAn "untyped" PID, 
used to encapsulate the process ID for lower-layer abstractions (eg, 
when receiving incoming requests) in the dispatching mechanism 
+UPIDAn "untyped" PID, 
used to encapsulate the process ID for lower-layer abstractions 
(eg, when receiving incoming requests) in the dispatching mechanism 
+ID
 PIDA "process identifier" used to 
uniquely identify a process when dispatching messages 
 ProcessBase
 RouteOptions
@@ -850,8 +851,12 @@
 HttpResponseEncoder
 FileEncoder
 EventLoop
-ProcessReference
-LockingRunQueue
+EventQueue
+Consumer
+Producer
+Gate
+ProcessReference
+RunQueue
 protobuf
 internal
 Read
@@ -980,19 +985,19 @@
 Cache
 Days
 DecomissionableKernelSemaphore
-Docker
-Container
-Device
-Access
-Image
-PortMapping
-RunOptions
-Duration
-DynamicLibraryDynamicLibrary is a very simple wrapper around the programming 
interface to the dynamic linking loader 
-ErrnoError
-Error
-FutureResultAction
-Gate
+DecomissionableLastInFirstOutFixedSizeSemaphore
+Docker
+Container
+Device
+Access
+Image
+PortMapping
+RunOptions
+Duration
+DynamicLibraryDynamicLibrary is a very simple wrapper around the programming 
interface to the dynamic linking loader 
+ErrnoError
+Error
+FutureResultAction
 group
 hashmap
 hashset

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/async_8hpp_source.html
--
diff --git a/content/api/latest/c++/async_8hpp_source.html 
b/content/api/latest/c++/async_8hpp_source.html
index dd9609a..c1bcd71 100644
--- a/content/api/latest/c++/async_8hpp_source.html
+++ b/content/api/latest/c++/async_8hpp_source.html
@@ -335,7 +335,7 @@
 NothingDefinition: nothing.hpp:16
 mesos::internal::tests::executevoid execute(const std::string script)
 process::fF  fDefinition: 
defer.hpp:239
-process::ProcessBaseDefinition: process.hpp:69
+process::ProcessBaseDefinition: process.hpp:72
 dispatch.hpp
 process::spawnUPID spawn(ProcessBase *process, bool manage=false)Spawn a new process. 
 process::terminatevoid terminate(const UPID pid, bool inject=true)Sends a TerminateEvent to the given process. 
@@ -349,11 +349,11 @@
 process::asyncFuture typename result_of F()::type  
async(const F f, typename std::enable_if!std::is_void typename 
result_of F()::type ::value ::type *=nullptr)Definition: async.hpp:238
 future.hpp
 os::processResult Process  process(pid_t pid)Definition: freebsd.hpp:30
-process::PIDA 
quot;process identifierquot; used to uniquely identify a process when 
dispatching messages. Definition: 
pid.hpp:151
+process::PIDA 
quot;process identifierquot; used to uniquely identify a process when 
dispatching messages. Definition: 
pid.hpp:279
 TEMPLATE#define TEMPLATE(Z, N, DATA)Definition: async.hpp:255
 mesos::internal::fs::typeTry uint32_t  type(const std::string 
path)
 id.hpp
-process::ProcessDefinition: process.hpp:490
+process::ProcessDefinition: process.hpp:484
 result_of.hpp
 preprocessor.hpp
 process.hpp

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classDecomissionableKernelSemaphore-members.html
--
diff --git 
a/content/api/latest/c++/classDecomissionableKernelSemaphore-members.html 
b/content/api/latest/c++/classDecomissionableKernelSemaphore-members.html
index 7520858..2c99703 100644
--- a/content/api/latest/c++/classDecomissionableKernelSemaphore-members.html
+++ b/content/api/latest/c++/classDecomissionableKernelSemaphore-members.html
@@ -53,14 +53,15 @@
 
 This is the complete list of members for DecomissionableKernelSemaphore,
 including all inherited members.
 
-  decomission()DecomissionableKernelSemaphoreinline
-  decomissioned()
 const DecomissionableKernelSemaphoreinline
-  KernelSemaphore()KernelSemaphoreinline
-  KernelSemaphore(const
 KernelSemaphore other)=deleteKernelSemaphore
-  operator=(const
 KernelSemaphore other)=deleteKernelSemaphore
-  signal()KernelSemaphoreinline
-  wait()DecomissionableKernelSemaphoreinline
-  ~KernelSemaphore()KernelSemaphoreinline
+  capacity()
 const DecomissionableKernelSemaphoreinline
+  decomission()DecomissionableKernelSemaphoreinline
+  decomissioned()
 const DecomissionableKernelSemaphoreinline
+  KernelSemaphore()KernelSemaphoreinline
+  KernelSemaphore(const
 KernelSemaphore other)=deleteKernelSemaphore
+  operator=(const
 KernelSemaphore other)=deleteKernelSemaphore
+  signal()KernelSemaphoreinline
+  wait()DecomissionableKernelSemaphoreinline
+  ~KernelSemaphore()KernelSemaphoreinline
 
 
 

[41/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classes.html
--
diff --git a/content/api/latest/c++/classes.html 
b/content/api/latest/c++/classes.html
index ab8e225..82361d1 100644
--- a/content/api/latest/c++/classes.html
+++ b/content/api/latest/c++/classes.html
@@ -53,192 +53,193 @@
 A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Z|_
 
 A
-ZooKeeperTest::TestWatcher::Event
 (mesos::internal::tests)Subprocess::IO::InputFileDescriptors
 (process)NamespacesIPCIsolatorProcess
 (mesos::internal::slave)SequenceProcess (process)
-Event (process)InternalServerError
 (process::http)NamespacesPidIsolatorProcess
 (mesos::internal::slave)ServiceUnavailable 
(process::http)
-Accepted (process::http)EventLoop 
(process)InterpreterLock (mesos::python)NanosecondsSessionTracker
 (org::apache::zookeeper::server)
-AcceptingObjectApprover 
(mesos)EventVisitor (process)IntervalNetClsHandle 
(mesos::internal::slave)SetnsTestHelper
 (mesos::internal::tests)
-Entry::Access (cgroups::devices)Exec (os)interval_bound_type
 Interval T   (boost::icl)NetClsHandleManager
 (mesos::internal::slave)Shared (process)
-Docker::Device::AccessExecutor (mesos::internal::slave)interval_traits
 Interval T   (boost::icl)NetClsSubsystem
 (mesos::internal::slave)SharedFilesystemIsolatorProcess
 (mesos::internal::slave)
-Action (routing::action)Executor (mesos)IntervalSetNetlink (routing)SharedHandle
-ActiveUserTestHelper
 (mesos::internal::tests)Executor 
(process)ContainerIO::IO (mesos::slave)NetPrioSubsystem
 (mesos::internal::slave)Slave (mesos::internal
 ::slave)
-Address (process::network::inet)ExecutorDriver (mesos)Subprocess::IO (process)NetworkSlave (mesos::internal::tests::cluster)
-Address (process::network)ExecutorRunPath
 (mesos::internal::slave::paths)IOSwitchboard 
(mesos::internal::slave)IP::Network (net)Slave (mesos::inter
 nal::master)
-Address (process::network::unix)ExecutorState
 (mesos::internal::slave::state)IOSwitchboardServer
 (mesos::internal::slave)NetworkCniIsolatorProcess
 (mesos::internal::slave)HierarchicalAllocatorProcess::Slave
 (mesos::internal::master::allocator::internal)
-Address (process::network::inet6)ExitedEvent (process)IP (net)NetworkCniIsolatorSetup
 (mesos::internal::slave)SlaveState
 (mesos::internal::slave::state)&
 #160;
-Address (process::network::inet4)F
-IPv4 (net)NetworkProcessSocket (process::network::internal)
-AdmitSlave (mesos::internal::master)IPv6 (net)NIOServerCnxnFactory
 (org::apache::zookeeper::server)SocketImpl 
(process::network::internal)
-DRFSorter::Node::Allocation
 (mesos::internal::master::allocator)Failure 
(process)Isolator (mesos::slave)DRFSorter::Node
 (mesos::internal::master::allocator)Sorter (mesos::internal::master::allocator)
-Allocator (mesos::allocator)False (JSON)IsSequence (JSON::internal)NoneSSLTemporaryDirectoryTest
-Anonymous (mesos::modules)Fetcher (mesos::internal::slave::appc)J
-NoopQoSController
 (mesos::internal::slave)Stack (os)
-AppcRuntimeIsolatorProcess
 (mesos::internal::slave)Fetcher (mesos::uri)NoopResourceEstimator
 (mesos::internal::slave)StandaloneMasterContender
 (mesos::master::contender)
-Argv 
(os::raw)Fetcher (mesos::internal::slave)JNINotAcceptable 
(process::http)StandaloneMasterDetector
 (mesos::master::detector)
-Array 
(JSON)FetcherProcess
 (mesos::internal::slave)JobObjectManager 
(process::internal)NotFound (process::http)StartMaintenance
 (mesos::internal::m
 aster::maintenance)
-ArrayWriter (JSON)Jvm::FieldJvmNothingStorage::State
 (mesos::internal::log)
-AsyncExecutor (process)File (elf)JWT 
(process::http::authentication)NotImplemented (process::http)State 
(mesos::state)
-AtLeastOneIsSameOrConvertibleFile (java::io)JWTError (process::http::authentication)Null (JSON)State (mesos::internal::slave::state)
-AtLeastOneIsSameOrConvertible
 U, T, Ts...FileEncoder (process)JWTSecretGenerator
 (mesos::authentication::executor)Jvm::NullState (mesos::state::protobuf)
-Attributes (mesos::v1)Files (mesos::internal)K
-NullWriter (JSON)Jvm::StaticVariable
-Attributes (mesos)FilesError (mesos::internal)Number (JSON)Statistics (process)
-AufsBackend (mesos::internal::slave)FileTxnSnapLog
 (org::apache::zookeeper::server::persistence)KernelSemaphoreNumberWriter (JSON)Stats (cgroups::cpuacct)
-Authenticatee (mesos)Filter (routing::filter)KillPolicyTestHelper
 (mesos::internal::tests)NvidiaComponents
 (mesos::internal::slave)Status (process::http)
-Authentication (zookeeper)Filter (process)L
-NvidiaGpuAllocator
 (mesos::internal::slave)StatusUpdateManager
 (mesos::internal::slave)
-AuthenticationResult
 (process::http::authentication)FilterTestEventListener 
(process)NvidiaGpuIsolatorProcess
 (mesos::internal::slave)StatusUpdateStream
 (mesos::internal::slave)
-Authenticator (mesos)FirewallRule (process::firewall)LambdaTraitsNvidiaVolume 
(mesos::internal::slave)StopMaintenance
 (mesos::internal::master::maintenance)
-Authenticator
 

[09/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1Profiler-members.html
--
diff --git a/content/api/latest/c++/classprocess_1_1Profiler-members.html 
b/content/api/latest/c++/classprocess_1_1Profiler-members.html
index 9258726..4be18a5 100644
--- a/content/api/latest/c++/classprocess_1_1Profiler-members.html
+++ b/content/api/latest/c++/classprocess_1_1Profiler-members.html
@@ -59,31 +59,31 @@
 
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::Profilerinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  Profiler(const
 Option std::string  _authenticationRealm)process::Profilerinline
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  self()
 constprocess::Process Profiler 
inline
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  Profiler(const
 Option std::string  _authenticationRealm)process::Profilerinline
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
   Self 
typedefprocess::Process Profiler 
protected
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  self()
 constprocess::Process Profiler 
inline
+  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 

[51/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
Updated the website built from mesos SHA: 7e7204e.


Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/0ee2f77b
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/0ee2f77b
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/0ee2f77b

Branch: refs/heads/asf-site
Commit: 0ee2f77bf3f1bf5367c2c742ff06c0af2a9e34ce
Parents: 45df3a3
Author: jenkins 
Authored: Thu Aug 3 19:15:49 2017 +
Committer: jenkins 
Committed: Thu Aug 3 19:15:49 2017 +

--
 ...2include_2process_2executor_8hpp_source.html |6 +-
 ...s_2include_2process_2filter_8hpp_source.html |   12 +-
 ...ocess_2include_2process_2gc_8hpp_source.html |   10 +-
 ...ess_2include_2process_2http_8hpp_source.html |7 +-
 ..._2include_2process_2limiter_8hpp_source.html |4 +-
 ..._2include_2process_2logging_8hpp_source.html |4 +-
 ..._2process_2metrics_2metrics_8hpp_source.html |4 +-
 ...2libprocess_2include_2process_2pid_8hpp.html |   18 +-
 ...cess_2include_2process_2pid_8hpp_source.html |  439 +-
 ...2include_2process_2protobuf_8hpp_source.html |8 +-
 ...nclude_2stout_2flags_2flags_8hpp_source.html |5 +-
 ...stout_2os_2raw_2environment_8hpp_source.html |3 +-
 content/api/latest/c++/Nodes.xml| 1172 ++-
 content/api/latest/c++/Tokens.xml   | 2235 +++--
 content/api/latest/c++/annotated.html   |   37 +-
 content/api/latest/c++/async_8hpp_source.html   |6 +-
 ...sDecomissionableKernelSemaphore-members.html |   17 +-
 .../classDecomissionableKernelSemaphore.html|   25 +
 ...astInFirstOutFixedSizeSemaphore-members.html |   70 +
 ...ionableLastInFirstOutFixedSizeSemaphore.html |  225 +
 .../c++/classDocker_1_1Container-members.html   |   15 +-
 .../latest/c++/classDocker_1_1Container.html|   42 +
 .../c++/classDocker_1_1RunOptions-members.html  |   27 +-
 .../latest/c++/classDocker_1_1RunOptions.html   |   56 +-
 content/api/latest/c++/classGate-members.html   |   72 -
 content/api/latest/c++/classGate.html   |  271 -
 .../latest/c++/classNetworkProcess-members.html |   82 +-
 content/api/latest/c++/classNetworkProcess.html |9 +-
 .../c++/classProtobufProcess-members.html   |   78 +-
 .../api/latest/c++/classProtobufProcess.html|9 +-
 .../latest/c++/classReqResProcess-members.html  |   80 +-
 content/api/latest/c++/classReqResProcess.html  |9 +-
 content/api/latest/c++/classes.html |  347 +-
 ...s_1_1internal_1_1VersionProcess-members.html |   34 +-
 ...lassmesos_1_1internal_1_1VersionProcess.html |9 +-
 ...1_1internal_1_1WhitelistWatcher-members.html |   36 +-
 ...ssmesos_1_1internal_1_1WhitelistWatcher.html |9 +-
 ...nal_1_1checks_1_1CheckerProcess-members.html |   80 +-
 ...1_1internal_1_1checks_1_1CheckerProcess.html |9 +-
 ..._1internal_1_1log_1_1LogProcess-members.html |   44 +-
 ...smesos_1_1internal_1_1log_1_1LogProcess.html |9 +-
 ...rnal_1_1log_1_1LogReaderProcess-members.html |   40 +-
 ..._1_1internal_1_1log_1_1LogReaderProcess.html |9 +-
 ...rnal_1_1log_1_1LogWriterProcess-members.html |   36 +-
 ..._1_1internal_1_1log_1_1LogWriterProcess.html |9 +-
 ...ternal_1_1master_1_1Heartbeater-members.html |   36 +-
 ...os_1_1internal_1_1master_1_1Heartbeater.html |9 +-
 ...1_1internal_1_1master_1_1Master-members.html |  146 +-
 ...ssmesos_1_1internal_1_1master_1_1Master.html |9 +-
 ...1_1HierarchicalAllocatorProcess-members.html |   78 +-
 ...locator_1_1HierarchicalAllocatorProcess.html |9 +-
 ...ocator_1_1MesosAllocatorProcess-members.html |   52 +-
 ...r_1_1allocator_1_1MesosAllocatorProcess.html |9 +-
 ...1_1HierarchicalAllocatorProcess-members.html |   78 +-
 ...nternal_1_1HierarchicalAllocatorProcess.html |9 +-
 ...io_1_1internal_1_1ReaderProcess-members.html |   40 +-
 ..._1recordio_1_1internal_1_1ReaderProcess.html |9 +-
 ...e_1_1AppcRuntimeIsolatorProcess-members.html |   40 +-
 ..._1_1slave_1_1AppcRuntimeIsolatorProcess.html |9 +-
 ...rnal_1_1slave_1_1BlkioSubsystem-members.html |   44 +-
 ..._1_1internal_1_1slave_1_1BlkioSubsystem.html |9 +-
 ...slave_1_1CgroupsIsolatorProcess-members.html |   40 +-
 ...rnal_1_1slave_1_1CgroupsIsolatorProcess.html |9 +-
 ...ternal_1_1slave_1_1CpuSubsystem-members.html |   44 +-
 ...os_1_1internal_1_1slave_1_1CpuSubsystem.html |9 +-
 ...al_1_1slave_1_1CpuacctSubsystem-members.html |   44 +-
 ..._1internal_1_1slave_1_1CpuacctSubsystem.html |9 +-
 ...nal_1_1slave_1_1CpusetSubsystem-members.html |   44 +-
 ...1_1internal_1_1slave_1_1CpusetSubsystem.html |9 +-
 ...al_1_1slave_1_1DevicesSubsystem-members.html |   42 +-
 ..._1internal_1_1slave_1_1DevicesSubsystem.html |9 +-
 ...e_1_1DockerContainerizerProcess-members.html |   42 +-
 ..._1_1slave_1_1DockerContainerizerProcess.html |9 +-
 

[10/51] [partial] mesos-site git commit: Updated the website built from mesos SHA: 7e7204e.

2017-08-03 Thread git-site-role
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/0ee2f77b/content/api/latest/c++/classprocess_1_1Process-members.html
--
diff --git a/content/api/latest/c++/classprocess_1_1Process-members.html 
b/content/api/latest/c++/classprocess_1_1Process-members.html
index 86c6d9e..1c2fc50 100644
--- a/content/api/latest/c++/classprocess_1_1Process-members.html
+++ b/content/api/latest/c++/classprocess_1_1Process-members.html
@@ -59,30 +59,30 @@
 
   AuthenticatedHttpRequestHandler
 typedefprocess::ProcessBaseprotected
   delegate(const
 std::string name, const UPID pid)process::ProcessBaseinlineprotected
-  eventCount()process::ProcessBaseinlineprotected
+  eventCount()process::ProcessBaseprotected
   exited(const
 UPID )process::ProcessBaseinlineprotectedvirtual
   finalize()process::ProcessBaseinlineprotectedvirtual
   httpprocess::ProcessBase
   HttpRequestHandler
 typedefprocess::ProcessBaseprotected
   httpSequenceprocess::ProcessBase
   initialize()process::ProcessBaseinlineprotectedvirtual
-  inject(const
 UPID from, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
-  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
-  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
-  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
-  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
-  messageprocess::ProcessBase
-  MessageHandler
 typedefprocess::ProcessBaseprotected
-  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
-  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
-  RemoteConnection
 enum nameprocess::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
-  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
-  Self 
typedefprocess::Process T protected
+  install(const
 std::string name, const MessageHandler handler)process::ProcessBaseinlineprotected
+  install(const
 std::string name, void(T::*method)(const UPID , const std::string 
))process::ProcessBaseinlineprotected
+  link(const
 UPID pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
+  lost(const
 UPID )process::ProcessBaseinlineprotectedvirtual
+  messageprocess::ProcessBase
+  MessageHandler
 typedefprocess::ProcessBaseprotected
+  ProcessBase(const
 std::string id=)process::ProcessBaseexplicit
+  provide(const
 std::string name, const std::string path, const std::map 
std::string, std::string  types=mime::types)process::ProcessBaseinlineprotected
+  RemoteConnection
 enum nameprocess::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, const 
HttpRequestHandler handler, const RouteOptions 
options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const Option std::string  help, Future 
http::Response (T::*method)(const http::Request ), const RouteOptions 
options=RouteOptions())process::ProcessBaseinlineprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, const AuthenticatedHttpRequestHandler handler, 
const RouteOptions options=RouteOptions())process::ProcessBaseprotected
+  route(const
 std::string name, const std::string realm, const Option 
std::string  help, Future http::Response (T::*method)(const 
http::Request , const Option http::authentication::Principal  
), const RouteOptions options=RouteOptions())process::ProcessBaseinlineprotected
   self()
 const process::Process T inline
-  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  Self 
typedefprocess::Process T protected
+  send(const
 UPID to, const std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
+  send(const
 UPID to, std::string name, const char *data=nullptr, size_t 
length=0)process::ProcessBaseprotected
   serve(const
 Event 

mesos git commit: Replaced raw string with normal string for `DefaultContainerDNSCniTest`.

2017-08-03 Thread qianzhang
Repository: mesos
Updated Branches:
  refs/heads/master 9b658ce17 -> 50b7a3e0a


Replaced raw string with normal string for `DefaultContainerDNSCniTest`.


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/50b7a3e0
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/50b7a3e0
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/50b7a3e0

Branch: refs/heads/master
Commit: 50b7a3e0a39df671892546c1b09d9c3c98e15125
Parents: 9b658ce
Author: Qian Zhang 
Authored: Thu Aug 3 20:48:57 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 20:59:04 2017 +0800

--
 src/tests/containerizer/cni_isolator_tests.cpp | 107 ++--
 1 file changed, 51 insertions(+), 56 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/50b7a3e0/src/tests/containerizer/cni_isolator_tests.cpp
--
diff --git a/src/tests/containerizer/cni_isolator_tests.cpp 
b/src/tests/containerizer/cni_isolator_tests.cpp
index baaed8c..60c85ad 100644
--- a/src/tests/containerizer/cni_isolator_tests.cpp
+++ b/src/tests/containerizer/cni_isolator_tests.cpp
@@ -1743,67 +1743,62 @@ INSTANTIATE_TEST_CASE_P(
 DefaultContainerDNSCniTest,
 ::testing::Values(
 // A DNS information for the `__MESOS_TEST__` CNI network.
-string(
-R"~(
-{
-  "mesos": [
-{
-  "network_mode": "CNI",
-  "network_name": "__MESOS_TEST__",
-  "dns": {
-"nameservers": [ "8.8.8.8", "8.8.4.4" ],
-"domain": "mesos.apache.org",
-"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
-"options": [ "timeout:3", "attempts:2" ]
-  }
-}
-  ]
-})~"),
+"{\n"
+"  \"mesos\": [\n"
+"{\n"
+"  \"network_mode\": \"CNI\",\n"
+"  \"network_name\": \"__MESOS_TEST__\",\n"
+"  \"dns\": {\n"
+"\"nameservers\": [ \"8.8.8.8\", \"8.8.4.4\" ],\n"
+"\"domain\": \"mesos.apache.org\",\n"
+"\"search\": [ \"a.mesos.apache.org\" ],\n"
+"\"options\": [ \"timeout:3\", \"attempts:2\" ]\n"
+"  }\n"
+"}\n"
+"  ]\n"
+"}",
 // A DNS information with `network_mode == CNI`, but without a network
 // name, acts as a wildcard match making it the default DNS for any CNI
 // network not specified in the `--default_container_dns` flag.
-string(
-R"~(
-{
-  "mesos": [
-{
-  "network_mode": "CNI",
-  "dns": {
-"nameservers": [ "8.8.8.8", "8.8.4.4" ],
-"domain": "mesos.apache.org",
-"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
-"options": [ "timeout:3", "attempts:2" ]
-  }
-}
-  ]
-})~"),
+"{\n"
+"  \"mesos\": [\n"
+"{\n"
+"  \"network_mode\": \"CNI\",\n"
+"  \"dns\": {\n"
+"\"nameservers\": [ \"8.8.8.8\", \"8.8.4.4\" ],\n"
+"\"domain\": \"mesos.apache.org\",\n"
+"\"search\": [ \"a.mesos.apache.org\" ],\n"
+"\"options\": [ \"timeout:3\", \"attempts:2\" ]\n"
+"  }\n"
+"}\n"
+"  ]\n"
+"}",
 // Two DNS information, one is specific for `__MESOS_TEST__` CNI
 // network, the other is the defaule DNS for any CNI network not
 // specified in the `--default_container_dns` flag.
-string(
-R"~(
-{
-  "mesos": [
-{
-  "network_mode": "CNI",
-  "network_name": "__MESOS_TEST__",
-  "dns": {
-"nameservers": [ "8.8.8.8", "8.8.4.4" ],
-"domain": "mesos.apache.org",
-"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
-"options": [ "timeout:3", "attempts:2" ]
-  }
-},
-{
-  "network_mode": "CNI",
-  "dns": {
-"nameservers": [ "8.8.8.9", "8.8.4.5" ],
-"domain": "mesos1.apache.org",
-"search": [ "b.mesos.apache.org", "b.mesos.apache.org" ],
-"options": [ "timeout:9", "attempts:5" ]
-  }
-}
-  ]})~")));
+"{\n"
+"  \"mesos\": [\n"
+"{\n"
+  

mesos git commit: Fixed the whitespace build issue using clang-format.

2017-08-03 Thread alexr
Repository: mesos
Updated Branches:
  refs/heads/master 9b0c836cd -> 9b658ce17


Fixed the whitespace build issue using clang-format.


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/9b658ce1
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/9b658ce1
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/9b658ce1

Branch: refs/heads/master
Commit: 9b658ce1792019da162edeab2959c85665009b55
Parents: 9b0c836
Author: Alexander Rukletsov 
Authored: Thu Aug 3 14:08:38 2017 +0200
Committer: Alexander Rukletsov 
Committed: Thu Aug 3 14:08:38 2017 +0200

--
 3rdparty/libprocess/src/semaphore.hpp | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/9b658ce1/3rdparty/libprocess/src/semaphore.hpp
--
diff --git a/3rdparty/libprocess/src/semaphore.hpp 
b/3rdparty/libprocess/src/semaphore.hpp
index 14c9aa5..50501b9 100644
--- a/3rdparty/libprocess/src/semaphore.hpp
+++ b/3rdparty/libprocess/src/semaphore.hpp
@@ -237,10 +237,9 @@ thread_local KernelSemaphore* __semaphore__ = nullptr;
 // Using Clang we weren't able to initialize `__semaphore__` likely
 // because it is declared `thread_local` so instead we dereference the
 // semaphore on every read.
-#define _semaphore_ \
-  (__semaphore__ == nullptr \
-   ? __semaphore__ = new KernelSemaphore()  \
-   : __semaphore__)
+#define _semaphore_ \
+  (__semaphore__ == nullptr ? __semaphore__ = new KernelSemaphore() \
+: __semaphore__)
 
 class DecomissionableLastInFirstOutFixedSizeSemaphore
 {



mesos git commit: Surrounded raw string with `string()` for `DefaultContainerDNSCniTest`.

2017-08-03 Thread qianzhang
Repository: mesos
Updated Branches:
  refs/heads/master 01e5bc386 -> 9b0c836cd


Surrounded raw string with `string()` for `DefaultContainerDNSCniTest`.


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/9b0c836c
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/9b0c836c
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/9b0c836c

Branch: refs/heads/master
Commit: 9b0c836cd7fbf239788e8959ae10620caa7fd8a2
Parents: 01e5bc3
Author: Qian Zhang 
Authored: Thu Aug 3 19:29:45 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 19:29:45 2017 +0800

--
 src/tests/containerizer/cni_isolator_tests.cpp | 102 ++--
 1 file changed, 52 insertions(+), 50 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/9b0c836c/src/tests/containerizer/cni_isolator_tests.cpp
--
diff --git a/src/tests/containerizer/cni_isolator_tests.cpp 
b/src/tests/containerizer/cni_isolator_tests.cpp
index 0a16294..baaed8c 100644
--- a/src/tests/containerizer/cni_isolator_tests.cpp
+++ b/src/tests/containerizer/cni_isolator_tests.cpp
@@ -1743,65 +1743,67 @@ INSTANTIATE_TEST_CASE_P(
 DefaultContainerDNSCniTest,
 ::testing::Values(
 // A DNS information for the `__MESOS_TEST__` CNI network.
-R"~(
-{
-  "mesos": [
+string(
+R"~(
 {
-  "network_mode": "CNI",
-  "network_name": "__MESOS_TEST__",
-  "dns": {
-"nameservers": [ "8.8.8.8", "8.8.4.4" ],
-"domain": "mesos.apache.org",
-"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
-"options": [ "timeout:3", "attempts:2" ]
-  }
-}
-  ]
-})~",
+  "mesos": [
+{
+  "network_mode": "CNI",
+  "network_name": "__MESOS_TEST__",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ],
+"domain": "mesos.apache.org",
+"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
+"options": [ "timeout:3", "attempts:2" ]
+  }
+}
+  ]
+})~"),
 // A DNS information with `network_mode == CNI`, but without a network
 // name, acts as a wildcard match making it the default DNS for any CNI
 // network not specified in the `--default_container_dns` flag.
-R"~(
-{
-  "mesos": [
+string(
+R"~(
 {
-  "network_mode": "CNI",
-  "dns": {
-"nameservers": [ "8.8.8.8", "8.8.4.4" ],
-"domain": "mesos.apache.org",
-"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
-"options": [ "timeout:3", "attempts:2" ]
-  }
-}
-  ]
-})~",
+  "mesos": [
+{
+  "network_mode": "CNI",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ],
+"domain": "mesos.apache.org",
+"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
+"options": [ "timeout:3", "attempts:2" ]
+  }
+}
+  ]
+})~"),
 // Two DNS information, one is specific for `__MESOS_TEST__` CNI
 // network, the other is the defaule DNS for any CNI network not
 // specified in the `--default_container_dns` flag.
-R"~(
-{
-  "mesos": [
-{
-  "network_mode": "CNI",
-  "network_name": "__MESOS_TEST__",
-  "dns": {
-"nameservers": [ "8.8.8.8", "8.8.4.4" ],
-"domain": "mesos.apache.org",
-"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
-"options": [ "timeout:3", "attempts:2" ]
-  }
-},
+string(
+R"~(
 {
-  "network_mode": "CNI",
-  "dns": {
-"nameservers": [ "8.8.8.9", "8.8.4.5" ],
-"domain": "mesos1.apache.org",
-"search": [ "b.mesos.apache.org", "b.mesos.apache.org" ],
-"options": [ "timeout:9", "attempts:5" ]
-  }
-}
-  ]
-})~"));
+  "mesos": [
+{
+  "network_mode": "CNI",
+  "network_name": "__MESOS_TEST__",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ],
+

[5/9] mesos git commit: Set container DNS with `--default_container_dns` in DockerContainerizer.

2017-08-03 Thread qianzhang
Set container DNS with `--default_container_dns` in DockerContainerizer.

Review: https://reviews.apache.org/r/61075


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/cf841cdd
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/cf841cdd
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/cf841cdd

Branch: refs/heads/master
Commit: cf841cdd482d78e2872f04539cf82d151dffd689
Parents: 3da83b3
Author: Qian Zhang 
Authored: Mon Jul 24 14:38:22 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 src/slave/containerizer/docker.cpp | 10 +-
 1 file changed, 9 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/cf841cdd/src/slave/containerizer/docker.cpp
--
diff --git a/src/slave/containerizer/docker.cpp 
b/src/slave/containerizer/docker.cpp
index fee1e10..b84c392 100644
--- a/src/slave/containerizer/docker.cpp
+++ b/src/slave/containerizer/docker.cpp
@@ -1330,6 +1330,13 @@ Future 
DockerContainerizerProcess::launchExecutorContainer(
 self(),
 [=](const ContainerIO& containerIO)
   -> Future {
+// We need to pass `flags.default_container_dns` only when the agent is not
+// running in a Docker container. This is to handle the case of launching a
+// custom executor in a Docker container. If the agent is running in a
+// Docker container (i.e., flags.docker_mesos_image.isSome() == true), that
+// is the case of launching `mesos-docker-executor` in a Docker container
+// with the Docker image `flags.docker_mesos_image`. In that case we 
already
+// set `flags.default_container_dns` in the method `dockerFlags()`.
 Try runOptions = Docker::RunOptions::create(
 container->container,
 container->command,
@@ -1343,7 +1350,8 @@ Future 
DockerContainerizerProcess::launchExecutorContainer(
 false,
 #endif
 container->environment,
-None() // No extra devices.
+None(), // No extra devices.
+flags.docker_mesos_image.isNone() ? flags.default_container_dns : 
None()
 );
 
 if (runOptions.isError()) {



[9/9] mesos git commit: Parsed DNS related info from the output of `docker inspect`.

2017-08-03 Thread qianzhang
Parsed DNS related info from the output of `docker inspect`.

Review: https://reviews.apache.org/r/60760


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/28faca0a
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/28faca0a
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/28faca0a

Branch: refs/heads/master
Commit: 28faca0ae2b3aeeddd078a978f4b7b2483d03c20
Parents: 30b4901
Author: Qian Zhang 
Authored: Tue Jul 11 14:41:17 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 src/docker/docker.cpp | 74 +-
 src/docker/docker.hpp | 19 ++--
 2 files changed, 90 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/28faca0a/src/docker/docker.cpp
--
diff --git a/src/docker/docker.cpp b/src/docker/docker.cpp
index daa340f..df1490f 100755
--- a/src/docker/docker.cpp
+++ b/src/docker/docker.cpp
@@ -409,7 +409,79 @@ Try Docker::Container::create(const 
string& output)
 }
   }
 
-  return Container(output, id, name, optionalPid, started, ipAddress, devices);
+  vector dns;
+
+  Result dnsArray =
+json.find("HostConfig.Dns");
+
+  if (dnsArray.isError()) {
+return Error("Failed to parse HostConfig.Dns: " + dnsArray.error());
+  }
+
+  if (dnsArray.isSome()) {
+foreach (const JSON::Value& entry, dnsArray->values) {
+  if (!entry.is()) {
+return Error("Malformed HostConfig.Dns"
+ " entry '" + stringify(entry) + "'");
+  }
+
+  dns.push_back(entry.as().value);
+}
+  }
+
+  vector dnsOptions;
+
+  Result dnsOptionArray =
+json.find("HostConfig.DnsOptions");
+
+  if (dnsOptionArray.isError()) {
+return Error("Failed to parse HostConfig.DnsOptions: " +
+ dnsOptionArray.error());
+  }
+
+  if (dnsOptionArray.isSome()) {
+foreach (const JSON::Value& entry, dnsOptionArray->values) {
+  if (!entry.is()) {
+return Error("Malformed HostConfig.DnsOptions"
+ " entry '" + stringify(entry) + "'");
+  }
+
+  dnsOptions.push_back(entry.as().value);
+}
+  }
+
+  vector dnsSearch;
+
+  Result dnsSearchArray =
+json.find("HostConfig.DnsSearch");
+
+  if (dnsSearchArray.isError()) {
+return Error("Failed to parse HostConfig.DnsSearch: " +
+ dnsSearchArray.error());
+  }
+
+  if (dnsSearchArray.isSome()) {
+foreach (const JSON::Value& entry, dnsSearchArray->values) {
+  if (!entry.is()) {
+return Error("Malformed HostConfig.DnsSearch"
+ " entry '" + stringify(entry) + "'");
+  }
+
+  dnsSearch.push_back(entry.as().value);
+}
+  }
+
+  return Container(
+  output,
+  id,
+  name,
+  optionalPid,
+  started,
+  ipAddress,
+  devices,
+  dns,
+  dnsOptions,
+  dnsSearch);
 }
 
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/28faca0a/src/docker/docker.hpp
--
diff --git a/src/docker/docker.hpp b/src/docker/docker.hpp
index 9581aa2..95e60a7 100644
--- a/src/docker/docker.hpp
+++ b/src/docker/docker.hpp
@@ -115,6 +115,15 @@ public:
 
 const std::vector devices;
 
+// Returns the DNS nameservers set by "--dns" option.
+const std::vector dns;
+
+// Returns the DNS options set by "--dns-option" option.
+const std::vector dnsOptions;
+
+// Returns the DNS search domains set by "--dns-search" option.
+const std::vector dnsSearch;
+
   private:
 Container(
 const std::string& output,
@@ -123,14 +132,20 @@ public:
 const Option& pid,
 bool started,
 const Option& ipAddress,
-const std::vector& devices)
+const std::vector& devices,
+const std::vector& dns,
+const std::vector& dnsOptions,
+const std::vector& dnsSearch)
   : output(output),
 id(id),
 name(name),
 pid(pid),
 started(started),
 ipAddress(ipAddress),
-devices(devices) {}
+devices(devices),
+dns(dns),
+dnsOptions(dnsOptions),
+dnsSearch(dnsSearch) {}
   };
 
   class Image



[3/9] mesos git commit: Set container DNS with `--default_container_dns` in Docker executor.

2017-08-03 Thread qianzhang
Set container DNS with `--default_container_dns` in Docker executor.

Review: https://reviews.apache.org/r/60558


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/3da83b33
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/3da83b33
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/3da83b33

Branch: refs/heads/master
Commit: 3da83b3318a612b3bbf1223fbafe506c1ed4bcc4
Parents: 48b5ef0
Author: Qian Zhang 
Authored: Fri Jun 30 09:53:41 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 src/docker/docker.cpp   | 105 +--
 src/docker/docker.hpp   |  14 +-
 src/docker/executor.cpp |   3 +-
 3 files changed, 116 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/3da83b33/src/docker/docker.cpp
--
diff --git a/src/docker/docker.cpp b/src/docker/docker.cpp
index 8081c02..daa340f 100755
--- a/src/docker/docker.cpp
+++ b/src/docker/docker.cpp
@@ -59,6 +59,8 @@ using std::map;
 using std::string;
 using std::vector;
 
+using mesos::internal::ContainerDNSInfo;
+
 
 template 
 static Future failure(
@@ -505,7 +507,8 @@ Try Docker::RunOptions::create(
 const Option& resources,
 bool enableCfsQuota,
 const Option>& env,
-const Option& devices)
+const Option& devices,
+const Option& defaultContainerDNS)
 {
   if (!containerInfo.has_docker()) {
 return Error("No docker info found in container info");
@@ -727,9 +730,71 @@ Try Docker::RunOptions::create(
 
   options.name = name;
 
+  bool dnsSpecified = false;
   foreach (const Parameter& parameter, dockerInfo.parameters()) {
 options.additionalOptions.push_back(
 "--" + parameter.key() + "=" + parameter.value());
+
+// In Docker 1.13.0, `--dns-option` was added and `--dns-opt` was hidden
+// (but it can still be used), so here we need to check both of them.
+if (!dnsSpecified &&
+(parameter.key() == "dns" ||
+ parameter.key() == "dns-search" ||
+ parameter.key() == "dns-opt" ||
+ parameter.key() == "dns-option")) {
+  dnsSpecified = true;
+}
+  }
+
+  if (!dnsSpecified && defaultContainerDNS.isSome()) {
+Option bridgeDNS;
+Option defaultUserDNS;
+hashmap userDNSMap;
+
+foreach (const ContainerDNSInfo::DockerInfo& dnsInfo,
+ defaultContainerDNS->docker()) {
+  // Currently we only support setting DNS for containers which join
+  // Docker bridge network or user-defined network.
+  if (dnsInfo.network_mode() == ContainerDNSInfo::DockerInfo::BRIDGE) {
+bridgeDNS = dnsInfo;
+  } else if (dnsInfo.network_mode() == ContainerDNSInfo::DockerInfo::USER) 
{
+if (!dnsInfo.has_network_name()) {
+  // The DNS info which has network node set as `USER` and has no
+  // network name set is considered as the default DNS for all
+  // user-defined networks. It applies to the Docker container which
+  // joins a user-defined network but that network can not be found in
+  // `defaultContainerDNS`.
+  defaultUserDNS = dnsInfo;
+} else {
+  userDNSMap[dnsInfo.network_name()] = dnsInfo;
+}
+  }
+}
+
+auto setDNSInfo = [&](const ContainerDNSInfo::DockerInfo& dnsInfo) {
+  options.dns.assign(
+  dnsInfo.dns().nameservers().begin(),
+  dnsInfo.dns().nameservers().end());
+
+  options.dnsSearch.assign(
+  dnsInfo.dns().search().begin(),
+  dnsInfo.dns().search().end());
+
+  options.dnsOpt.assign(
+  dnsInfo.dns().options().begin(),
+  dnsInfo.dns().options().end());
+};
+
+if (dockerInfo.network() == ContainerInfo::DockerInfo::BRIDGE &&
+bridgeDNS.isSome()) {
+  setDNSInfo(bridgeDNS.get());
+} else if (dockerInfo.network() == ContainerInfo::DockerInfo::USER) {
+  if (userDNSMap.contains(options.network.get())) {
+setDNSInfo(userDNSMap.at(options.network.get()));
+  } else if (defaultUserDNS.isSome()) {
+setDNSInfo(defaultUserDNS.get());
+  }
+}
   }
 
   options.image = dockerInfo.image();
@@ -827,14 +892,48 @@ Future

[6/9] mesos git commit: Passed default container DNS info to Docker executor.

2017-08-03 Thread qianzhang
Passed default container DNS info to Docker executor.

Review: https://reviews.apache.org/r/60557


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/48b5ef03
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/48b5ef03
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/48b5ef03

Branch: refs/heads/master
Commit: 48b5ef036905ae5a112af26ab6985953f8179c8c
Parents: ebfccf4
Author: Qian Zhang 
Authored: Wed Jun 28 22:26:02 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 src/docker/executor.cpp| 21 +
 src/docker/executor.hpp|  5 +
 src/slave/containerizer/docker.cpp |  6 ++
 3 files changed, 32 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/48b5ef03/src/docker/executor.cpp
--
diff --git a/src/docker/executor.cpp b/src/docker/executor.cpp
index e03f244..a14ac7d 100644
--- a/src/docker/executor.cpp
+++ b/src/docker/executor.cpp
@@ -50,6 +50,7 @@
 #include "logging/flags.hpp"
 #include "logging/logging.hpp"
 
+#include "messages/flags.hpp"
 #include "messages/messages.hpp"
 
 #include "slave/constants.hpp"
@@ -87,6 +88,7 @@ public:
   const Duration& shutdownGracePeriod,
   const string& launcherDir,
   const map& taskEnvironment,
+  const Option& defaultContainerDNS,
   bool cgroupsEnableCfs)
 : ProcessBase(ID::generate("docker-executor")),
   killed(false),
@@ -99,6 +101,7 @@ public:
   mappedDirectory(mappedDirectory),
   shutdownGracePeriod(shutdownGracePeriod),
   taskEnvironment(taskEnvironment),
+  defaultContainerDNS(defaultContainerDNS),
   cgroupsEnableCfs(cgroupsEnableCfs),
   stop(Nothing()),
   inspect(Nothing()) {}
@@ -605,6 +608,7 @@ private:
   string mappedDirectory;
   Duration shutdownGracePeriod;
   map taskEnvironment;
+  Option defaultContainerDNS;
   bool cgroupsEnableCfs;
 
   Option killPolicy;
@@ -631,6 +635,7 @@ public:
   const Duration& shutdownGracePeriod,
   const string& launcherDir,
   const map& taskEnvironment,
+  const Option& defaultContainerDNS,
   bool cgroupsEnableCfs)
   {
 process = Owned(new DockerExecutorProcess(
@@ -641,6 +646,7 @@ public:
 shutdownGracePeriod,
 launcherDir,
 taskEnvironment,
+defaultContainerDNS,
 cgroupsEnableCfs));
 
 spawn(process.get());
@@ -793,6 +799,20 @@ int main(int argc, char** argv)
 }
   }
 
+  Option defaultContainerDNS;
+  if (flags.default_container_dns.isSome()) {
+Try parse =
+  flags::parse(
+  flags.default_container_dns.get());
+
+if (parse.isError()) {
+  EXIT(EXIT_FAILURE) << flags.usage(
+  "Failed to parse --default_container_dns: " + parse.error());
+}
+
+defaultContainerDNS = parse.get();
+  }
+
   // Get executor shutdown grace period from the environment.
   //
   // NOTE: We avoided introducing a docker executor flag for this
@@ -847,6 +867,7 @@ int main(int argc, char** argv)
   shutdownGracePeriod,
   flags.launcher_dir.get(),
   taskEnvironment,
+  defaultContainerDNS,
   flags.cgroups_enable_cfs));
 
   Owned driver(

http://git-wip-us.apache.org/repos/asf/mesos/blob/48b5ef03/src/docker/executor.hpp
--
diff --git a/src/docker/executor.hpp b/src/docker/executor.hpp
index a4a8ec9..f21e84c 100644
--- a/src/docker/executor.hpp
+++ b/src/docker/executor.hpp
@@ -76,6 +76,10 @@ struct Flags : public virtual mesos::internal::logging::Flags
 "A JSON map of environment variables and values that should\n"
 "be passed into the task launched by this executor.");
 
+add(::default_container_dns,
+"default_container_dns",
+"JSON-formatted default DNS information for container.");
+
 add(::cgroups_enable_cfs,
 "cgroups_enable_cfs",
 "Cgroups feature flag to enable hard limits on CPU resources\n"
@@ -90,6 +94,7 @@ struct Flags : public virtual mesos::internal::logging::Flags
   Option mapped_directory;
   Option launcher_dir;
   Option task_environment;
+  Option default_container_dns;
 
   bool cgroups_enable_cfs;
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/48b5ef03/src/slave/containerizer/docker.cpp
--
diff --git a/src/slave/containerizer/docker.cpp 
b/src/slave/containerizer/docker.cpp
index 2fe9227..fee1e10 100644
--- a/src/slave/containerizer/docker.cpp
+++ b/src/slave/containerizer/docker.cpp
@@ -39,6 +39,7 @@
 #include 
 #include 
 #include 
+#include 
 

[1/9] mesos git commit: Added a test `DefaultContainerDNSFlagTest.ValidateFlag`.

2017-08-03 Thread qianzhang
Repository: mesos
Updated Branches:
  refs/heads/master 1793f8f2a -> 01e5bc386


Added a test `DefaultContainerDNSFlagTest.ValidateFlag`.

Review: https://reviews.apache.org/r/61245


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/01e5bc38
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/01e5bc38
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/01e5bc38

Branch: refs/heads/master
Commit: 01e5bc386c744aa5e9976935674639595557a760
Parents: 18ad7fb
Author: Qian Zhang 
Authored: Sun Jul 30 23:29:10 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 src/tests/slave_tests.cpp | 163 +
 1 file changed, 163 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/01e5bc38/src/tests/slave_tests.cpp
--
diff --git a/src/tests/slave_tests.cpp b/src/tests/slave_tests.cpp
index a8c3a77..c55a425 100644
--- a/src/tests/slave_tests.cpp
+++ b/src/tests/slave_tests.cpp
@@ -133,6 +133,7 @@ using testing::Eq;
 using testing::Invoke;
 using testing::Return;
 using testing::SaveArg;
+using testing::WithParamInterface;
 
 namespace mesos {
 namespace internal {
@@ -7861,6 +7862,168 @@ TEST_F(SlaveTest, ChangeDomain)
   }
 }
 
+
+class DefaultContainerDNSFlagTest
+  : public MesosTest,
+public WithParamInterface {};
+
+
+INSTANTIATE_TEST_CASE_P(
+ContainerizerType,
+DefaultContainerDNSFlagTest,
+::testing::Values("mesos", "docker"));
+
+
+// This test verifies the validation for the
+// agent flag `--default_container_dns`.
+TEST_P(DefaultContainerDNSFlagTest, ValidateFlag)
+{
+  const int argc = 4;
+  const char* argv[argc] = {
+"/path/to/program",
+"--master=127.0.0.1:5050",
+"--work_dir=/tmp"
+  };
+
+  string containerizer = GetParam();
+
+  // Verifies the unknown network mode is not supported.
+  //
+  // TODO(qianzhang): Change the value of the `network_mode`
+  // to an non-existent enum value once MESOS-7828 is resolved.
+  string defaultContainerDNSInfo =
+"--default_container_dns={"
+"  \"" + containerizer + "\": [\n"
+"{\n"
+"  \"network_mode\": \"UNKNOWN\",\n"
+"  \"dns\": {\n"
+"\"nameservers\": [ \"8.8.8.8\" ]\n"
+"  }\n"
+"}\n"
+"  ]\n"
+"}";
+
+  argv[3] = defaultContainerDNSInfo.c_str();
+
+  {
+slave::Flags flags;
+Try load = flags.load(None(), argc, argv);
+EXPECT_ERROR(load);
+  }
+
+  // Verifies the host network mode is not supported.
+  defaultContainerDNSInfo =
+"--default_container_dns={"
+"  \"" + containerizer + "\": [\n"
+"{\n"
+"  \"network_mode\": \"HOST\",\n"
+"  \"dns\": {\n"
+"\"nameservers\": [ \"8.8.8.8\" ]\n"
+"  }\n"
+"}\n"
+"  ]\n"
+"}";
+
+  argv[3] = defaultContainerDNSInfo.c_str();
+
+  {
+slave::Flags flags;
+Try load = flags.load(None(), argc, argv);
+EXPECT_ERROR(load);
+  }
+
+  string network_mode = (containerizer == "mesos" ? "CNI"  : "USER");
+
+  // Verifies multiple DNS configuration without network name for
+  // user-defined CNM network or CNI network is not supported.
+  defaultContainerDNSInfo =
+"--default_container_dns={"
+"  \"" + containerizer + "\": [\n"
+"{\n"
+"  \"network_mode\": \"" + network_mode + "\",\n"
+"  \"dns\": {\n"
+"\"nameservers\": [ \"8.8.8.8\" ]\n"
+"  }\n"
+"},\n"
+"{\n"
+"  \"network_mode\": \"" + network_mode + "\",\n"
+"  \"dns\": {\n"
+"\"nameservers\": [ \"8.8.8.8\" ]\n"
+"  }\n"
+"}\n"
+"  ]\n"
+"}";
+
+  argv[3] = defaultContainerDNSInfo.c_str();
+
+  {
+slave::Flags flags;
+Try load = flags.load(None(), argc, argv);
+EXPECT_ERROR(load);
+  }
+
+  // Verifies multiple DNS configuration with the same network name for CNI
+  // network or user-defined CNM network or CNI network is not supported.
+  defaultContainerDNSInfo =
+"--default_container_dns={"
+"  \"" + containerizer + "\": [\n"
+"{\n"
+"  \"network_mode\": \"" + network_mode + "\",\n"
+"  \"network_name\": \"net1\",\n"
+"  \"dns\": {\n"
+"\"nameservers\": [ \"8.8.8.8\" ]\n"
+"  }\n"
+"},\n"
+"{\n"
+"  \"network_mode\": \"" + network_mode + "\",\n"
+"  \"network_name\": \"net1\",\n"
+"  \"dns\": {\n"
+"\"nameservers\": [ \"8.8.8.8\" ]\n"
+"  }\n"
+"}\n"
+"  ]\n"
+"}";
+
+  argv[3] = defaultContainerDNSInfo.c_str();
+
+  {
+slave::Flags flags;
+Try load = flags.load(None(), argc, argv);
+EXPECT_ERROR(load);
+  }
+
+  // 

[8/9] mesos git commit: Added a test `DefaultContainerDNSCniTest.ROOT_VerifyDefaultDNS`.

2017-08-03 Thread qianzhang
Added a test `DefaultContainerDNSCniTest.ROOT_VerifyDefaultDNS`.

Review: https://reviews.apache.org/r/60793


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/18ad7fb7
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/18ad7fb7
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/18ad7fb7

Branch: refs/heads/master
Commit: 18ad7fb7473849ba67b1ff007e2d131556eb42d8
Parents: d67595c
Author: Qian Zhang 
Authored: Wed Jul 12 14:48:08 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 src/tests/containerizer/cni_isolator_tests.cpp | 179 
 1 file changed, 179 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/18ad7fb7/src/tests/containerizer/cni_isolator_tests.cpp
--
diff --git a/src/tests/containerizer/cni_isolator_tests.cpp 
b/src/tests/containerizer/cni_isolator_tests.cpp
index ae0980b..0a16294 100644
--- a/src/tests/containerizer/cni_isolator_tests.cpp
+++ b/src/tests/containerizer/cni_isolator_tests.cpp
@@ -1732,6 +1732,185 @@ TEST_F(CniIsolatorPortMapperTest, 
ROOT_INTERNET_CURL_PortMapper)
   driver.join();
 }
 
+
+class DefaultContainerDNSCniTest
+  : public CniIsolatorTest,
+public WithParamInterface {};
+
+
+INSTANTIATE_TEST_CASE_P(
+DefaultContainerDNSInfo,
+DefaultContainerDNSCniTest,
+::testing::Values(
+// A DNS information for the `__MESOS_TEST__` CNI network.
+R"~(
+{
+  "mesos": [
+{
+  "network_mode": "CNI",
+  "network_name": "__MESOS_TEST__",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ],
+"domain": "mesos.apache.org",
+"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
+"options": [ "timeout:3", "attempts:2" ]
+  }
+}
+  ]
+})~",
+// A DNS information with `network_mode == CNI`, but without a network
+// name, acts as a wildcard match making it the default DNS for any CNI
+// network not specified in the `--default_container_dns` flag.
+R"~(
+{
+  "mesos": [
+{
+  "network_mode": "CNI",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ],
+"domain": "mesos.apache.org",
+"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
+"options": [ "timeout:3", "attempts:2" ]
+  }
+}
+  ]
+})~",
+// Two DNS information, one is specific for `__MESOS_TEST__` CNI
+// network, the other is the defaule DNS for any CNI network not
+// specified in the `--default_container_dns` flag.
+R"~(
+{
+  "mesos": [
+{
+  "network_mode": "CNI",
+  "network_name": "__MESOS_TEST__",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ],
+"domain": "mesos.apache.org",
+"search": [ "a.mesos.apache.org", "a.mesos.apache.org" ],
+"options": [ "timeout:3", "attempts:2" ]
+  }
+},
+{
+  "network_mode": "CNI",
+  "dns": {
+"nameservers": [ "8.8.8.9", "8.8.4.5" ],
+"domain": "mesos1.apache.org",
+"search": [ "b.mesos.apache.org", "b.mesos.apache.org" ],
+"options": [ "timeout:9", "attempts:5" ]
+  }
+}
+  ]
+})~"));
+
+
+// This test verifies the DNS configuration of the container can be
+// successfully set with the agent flag `--default_container_dns`.
+TEST_P(DefaultContainerDNSCniTest, ROOT_VerifyDefaultDNS)
+{
+  Try hostNetwork = getNonLoopbackIP();
+  ASSERT_SOME(hostNetwork);
+
+  Try mockPlugin = strings::format(
+  R"~(
+  #!/bin/sh
+  echo '{'
+  echo '  "ip4": {'
+  echo '"ip": "%s/%d"'
+  echo '  }'
+  echo '}'
+  )~",
+  hostNetwork.get().address(),
+  hostNetwork.get().prefix());
+
+  ASSERT_SOME(mockPlugin);
+
+  ASSERT_SOME(setupMockPlugin(mockPlugin.get()));
+
+  Try master = StartMaster();
+  ASSERT_SOME(master);
+
+  slave::Flags flags = CreateSlaveFlags();
+  flags.isolation = "network/cni";
+
+  flags.network_cni_plugins_dir = cniPluginDir;
+  flags.network_cni_config_dir = cniConfigDir;
+
+  Try parse = flags::parse(GetParam());
+  ASSERT_SOME(parse);
+
+  flags.default_container_dns = parse.get();
+
+  Owned detector = master.get()->createDetector();
+
+  Try slave = StartSlave(detector.get(), flags);
+  ASSERT_SOME(slave);
+
+  MockScheduler sched;

[4/9] mesos git commit: Introduced `--default_container_dns` agent flag.

2017-08-03 Thread qianzhang
Introduced `--default_container_dns` agent flag.

Review: https://reviews.apache.org/r/60500


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/ebfccf4e
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/ebfccf4e
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/ebfccf4e

Branch: refs/heads/master
Commit: ebfccf4ea12ccc4b02700b44e69ab17affd50019
Parents: 1793f8f
Author: Qian Zhang 
Authored: Wed Jun 28 14:10:01 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 docs/configuration.md|  46 +++
 src/messages/flags.hpp   |  21 +++
 src/messages/flags.proto |  74 +++-
 src/slave/flags.cpp  | 128 ++
 src/slave/flags.hpp  |   1 +
 5 files changed, 268 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/ebfccf4e/docs/configuration.md
--
diff --git a/docs/configuration.md b/docs/configuration.md
index 058e366..041c3df 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -1329,6 +1329,52 @@ Example:
 
 
   
+--default_container_dns=VALUE
+  
+  
+JSON-formatted DNS information for CNI networks (Mesos containerizer)
+and CNM networks (Docker containerizer). For CNI networks, this flag
+can be used to configure `nameservers`, `domain`, `search` and
+`options`, and its priority is lower than the DNS information returned
+by a CNI plugin, but higher than the DNS information in agent host's
+/etc/resolv.conf. For CNM networks, this flag can be used to configure
+`nameservers`, `search` and `options`, it will only be used if there
+is no DNS information provided in the ContainerInfo.docker.parameters
+message.
+
+See the ContainerDNS message in `flags.proto` for the expected format.
+
+Example:
+{
+  "mesos": [
+{
+  "network_mode": "CNI",
+  "network_name": "net1",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ]
+  }
+}
+  ],
+  "docker": [
+{
+  "network_mode": "BRIDGE",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ]
+  }
+},
+{
+  "network_mode": "USER",
+  "network_name": "net2",
+  "dns": {
+"nameservers": [ "8.8.8.8", "8.8.4.4" ]
+  }
+}
+  ]
+}
+  
+
+
+  
 --default_container_info=VALUE
   
   

http://git-wip-us.apache.org/repos/asf/mesos/blob/ebfccf4e/src/messages/flags.hpp
--
diff --git a/src/messages/flags.hpp b/src/messages/flags.hpp
index 70ad58c..b267677 100644
--- a/src/messages/flags.hpp
+++ b/src/messages/flags.hpp
@@ -45,6 +45,19 @@ inline Try parse(const 
std::string& value)
   return protobuf::parse(json.get());
 }
 
+
+template <>
+inline Try parse(const std::string& value)
+{
+  // Convert from string or file to JSON.
+  Try json = parse(value);
+  if (json.isError()) {
+return Error(json.error());
+  }
+
+  return protobuf::parse(json.get());
+}
+
 } // namespace flags {
 
 namespace mesos {
@@ -57,6 +70,14 @@ inline std::ostream& operator<<(
   return stream << rules.DebugString();
 }
 
+
+inline std::ostream& operator<<(
+std::ostream& stream,
+const ContainerDNSInfo& dns)
+{
+  return stream << dns.DebugString();
+}
+
 } // namespace internal {
 } // namespace mesos {
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/ebfccf4e/src/messages/flags.proto
--
diff --git a/src/messages/flags.proto b/src/messages/flags.proto
index e87075f..077353c 100644
--- a/src/messages/flags.proto
+++ b/src/messages/flags.proto
@@ -16,10 +16,14 @@
 
 syntax = "proto2";
 
+import "slave/containerizer/mesos/isolators/network/cni/spec.proto";
+
 package mesos.internal;
 
-// Initializes firewall rules to allow access control of the
-// libprocess endpoints.
+/**
+ * Initializes firewall rules to allow access control of the
+ * libprocess endpoints.
+ */
 message Firewall {
   message DisabledEndpointsRule {
 repeated string paths = 1;
@@ -27,3 +31,69 @@ message Firewall {
 
   optional DisabledEndpointsRule disabled_endpoints = 1;
 }
+
+
+/**
+ * DNS information for CNI networks (Mesos containerizer) and CNM
+ * networks (Docker containerizer).
+ */
+message ContainerDNSInfo {
+  message MesosInfo {
+enum NetworkMode {
+  UNKNOWN = 0;
+  HOST = 1; // Currently not supported.
+  CNI = 2;
+}
+
+optional NetworkMode network_mode = 1;
+
+// This field is valid only when `network_mode` is set to CNI, it informs
+// the `network/cni` isolator about the CNI network to which the DNS
+// configuration applies. Also, if the mode is CNI and this field 

[2/9] mesos git commit: Added a test `DockerContainerizerTest.ROOT_DOCKER_DefaultDNS`.

2017-08-03 Thread qianzhang
Added a test `DockerContainerizerTest.ROOT_DOCKER_DefaultDNS`.

Review: https://reviews.apache.org/r/60761


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/d67595cd
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/d67595cd
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/d67595cd

Branch: refs/heads/master
Commit: d67595cdeff45f54aa227e5ae33afe6b7ac1c53a
Parents: 28faca0
Author: Qian Zhang 
Authored: Tue Jul 11 16:58:43 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 .../docker_containerizer_tests.cpp  | 153 +++
 1 file changed, 153 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/d67595cd/src/tests/containerizer/docker_containerizer_tests.cpp
--
diff --git a/src/tests/containerizer/docker_containerizer_tests.cpp 
b/src/tests/containerizer/docker_containerizer_tests.cpp
index 1e85a79..c798459 100644
--- a/src/tests/containerizer/docker_containerizer_tests.cpp
+++ b/src/tests/containerizer/docker_containerizer_tests.cpp
@@ -4352,6 +4352,159 @@ TEST_F(DockerContainerizerTest, 
ROOT_DOCKER_Non_Root_Sandbox)
 }
 
 
+// This test verifies the DNS configuration of the Docker container
+// can be successfully set with the agent flag `--default_container_dns`.
+TEST_F(DockerContainerizerTest, ROOT_DOCKER_DefaultDNS)
+{
+  Try master = StartMaster();
+  ASSERT_SOME(master);
+
+  MockDocker* mockDocker =
+new MockDocker(tests::flags.docker, tests::flags.docker_socket);
+
+  Shared docker(mockDocker);
+
+  slave::Flags flags = CreateSlaveFlags();
+  Try parse = flags::parse(
+  R"~(
+  {
+"docker": [
+  {
+"network_mode": "BRIDGE",
+"dns": {
+  "nameservers": [ "8.8.8.8", "8.8.4.4" ],
+  "search": [ "example1.com", "example2.com" ],
+  "options": [ "timeout:3", "attempts:2" ]
+}
+  }
+]
+  })~");
+
+  ASSERT_SOME(parse);
+
+  flags.default_container_dns = parse.get();
+
+  Fetcher fetcher(flags);
+
+  Try logger =
+ContainerLogger::create(flags.container_logger);
+
+  ASSERT_SOME(logger);
+
+  MockDockerContainerizer dockerContainerizer(
+  flags,
+  ,
+  Owned(logger.get()),
+  docker);
+
+  Owned detector = master.get()->createDetector();
+
+  Try slave =
+StartSlave(detector.get(), , flags);
+  ASSERT_SOME(slave);
+
+  MockScheduler sched;
+  MesosSchedulerDriver driver(
+  , DEFAULT_FRAMEWORK_INFO, master.get()->pid, DEFAULT_CREDENTIAL);
+
+  Future frameworkId;
+  EXPECT_CALL(sched, registered(, _, _))
+.WillOnce(FutureArg<1>());
+
+  Future offers;
+  EXPECT_CALL(sched, resourceOffers(, _))
+.WillOnce(FutureArg<1>())
+.WillRepeatedly(Return()); // Ignore subsequent offers.
+
+  driver.start();
+
+  AWAIT_READY(frameworkId);
+
+  AWAIT_READY(offers);
+  ASSERT_NE(0u, offers->size());
+
+  const Offer& offer = offers.get()[0];
+
+  TaskInfo task;
+  task.set_name("");
+  task.mutable_task_id()->set_value("1");
+  task.mutable_slave_id()->CopyFrom(offer.slave_id());
+  task.mutable_resources()->CopyFrom(offer.resources());
+
+  CommandInfo command;
+  command.set_value("sleep 1000");
+
+  ContainerInfo containerInfo;
+  containerInfo.set_type(ContainerInfo::DOCKER);
+
+  // TODO(tnachen): Use local image to test if possible.
+  ContainerInfo::DockerInfo dockerInfo;
+  dockerInfo.set_image("alpine");
+  dockerInfo.set_network(ContainerInfo::DockerInfo::BRIDGE);
+  containerInfo.mutable_docker()->CopyFrom(dockerInfo);
+
+  task.mutable_command()->CopyFrom(command);
+  task.mutable_container()->CopyFrom(containerInfo);
+
+  Future containerId;
+  EXPECT_CALL(dockerContainerizer, launch(_, _, _, _))
+.WillOnce(DoAll(FutureArg<0>(),
+Invoke(,
+   ::_launch)));
+
+  Future statusRunning;
+  EXPECT_CALL(sched, statusUpdate(, _))
+.WillOnce(FutureArg<1>())
+.WillRepeatedly(DoDefault());
+
+  driver.launchTasks(offers.get()[0].id(), {task});
+
+  AWAIT_READY_FOR(containerId, Seconds(60));
+  AWAIT_READY_FOR(statusRunning, Seconds(60));
+  EXPECT_EQ(TASK_RUNNING, statusRunning->state());
+  ASSERT_TRUE(statusRunning->has_data());
+
+  // Find the DNS configuration of the container and verify
+  // if it is consistent with `flags.default_container_dns`.
+  string name = containerName(containerId.get());
+  Future inspect = docker->inspect(name);
+  AWAIT_READY(inspect);
+
+  vector defaultDNS;
+  std::copy(
+  flags.default_container_dns->docker(0).dns().nameservers().begin(),
+  flags.default_container_dns->docker(0).dns().nameservers().end(),
+  

[7/9] mesos git commit: Set container DNS with `--default_container_dns` in CNI isolator.

2017-08-03 Thread qianzhang
Set container DNS with `--default_container_dns` in CNI isolator.

Review: https://reviews.apache.org/r/60600


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/30b49016
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/30b49016
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/30b49016

Branch: refs/heads/master
Commit: 30b49016adc30a9598d426ee35af14ee73963f77
Parents: cf841cd
Author: Qian Zhang 
Authored: Mon Jul 3 21:50:17 2017 +0800
Committer: Qian Zhang 
Committed: Thu Aug 3 13:53:26 2017 +0800

--
 .../mesos/isolators/network/cni/cni.cpp | 52 +---
 .../mesos/isolators/network/cni/cni.hpp | 12 -
 2 files changed, 55 insertions(+), 9 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/mesos/blob/30b49016/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp
--
diff --git a/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp 
b/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp
index 831bc7d..fc68f04 100644
--- a/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp
+++ b/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp
@@ -86,7 +86,8 @@ Try NetworkCniIsolatorProcess::create(const Flags& 
flags)
 return new MesosIsolator(Owned(
 new NetworkCniIsolatorProcess(
 flags,
-hashmap(;
+hashmap(),
+hashmap(;
   }
 
   // Check for root permission.
@@ -239,10 +240,32 @@ Try NetworkCniIsolatorProcess::create(const 
Flags& flags)
 }
   }
 
+  hashmap cniDNSMap;
+  Option defaultCniDNS;
+
+  if (flags.default_container_dns.isSome()) {
+foreach (const ContainerDNSInfo::MesosInfo& dnsInfo,
+ flags.default_container_dns->mesos()) {
+  if (dnsInfo.network_mode() == ContainerDNSInfo::MesosInfo::CNI) {
+if (!dnsInfo.has_network_name()) {
+  // The DNS info which has network node set as `CNI` and has no
+  // network name set is considered as the default DNS for all CNI
+  // networks, it applies to the container which joins a CNI network
+  // but that network can not be found in `--default_container_dns`.
+  defaultCniDNS = dnsInfo;
+} else {
+  cniDNSMap[dnsInfo.network_name()] = dnsInfo;
+}
+  }
+}
+  }
+
   return new MesosIsolator(Owned(
   new NetworkCniIsolatorProcess(
   flags,
   networkConfigs.get(),
+  cniDNSMap,
+  defaultCniDNS,
   rootDir.get(),
   flags.network_cni_plugins_dir.get(;
 }
@@ -989,18 +1012,31 @@ Future NetworkCniIsolatorProcess::_isolate(
 
   cni::spec::DNS dns;
 
-  // Collect all the DNS resolver specifications from the networks'
-  // IPAM plugins. Ordering is preserved and for single-value fields,
-  // the last network will win.
+  // For each CNI network that the container joins, collect the DNS resolver
+  // specification returned from the networks' IPAM plugin, if it is not
+  // returned from the plugin, use the DNS resolver specification in the
+  // default container DNS if any. Ordering is preserved and for single-value
+  // fields, the last network will win.
   foreachvalue (const ContainerNetwork& network, info->containerNetworks) {
-if (network.cniNetworkInfo.isSome() && network.cniNetworkInfo->has_dns()) {
+if (network.cniNetworkInfo.isSome() &&
+network.cniNetworkInfo->has_dns() &&
+network.cniNetworkInfo->dns().nameservers_size() > 0) {
+  // NOTE: Just checking `has_dns()` is not enough since some IPAM plugins
+  // (e.g., host-local) will return an empty `dns` JSON string ("dns": {})
+  // even though the CNI network configuration has not specified DNS
+  // information, that will make `has_dns()` true, so here we further check
+  // the size of the `nameservers`.
   dns.MergeFrom(network.cniNetworkInfo->dns());
+} else if (cniDNSMap.contains(network.networkName)) {
+  dns.MergeFrom(cniDNSMap.at(network.networkName).dns());
+} else if (defaultCniDNS.isSome()) {
+  dns.MergeFrom(defaultCniDNS->dns());
 }
   }
 
-  // If IPAM has not specified any DNS servers, then we set
-  // the container 'resolv.conf' to be the same as the host
-  // 'resolv.conf' ('/etc/resolv.conf').
+  // If IPAM plugin has not specified any DNS servers and there is no default
+  // container DNS specified, then we set the container 'resolv.conf' to be the
+  // same as the host 'resolv.conf' ('/etc/resolv.conf').
   if (dns.nameservers().empty()) {
 if