All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.saucelabs.bamboo.sod.variables.VariableModifier Maven / Gradle / Ivy

package com.saucelabs.bamboo.sod.variables;

import com.atlassian.bamboo.configuration.AdministrationConfigurationManager;
import com.atlassian.bamboo.variable.VariableContext;
import com.atlassian.bamboo.variable.VariableDefinitionContext;
import com.saucelabs.ci.BrowserFactory;

import java.util.Map;

/**
 * Interface that defines the behaviour for classes that control the generation and restoration of
 * Sauce OnDemand environment variables.
 *
 * @author Ross Rowe
 */
public interface VariableModifier {
    void storeVariables();

    void setAdministrationConfigurationManager(AdministrationConfigurationManager administrationConfigurationManager);

    void setSauceBrowserFactory(BrowserFactory sauceBrowserFactory);

    void populateVariables(VariableContext variableContext);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy