Return-Path: X-Original-To: apmail-ignite-commits-archive@minotaur.apache.org Delivered-To: apmail-ignite-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B5ED21866E for ; Thu, 28 May 2015 16:21:15 +0000 (UTC) Received: (qmail 71524 invoked by uid 500); 28 May 2015 16:21:15 -0000 Delivered-To: apmail-ignite-commits-archive@ignite.apache.org Received: (qmail 71493 invoked by uid 500); 28 May 2015 16:21:15 -0000 Mailing-List: contact commits-help@ignite.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.incubator.apache.org Delivered-To: mailing list commits@ignite.incubator.apache.org Received: (qmail 71484 invoked by uid 99); 28 May 2015 16:21:15 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 May 2015 16:21:15 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 312DFC0F5C for ; Thu, 28 May 2015 16:21:15 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.771 X-Spam-Level: * X-Spam-Status: No, score=1.771 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id Orvp3l4yScKh for ; Thu, 28 May 2015 16:21:07 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with SMTP id 76A1C43DEB for ; Thu, 28 May 2015 16:21:07 +0000 (UTC) Received: (qmail 71120 invoked by uid 99); 28 May 2015 16:21:07 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 May 2015 16:21:07 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id D34B2E1083; Thu, 28 May 2015 16:21:06 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: sboikov@apache.org To: commits@ignite.incubator.apache.org Date: Thu, 28 May 2015 16:21:09 -0000 Message-Id: <43c5540e3e5e477d9fda178a9263f026@git.apache.org> In-Reply-To: <52af0a2737b34038a1014f048dacf79f@git.apache.org> References: <52af0a2737b34038a1014f048dacf79f@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [04/32] incubator-ignite git commit: temp commit temp commit Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/21a1514d Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/21a1514d Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/21a1514d Branch: refs/heads/ignite-sprint-5 Commit: 21a1514dd80e6a9083559de85da873f165390eba Parents: fbdcb70 Author: nikolay tikhonov Authored: Mon May 18 12:48:21 2015 +0300 Committer: nikolay tikhonov Committed: Mon May 18 12:48:21 2015 +0300 ---------------------------------------------------------------------- .../ignite/messo/IgniteAmazonScheduler.java | 8 ++-- .../apache/ignite/messo/IgniteScheduler.java | 44 +++++++++++++------- 2 files changed, 33 insertions(+), 19 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/21a1514d/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteAmazonScheduler.java ---------------------------------------------------------------------- diff --git a/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteAmazonScheduler.java b/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteAmazonScheduler.java index 250fec6..b11e7c6 100644 --- a/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteAmazonScheduler.java +++ b/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteAmazonScheduler.java @@ -44,7 +44,7 @@ public class IgniteAmazonScheduler extends IgniteScheduler { } /** {@inheritDoc} */ - @Override protected Protos.TaskInfo createTask(Protos.Offer offer, Pair cpuMem, + @Override protected Protos.TaskInfo createTask(Protos.Offer offer, Tuple cpuMem, Protos.TaskID taskId) { // Docker image info. Protos.ContainerInfo.DockerInfo.Builder docker = Protos.ContainerInfo.DockerInfo.newBuilder() @@ -63,16 +63,16 @@ public class IgniteAmazonScheduler extends IgniteScheduler { .addResources(Protos.Resource.newBuilder() .setName(CPUS) .setType(Protos.Value.Type.SCALAR) - .setScalar(Protos.Value.Scalar.newBuilder().setValue(cpuMem._1))) + .setScalar(Protos.Value.Scalar.newBuilder().setValue(cpuMem.get1()))) .addResources(Protos.Resource.newBuilder() .setName(MEM) .setType(Protos.Value.Type.SCALAR) - .setScalar(Protos.Value.Scalar.newBuilder().setValue(cpuMem._2))) + .setScalar(Protos.Value.Scalar.newBuilder().setValue(cpuMem.get2()))) .setContainer(cont) .setCommand(Protos.CommandInfo.newBuilder() .setShell(false) .addArguments(STARTUP_SCRIPT) - .addArguments(String.valueOf(cpuMem._2.intValue())) + .addArguments(String.valueOf(cpuMem.get2().intValue())) .addArguments(AMAZON) .addArguments(accessKey) .addArguments(secretKey)) http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/21a1514d/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteScheduler.java ---------------------------------------------------------------------- diff --git a/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteScheduler.java b/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteScheduler.java index a029e69..c8b577f 100644 --- a/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteScheduler.java +++ b/modules/mesos/src/main/java/org/apache/ignite/messo/IgniteScheduler.java @@ -64,7 +64,7 @@ public class IgniteScheduler implements Scheduler { log.info("resourceOffers() with {} offers", offers.size()); for (Protos.Offer offer : offers) { - Pair cpuMem = checkOffer(offer); + Tuple cpuMem = checkOffer(offer); // Decline offer which doesn't match by mem or cpu. if (cpuMem == null) { @@ -95,11 +95,11 @@ public class IgniteScheduler implements Scheduler { * @param taskId Task id. * @return Task. */ - protected Protos.TaskInfo createTask(Protos.Offer offer, Pair cpuMem, Protos.TaskID taskId) { + protected Protos.TaskInfo createTask(Protos.Offer offer, Tuple cpuMem, Protos.TaskID taskId) { // Docker image info. Protos.ContainerInfo.DockerInfo.Builder docker = Protos.ContainerInfo.DockerInfo.newBuilder() - .setImage(IMAGE) - .setNetwork(Protos.ContainerInfo.DockerInfo.Network.HOST); + .setImage(IMAGE) + .setNetwork(Protos.ContainerInfo.DockerInfo.Network.HOST); // Container info. Protos.ContainerInfo.Builder cont = Protos.ContainerInfo.newBuilder(); @@ -113,16 +113,16 @@ public class IgniteScheduler implements Scheduler { .addResources(Protos.Resource.newBuilder() .setName(CPUS) .setType(Protos.Value.Type.SCALAR) - .setScalar(Protos.Value.Scalar.newBuilder().setValue(cpuMem._1))) + .setScalar(Protos.Value.Scalar.newBuilder().setValue(cpuMem.get2()))) .addResources(Protos.Resource.newBuilder() .setName(MEM) .setType(Protos.Value.Type.SCALAR) - .setScalar(Protos.Value.Scalar.newBuilder().setValue(cpuMem._2))) + .setScalar(Protos.Value.Scalar.newBuilder().setValue(cpuMem.get2()))) .setContainer(cont) .setCommand(Protos.CommandInfo.newBuilder() .setShell(false) .addArguments(STARTUP_SCRIPT) - .addArguments(String.valueOf(cpuMem._2.intValue()))) + .addArguments(String.valueOf(cpuMem.get2().intValue()))) .build(); } @@ -132,7 +132,7 @@ public class IgniteScheduler implements Scheduler { * @param offer Offer request. * @return Pair where first is cpus, second is memory. */ - private Pair checkOffer(Protos.Offer offer) { + private Tuple checkOffer(Protos.Offer offer) { double cpus = -1; double mem = -1; @@ -159,7 +159,7 @@ public class IgniteScheduler implements Scheduler { log.debug("No mem resource present"); if (cpus >= 1 && MIN_MEMORY <= mem) - return new Pair<>(cpus, mem); + return new Tuple<>(cpus, mem); else { log.info("Offer not sufficient for slave request:\n" + offer.getResourcesList().toString() + "\n" + offer.getAttributesList().toString() + @@ -211,19 +211,33 @@ public class IgniteScheduler implements Scheduler { /** * Tuple. */ - public static class Pair { + public static class Tuple { /** */ - public final A _1; + private final A val1; /** */ - public final B _2; + private final B val2; /** * */ - public Pair(A _1, B _2) { - this._1 = _1; - this._2 = _2; + public Tuple(A val1, B val2) { + this.val1 = val1; + this.val2 = val2; + } + + /** + * @return val1 + */ + public A get1() { + return val1; + } + + /** + * @return val2 + */ + public B get2() { + return val2; } } }