diff options
author | Martin Polden <mpolden@mpolden.no> | 2018-09-19 11:37:52 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2018-09-19 11:37:52 +0200 |
commit | c353407dfbb1620b7c7c113ce4649b00773206bd (patch) | |
tree | a854fc495a40752474f7a99cb8dea367fb9ade6a /service-monitor | |
parent | 706a39f4354de4c68431631a925d1c8ee4bc1760 (diff) |
Allocate nodes of type controller to controller app
Diffstat (limited to 'service-monitor')
2 files changed, 24 insertions, 0 deletions
diff --git a/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/application/ControllerApplication.java b/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/application/ControllerApplication.java new file mode 100644 index 00000000000..c1bc303e792 --- /dev/null +++ b/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/application/ControllerApplication.java @@ -0,0 +1,18 @@ +// Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.vespa.service.monitor.application; + +import com.yahoo.config.provision.ClusterSpec; +import com.yahoo.config.provision.NodeType; + +/** + * @author mpolden + */ +public class ControllerApplication extends HostedVespaApplication { + + public static final ControllerApplication CONTROLLER_APPLICATION = new ControllerApplication(); + + private ControllerApplication() { + super("controller", NodeType.controller, ClusterSpec.Type.container, ClusterSpec.Id.from("controller")); + } + +} diff --git a/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/application/HostedVespaApplication.java b/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/application/HostedVespaApplication.java index d1111bdd5d7..23fafa701d9 100644 --- a/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/application/HostedVespaApplication.java +++ b/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/application/HostedVespaApplication.java @@ -60,4 +60,10 @@ public abstract class HostedVespaApplication { .applicationName(applicationName) .build(); } + + @Override + public String toString() { + return applicationId.toString(); + } + } |