summaryrefslogtreecommitdiffstats
path: root/standalone-container
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahoo-inc.com>2017-05-16 14:24:00 +0200
committerBjørn Christian Seime <bjorncs@yahoo-inc.com>2017-05-16 14:24:00 +0200
commit958dc05771460cf6264b0ed03a812d152d429deb (patch)
tree39a4a69cf0385e4c343a408087f57ac6c03abdbd /standalone-container
parenta51888e2d82738c5b12a1a233ae772399c78bb4a (diff)
Remove Manhattan integration
Diffstat (limited to 'standalone-container')
-rw-r--r--standalone-container/src/main/scala/com/yahoo/container/standalone/StandaloneContainerApplication.scala57
-rw-r--r--standalone-container/src/test/scala/com/yahoo/container/standalone/StandaloneContainerTest.scala31
2 files changed, 26 insertions, 62 deletions
diff --git a/standalone-container/src/main/scala/com/yahoo/container/standalone/StandaloneContainerApplication.scala b/standalone-container/src/main/scala/com/yahoo/container/standalone/StandaloneContainerApplication.scala
index fc57353c194..c8eb8666bed 100644
--- a/standalone-container/src/main/scala/com/yahoo/container/standalone/StandaloneContainerApplication.scala
+++ b/standalone-container/src/main/scala/com/yahoo/container/standalone/StandaloneContainerApplication.scala
@@ -1,36 +1,36 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.container.standalone
-import com.google.inject.{Key, AbstractModule, Injector, Inject}
-import com.yahoo.config.application.api.{RuleConfigDeriver, FileRegistry, ApplicationPackage}
+import java.io.{File, IOException}
+import java.lang.{Boolean => JBoolean}
+import java.nio.file.{FileSystems, Files, Path, Paths}
+
+import com.google.inject.name.Names
+import com.google.inject.{AbstractModule, Inject, Injector, Key}
+import com.yahoo.collections.CollectionUtil.first
+import com.yahoo.config.application.api.{ApplicationPackage, FileRegistry, RuleConfigDeriver}
+import com.yahoo.config.model.application.provider._
+import com.yahoo.config.model.builder.xml.XmlHelper
+import com.yahoo.config.model.deploy.DeployState
+import com.yahoo.config.model.{ApplicationConfigProducerRoot, ConfigModelRepo}
import com.yahoo.config.provision.Zone
-import com.yahoo.jdisc.application.Application
+import com.yahoo.container.di.config.SubscriberFactory
import com.yahoo.container.jdisc.ConfiguredApplication
-import java.io.{IOException, File}
-import com.yahoo.config.model.test.MockRoot
-import com.yahoo.config.model.application.provider._
+import com.yahoo.container.standalone.Environment._
+import com.yahoo.container.standalone.StandaloneContainerApplication._
+import com.yahoo.io.IOUtils
+import com.yahoo.jdisc.application.Application
+import com.yahoo.text.XML
import com.yahoo.vespa.defaults.Defaults
import com.yahoo.vespa.model.VespaModel
-import com.yahoo.vespa.model.container.xml.{ConfigServerContainerModelBuilder, ManhattanContainerModelBuilder, ContainerModelBuilder}
-import org.w3c.dom.Element
-import com.yahoo.config.model.builder.xml.XmlHelper
-import com.yahoo.vespa.model.container.Container
-import com.yahoo.collections.CollectionUtil.first
import com.yahoo.vespa.model.builder.xml.dom.VespaDomBuilder
-import com.yahoo.io.IOUtils
-import com.yahoo.container.di.config.SubscriberFactory
-import StandaloneContainerApplication._
-import com.google.inject.name.Names
-import scala.util.Try
-import java.nio.file.{FileSystems, Path, Paths, Files}
-import com.yahoo.config.model.{ConfigModelRepo, ApplicationConfigProducerRoot}
-import scala.collection.JavaConversions._
-import com.yahoo.text.XML
+import com.yahoo.vespa.model.container.Container
import com.yahoo.vespa.model.container.xml.ContainerModelBuilder.Networking
+import com.yahoo.vespa.model.container.xml.{ConfigServerContainerModelBuilder, ContainerModelBuilder}
+import org.w3c.dom.Element
-import java.lang.{ Boolean => JBoolean }
-import Environment._
-import com.yahoo.config.model.deploy.DeployState
+import scala.collection.JavaConversions._
+import scala.util.Try
/**
* @author tonytv
@@ -99,7 +99,6 @@ object StandaloneContainerApplication {
val packageName = "standalone_jdisc_container"
val applicationLocationYinstVariable = s"$packageName.app_location"
val deploymentProfileYinstVariable = s"$packageName.deployment_profile"
- val manhattanHttpPortYinstVariable = s"$packageName.manhattan_http_port"
val applicationPathName = Names.named(applicationLocationYinstVariable)
@@ -146,21 +145,11 @@ object StandaloneContainerApplication {
def newContainerModelBuilder(networkingOption: Networking): ContainerModelBuilder = {
optionalYinstVariable(deploymentProfileYinstVariable) match {
case None => new ContainerModelBuilder(true, networkingOption)
- case Some("manhattan") => new ManhattanContainerModelBuilder(manhattanHttpPort)
case Some("configserver") => new ConfigServerContainerModelBuilder(new CloudConfigYinstVariables)
case profileName => throw new RuntimeException(s"Invalid deployment profile '$profileName'")
}
}
- def manhattanHttpPort: Int = {
- val port = yinstVariable(manhattanHttpPortYinstVariable)
- Try {
- Integer.parseInt(port)
- } filter( _ > 0) getOrElse {
- throw new RuntimeException(s"$manhattanHttpPortYinstVariable is not a valid port: '$port'")
- }
- }
-
def createContainerModel(applicationPath: Path,
fileRegistry: FileRegistry,
preprocessedApplicationDir: File,
diff --git a/standalone-container/src/test/scala/com/yahoo/container/standalone/StandaloneContainerTest.scala b/standalone-container/src/test/scala/com/yahoo/container/standalone/StandaloneContainerTest.scala
index 2705322ab32..00d84d36165 100644
--- a/standalone-container/src/test/scala/com/yahoo/container/standalone/StandaloneContainerTest.scala
+++ b/standalone-container/src/test/scala/com/yahoo/container/standalone/StandaloneContainerTest.scala
@@ -2,13 +2,11 @@
package com.yahoo.container.standalone
+import com.yahoo.container.standalone.StandaloneContainerTest._
+import com.yahoo.vespa.model.AbstractService
import org.junit.Assert._
import org.junit.Test
-import org.hamcrest.CoreMatchers.is
-import org.hamcrest.text.StringContainsInOrder.stringContainsInOrder
-import StandaloneContainerTest._
-import com.yahoo.vespa.model.AbstractService
-import java.util.Arrays.asList
+
import scala.util.Try
@@ -79,29 +77,6 @@ class StandaloneContainerTest {
}
}
- @Test
- def manhattan_http_port_yinst_variable_must_be_set() {
- System.clearProperty(StandaloneContainerApplication.manhattanHttpPortYinstVariable)
- try {
- StandaloneContainerApplication.manhattanHttpPort
- fail("Port should be a required setting")
- } catch {
- case e: Exception =>
- assertThat(e.getMessage, stringContainsInOrder(asList("Environment variable not set", "manhattan_http_port")))
- }
- }
-
- @Test
- def manhattan_http_port_must_be_positive_integer() {
- assertThat(setAndGetPort(1234), is(1234))
- assertTrue(Try { setAndGetPort(-1) }.isFailure)
- assertTrue(Try { setAndGetPort( 0) }.isFailure)
- }
-
- def setAndGetPort(port: Int): Int = {
- System.setProperty(StandaloneContainerApplication.manhattanHttpPortYinstVariable, Integer.toString(port))
- StandaloneContainerApplication.manhattanHttpPort
- }
}
object StandaloneContainerTest {