summaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com/yahoo/vespa/model/application/validation/change/ConfigChangeTestUtils.java
blob: 8f1b0ca1cc1f3fd66cc2bf55244c312fc6e93a4d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.model.application.validation.change;

import com.yahoo.config.model.api.ServiceInfo;
import com.yahoo.vespa.model.application.validation.ValidationOverrides;
import com.yahoo.vespa.model.application.validation.change.VespaConfigChangeAction;
import com.yahoo.vespa.model.application.validation.change.VespaRefeedAction;
import com.yahoo.vespa.model.application.validation.change.VespaRestartAction;

import java.util.List;

public class ConfigChangeTestUtils {

    public static VespaConfigChangeAction newRestartAction(String message) {
        return new VespaRestartAction(message);
    }

    public static VespaConfigChangeAction newRestartAction(String message, List<ServiceInfo> services) {
        return new VespaRestartAction(message, services);
    }

    public static VespaConfigChangeAction newRefeedAction(String name, ValidationOverrides overrides, String message) {
        return VespaRefeedAction.of(name, overrides, message);
    }

    public static VespaConfigChangeAction newRefeedAction(String name, ValidationOverrides overrides, String message,
                                                          List<ServiceInfo> services, String documentType) {
        return VespaRefeedAction.of(name, overrides, message, services, documentType);
    }
}