package hudson.plugins.selenium; import com.thoughtworks.selenium.grid.hub.EnvironmentManager; import com.thoughtworks.selenium.grid.hub.Environment; import java.util.List; import java.util.Collections; /** * @author Kohsuke Kawaguchi */ public class HudsonEnvironmentManager extends EnvironmentManager { /** * We accept "label:browser" */ @Override public Environment environment(String name) { String[] tokens = name.split(":"); if(tokens.length==2) return new Environment(tokens[0],tokens[1]); // take a chance and let it run on any RC. // this is useful for maintaining compatibility with standalone RCs return new Environment("&",name); } /** * Listing available names not very useful. */ @Override public List<Environment> environments() { return Collections.emptyList(); } }