You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by vi...@apache.org on 2016/10/15 00:04:31 UTC

[2/2] mesos git commit: Updated framework development guide to include v1 APIs.

Updated framework development guide to include v1 APIs.


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

Branch: refs/heads/master
Commit: eabb10cc3dced6ee3ccc3a2c13cb87d4b75245ac
Parents: a926cf3
Author: Vinod Kone <vi...@gmail.com>
Authored: Fri Oct 14 17:01:34 2016 -0700
Committer: Vinod Kone <vi...@gmail.com>
Committed: Fri Oct 14 17:04:11 2016 -0700

----------------------------------------------------------------------
 docs/app-framework-development-guide.md | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/eabb10cc/docs/app-framework-development-guide.md
----------------------------------------------------------------------
diff --git a/docs/app-framework-development-guide.md b/docs/app-framework-development-guide.md
index 84521cd..c76f01a 100644
--- a/docs/app-framework-development-guide.md
+++ b/docs/app-framework-development-guide.md
@@ -15,10 +15,13 @@ and Scala.
 
 ## Create your Framework Scheduler
 
-You can write a framework scheduler in C++, Java/Scala, or Python. Your
-framework scheduler should inherit from the `Scheduler` class (see API below).
-Your scheduler should create a SchedulerDriver (which will mediate communication
-between your scheduler and the Mesos master) and then call
+If you are writing a scheduler against Mesos 1.0 or newer, it is recommended
+to use the new [HTTP API](scheduler-http-api) to talk to Mesos.
+
+If your framework needs to talk to Mesos 0.28.0 or older, you can write the
+scheduler in C++, Java/Scala, or Python. Your framework scheduler should inherit
+from the `Scheduler` class (see API below). Your scheduler should create a SchedulerDriver
+(which will mediate communication between your scheduler and the Mesos master) and then call
 `SchedulerDriver.run()`.
 
 ### Scheduler API
@@ -317,9 +320,13 @@ If your framework has special requirements, you might want to provide your own
 Executor implementation. For example, you may not want a 1:1 relationship
 between tasks and processes.
 
-Your framework executor must inherit from the Executor class. It must override
-the launchTask() method. You can use the $MESOS_HOME environment variable inside
-of your executor to determine where Mesos is running from.
+If you are writing an executor against Mesos 1.0 or newer, it is recommended
+to use the new [HTTP API](executor-http-api) to talk to Mesos.
+
+If writing against Mesos 0.28.0 or older, your framework executor must inherit
+from the Executor class. It must override the launchTask() method. You can use
+the $MESOS_HOME environment variable inside of your executor to determine where
+Mesos is running from.
 
 #### Executor API