SYMBOL INDEX (388 symbols across 83 files) FILE: config/src/main/java/ru/qatools/gridrouter/config/GridRouterException.java class GridRouterException (line 7) | public class GridRouterException extends RuntimeException { method GridRouterException (line 9) | public GridRouterException(String message, Throwable cause) { FILE: config/src/main/java/ru/qatools/gridrouter/config/HostSelectionStrategy.java type HostSelectionStrategy (line 8) | public interface HostSelectionStrategy { method selectRegion (line 10) | Region selectRegion(List allRegions, List unvisitedReg... method selectHost (line 12) | Host selectHost(List hosts); FILE: config/src/main/java/ru/qatools/gridrouter/config/RandomHostSelectionStrategy.java class RandomHostSelectionStrategy (line 12) | public class RandomHostSelectionStrategy implements HostSelectionStrategy { method selectRandom (line 14) | protected T selectRandom(List elements) { method selectRegion (line 23) | @Override method selectHost (line 28) | @Override FILE: config/src/main/java/ru/qatools/gridrouter/config/RegionWithCount.java type RegionWithCount (line 8) | public interface RegionWithCount extends WithCount { method getHosts (line 10) | List getHosts(); method getCount (line 12) | @Override FILE: config/src/main/java/ru/qatools/gridrouter/config/SequentialHostSelectionStrategy.java class SequentialHostSelectionStrategy (line 8) | public class SequentialHostSelectionStrategy implements HostSelectionStr... method selectRegion (line 12) | @Override method selectHost (line 17) | @Override FILE: config/src/main/java/ru/qatools/gridrouter/config/VersionWithCount.java type VersionWithCount (line 8) | public interface VersionWithCount extends WithCount { method getRegions (line 10) | List getRegions(); method getCount (line 12) | @Override FILE: config/src/main/java/ru/qatools/gridrouter/config/WithBrowserVersionFind.java type WithBrowserVersionFind (line 11) | public interface WithBrowserVersionFind { method getBrowsers (line 13) | List getBrowsers(); method findBrowser (line 15) | default Browser findBrowser(String name) { method find (line 21) | default Version find(String browserName, String browserVersion) { FILE: config/src/main/java/ru/qatools/gridrouter/config/WithCopy.java type WithCopy (line 10) | public interface WithCopy { method getHosts (line 12) | List getHosts(); method getName (line 14) | String getName(); method copy (line 22) | default Region copy() { FILE: config/src/main/java/ru/qatools/gridrouter/config/WithCount.java type WithCount (line 6) | public interface WithCount { method getCount (line 8) | int getCount(); FILE: config/src/main/java/ru/qatools/gridrouter/config/WithRoute.java type WithRoute (line 11) | public interface WithRoute { method getAddress (line 13) | default String getAddress() { method getRoute (line 17) | default String getRoute() { method getRouteId (line 21) | default String getRouteId() { method getName (line 25) | String getName(); method getPort (line 27) | int getPort(); FILE: config/src/main/java/ru/qatools/gridrouter/config/WithRoutesMap.java type WithRoutesMap (line 11) | public interface WithRoutesMap { method getBrowsers (line 13) | List getBrowsers(); method getRoutesMap (line 15) | default Map getRoutesMap() { FILE: config/src/main/java/ru/qatools/gridrouter/config/WithVersionFind.java type WithVersionFind (line 9) | public interface WithVersionFind { method findDefaultVersion (line 11) | default Version findDefaultVersion() { method findVersion (line 15) | default Version findVersion(String versionPrefix) { method getVersions (line 21) | List getVersions(); method getDefaultVersion (line 23) | String getDefaultVersion(); FILE: config/src/main/java/ru/qatools/gridrouter/config/WithXmlView.java type WithXmlView (line 15) | public interface WithXmlView { method toXml (line 17) | default String toXml() { FILE: config/src/test/java/ru/qatools/gridrouter/config/RandomHostSelectionStrategyTest.java class RandomHostSelectionStrategyTest (line 20) | public class RandomHostSelectionStrategyTest { method testRandomness (line 24) | @Test method newHost (line 56) | private static Host newHost() { method isAround (line 60) | private static Matcher isAround(int count) { FILE: proxy/src/main/java/ru/qatools/gridrouter/ConfigRepository.java type ConfigRepository (line 14) | public interface ConfigRepository { method getQuotaMap (line 15) | Map getQuotaMap(); method getRoute (line 17) | String getRoute(String routeId); method findVersion (line 19) | default Version findVersion(String user, JsonCapabilities caps) { method getBrowsersCountMap (line 24) | default Map getBrowsersCountMap(String user) { FILE: proxy/src/main/java/ru/qatools/gridrouter/ConfigRepositoryXml.java class ConfigRepositoryXml (line 24) | public class ConfigRepositoryXml implements ConfigRepository, BeanChange... method init (line 40) | @PostConstruct method beanChanged (line 55) | @Override method getQuotaMap (line 70) | @Override method getRoute (line 75) | @Override FILE: proxy/src/main/java/ru/qatools/gridrouter/JsonWireUtils.java class JsonWireUtils (line 21) | public final class JsonWireUtils { method JsonWireUtils (line 29) | private JsonWireUtils() { method isUriValid (line 32) | public static boolean isUriValid(String uri) { method isSessionDeleteRequest (line 36) | public static boolean isSessionDeleteRequest(HttpServletRequest reques... method getSessionHash (line 40) | public static String getSessionHash(String uri) { method getFullSessionId (line 44) | public static String getFullSessionId(String uri) { method getUriPrefixLength (line 53) | public static int getUriPrefixLength() { method redirectionUrl (line 57) | public static String redirectionUrl(String host, String command) throw... method getCommand (line 61) | public static String getCommand(String uri) { FILE: proxy/src/main/java/ru/qatools/gridrouter/PingServlet.java class PingServlet (line 16) | @WebServlet(urlPatterns = {"/ping"}, asyncSupported = true) method doGet (line 19) | @Override FILE: proxy/src/main/java/ru/qatools/gridrouter/ProxyServlet.java class ProxyServlet (line 32) | @WebServlet( method init (line 50) | @Override method sendProxyRequest (line 56) | @Override method rewriteTarget (line 69) | @Override method getRequestWithoutSessionId (line 107) | protected Request getRequestWithoutSessionId(HttpServletRequest client... method removeSessionIdSafe (line 117) | private String removeSessionIdSafe(String content, String remoteHost) { FILE: proxy/src/main/java/ru/qatools/gridrouter/QuotaServlet.java class QuotaServlet (line 23) | @WebServlet(urlPatterns = {"/quota"}, asyncSupported = true) method doGet (line 30) | @Override FILE: proxy/src/main/java/ru/qatools/gridrouter/RequestUtils.java class RequestUtils (line 5) | public final class RequestUtils { method getRemoteHost (line 9) | public static String getRemoteHost(HttpServletRequest request) { method RequestUtils (line 17) | private RequestUtils(){} FILE: proxy/src/main/java/ru/qatools/gridrouter/RouteServlet.java class RouteServlet (line 61) | @WebServlet(urlPatterns = {"/wd/hub/session"}, asyncSupported = true) method doPost (line 87) | @Override method getRouteCallable (line 107) | private Callable getRouteCallable(HttpServletRequest request, ... method getRouteTimeout (line 115) | private int getRouteTimeout(String user, JsonMessage message) { method route (line 130) | private void route(HttpServletRequest request, JsonMessage message, method replyWithOk (line 224) | protected void replyWithOk(JsonMessage message, HttpServletResponse re... method replyWithError (line 228) | protected void replyWithError(String errorMessage, HttpServletResponse... method replyWithError (line 232) | protected void replyWithError(JsonMessage message, HttpServletResponse... method reply (line 236) | protected void reply(int code, JsonMessage message, HttpServletRespons... method post (line 246) | protected HttpPost post(String target, JsonMessage message) throws IOE... method newHttpClient (line 254) | protected CloseableHttpClient newHttpClient(int maxTimeout) { FILE: proxy/src/main/java/ru/qatools/gridrouter/SessionStorageEvictionScheduler.java class SessionStorageEvictionScheduler (line 15) | @Configuration method expireOldSessions (line 25) | @Scheduled(cron = "${grid.router.evict.sessions.cron}") FILE: proxy/src/main/java/ru/qatools/gridrouter/SpringHttpServlet.java class SpringHttpServlet (line 12) | public abstract class SpringHttpServlet extends HttpServlet { method init (line 13) | @Override FILE: proxy/src/main/java/ru/qatools/gridrouter/StatsServlet.java class StatsServlet (line 24) | @WebServlet(urlPatterns = {"/stats"}, asyncSupported = true) method doGet (line 31) | @Override FILE: proxy/src/main/java/ru/qatools/gridrouter/caps/AppiumCapabilityProcessor.java class AppiumCapabilityProcessor (line 16) | @SuppressWarnings("JavadocReference") method accept (line 23) | @Override method process (line 28) | @Override method isMac (line 33) | private boolean isMac(JsonCapabilities jsonCapabilities) { FILE: proxy/src/main/java/ru/qatools/gridrouter/caps/CapabilityProcessor.java type CapabilityProcessor (line 8) | public interface CapabilityProcessor { method accept (line 10) | boolean accept(JsonCapabilities caps); method process (line 12) | void process(JsonCapabilities caps); FILE: proxy/src/main/java/ru/qatools/gridrouter/caps/CapabilityProcessorFactory.java class CapabilityProcessorFactory (line 12) | @Component method getProcessor (line 19) | public CapabilityProcessor getProcessor(JsonCapabilities caps) { FILE: proxy/src/main/java/ru/qatools/gridrouter/caps/DummyCapabilityProcessor.java class DummyCapabilityProcessor (line 8) | public class DummyCapabilityProcessor implements CapabilityProcessor { method accept (line 10) | @Override method process (line 15) | @Override FILE: proxy/src/main/java/ru/qatools/gridrouter/caps/IECapabilityProcessor.java class IECapabilityProcessor (line 20) | @SuppressWarnings("JavadocReference") method accept (line 26) | @Override method process (line 31) | @Override FILE: proxy/src/main/java/ru/qatools/gridrouter/json/Describable.java type Describable (line 9) | public interface Describable { method getBrowserName (line 11) | String getBrowserName(); method getVersion (line 12) | String getVersion(); method describe (line 14) | default String describe() { FILE: proxy/src/main/java/ru/qatools/gridrouter/json/JsonFormatter.java class JsonFormatter (line 10) | public class JsonFormatter { method toJson (line 12) | public static String toJson(Object o) throws JsonProcessingException { FILE: proxy/src/main/java/ru/qatools/gridrouter/json/JsonMessageFactory.java class JsonMessageFactory (line 12) | public final class JsonMessageFactory { method JsonMessageFactory (line 14) | JsonMessageFactory() { method from (line 17) | public static JsonMessage from(String content) throws IOException { method from (line 21) | public static JsonMessage from(InputStream stream) throws IOException { method error (line 25) | public static JsonMessage error(int status, String errorMessage) { FILE: proxy/src/main/java/ru/qatools/gridrouter/json/JsonWithAnyProperties.java class JsonWithAnyProperties (line 12) | public abstract class JsonWithAnyProperties { method any (line 16) | @JsonAnyGetter method set (line 21) | @JsonAnySetter FILE: proxy/src/main/java/ru/qatools/gridrouter/json/WithErrorMessage.java type WithErrorMessage (line 13) | public interface WithErrorMessage { method any (line 20) | Map any(); method set (line 22) | void set(String name, Object value); method getErrorMessage (line 24) | @JsonIgnore method setErrorMessage (line 36) | @JsonIgnore FILE: proxy/src/main/java/ru/qatools/gridrouter/json/WithJsonView.java type WithJsonView (line 8) | public interface WithJsonView { method toJson (line 10) | default String toJson() throws JsonProcessingException { FILE: proxy/src/main/java/ru/qatools/gridrouter/sessions/AvailableBrowserCheckExeption.java class AvailableBrowserCheckExeption (line 6) | public class AvailableBrowserCheckExeption extends RuntimeException { method AvailableBrowserCheckExeption (line 7) | public AvailableBrowserCheckExeption(String message) { method AvailableBrowserCheckExeption (line 11) | public AvailableBrowserCheckExeption(String message, Throwable cause) { FILE: proxy/src/main/java/ru/qatools/gridrouter/sessions/AvailableBrowsersChecker.java type AvailableBrowsersChecker (line 8) | public interface AvailableBrowsersChecker { method ensureFreeBrowsersAvailable (line 12) | void ensureFreeBrowsersAvailable(String user, String remoteHost, Strin... FILE: proxy/src/main/java/ru/qatools/gridrouter/sessions/BrowserVersion.java class BrowserVersion (line 6) | public class BrowserVersion { method BrowserVersion (line 11) | public BrowserVersion(String browser, String version) { method getBrowser (line 16) | public String getBrowser() { method getVersion (line 20) | public String getVersion() { FILE: proxy/src/main/java/ru/qatools/gridrouter/sessions/BrowsersCountMap.java class BrowsersCountMap (line 10) | public class BrowsersCountMap extends HashMap getActiveSessions(); method getStats (line 35) | GridRouterUserStats getStats(String user); method getSessionsCountForUser (line 37) | int getSessionsCountForUser(String user); method getSessionsCountForUserAndBrowser (line 39) | int getSessionsCountForUserAndBrowser(String user, String browser, Str... FILE: proxy/src/main/java/ru/qatools/gridrouter/sessions/WaitAvailableBrowserTimeoutException.java class WaitAvailableBrowserTimeoutException (line 6) | public class WaitAvailableBrowserTimeoutException extends AvailableBrows... method WaitAvailableBrowserTimeoutException (line 7) | public WaitAvailableBrowserTimeoutException(String message) { method WaitAvailableBrowserTimeoutException (line 11) | public WaitAvailableBrowserTimeoutException(String message, Throwable ... FILE: proxy/src/main/java/ru/qatools/gridrouter/sessions/WaitAvailableBrowsersChecker.java class WaitAvailableBrowsersChecker (line 20) | public class WaitAvailableBrowsersChecker implements AvailableBrowsersCh... method WaitAvailableBrowsersChecker (line 32) | public WaitAvailableBrowsersChecker() { method WaitAvailableBrowsersChecker (line 35) | public WaitAvailableBrowsersChecker(int queueTimeout, int queueWaitInt... method ensureFreeBrowsersAvailable (line 41) | @Override method onWaitTimeout (line 62) | protected void onWaitTimeout(String user, String browser, Version vers... method onWait (line 68) | protected void onWait(String user, String browser, Version version, St... method onWaitFinished (line 73) | protected void onWaitFinished(String user, String browser, Version ver... method countSessions (line 78) | protected int countSessions(String user, String browser, Version actua... FILE: proxy/src/test/java/ru/qatools/gridrouter/CommandDecodingTest.java class CommandDecodingTest (line 18) | @RunWith(Parameterized.class) method CommandDecodingTest (line 29) | public CommandDecodingTest(String elementId) throws Exception { method getData (line 34) | @Parameterized.Parameters method testOutput (line 42) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/JsonWireUtilsTest.java class JsonWireUtilsTest (line 19) | public class JsonWireUtilsTest { method testGetSessionHash (line 21) | @Test method testGetFullSessionId (line 30) | @Test method sessionRequest (line 41) | public String sessionRequest(String routeHash, String sessionId, Strin... FILE: proxy/src/test/java/ru/qatools/gridrouter/PingServletTest.java class PingServletTest (line 18) | public class PingServletTest { method testPingWithAuth (line 23) | @Test method executeSimpleGet (line 28) | public static int executeSimpleGet(String url) throws IOException { FILE: proxy/src/test/java/ru/qatools/gridrouter/ProxyServletExceptionsWithHubTest.java class ProxyServletExceptionsWithHubTest (line 10) | public class ProxyServletExceptionsWithHubTest extends ProxyServletExcep... method tearDown (line 15) | @After FILE: proxy/src/test/java/ru/qatools/gridrouter/ProxyServletExceptionsWithoutHubTest.java class ProxyServletExceptionsWithoutHubTest (line 18) | public class ProxyServletExceptionsWithoutHubTest { method testProxyWithWrongAuth (line 23) | @Test(expected = UnsupportedCommandException.class) method testProxyWithoutAuth (line 28) | @Test(expected = UnsupportedCommandException.class) method testProxyWithNotSupportedBrowser (line 33) | @Test(expected = WebDriverException.class) method testProxyWithNotSupportedVersion (line 38) | @Test(expected = WebDriverException.class) FILE: proxy/src/test/java/ru/qatools/gridrouter/ProxyServletTest.java class ProxyServletTest (line 23) | public abstract class ProxyServletTest { method ProxyServletTest (line 30) | public ProxyServletTest(String user) { method getUrl (line 34) | protected final URL getUrl() { method testSpecifyingBrowserVersion (line 38) | @Test method testSessionIdDoesNotChange (line 45) | @Test method testSessionIdChangesForANewBrowser (line 56) | @Test method testQuit (line 65) | @Test method testSendRequestParams (line 71) | @Test method testFindElement (line 80) | @Test method testNullVersion (line 92) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/ProxyServletWithBrokenAndOkHubsTest.java class ProxyServletWithBrokenAndOkHubsTest (line 16) | public class ProxyServletWithBrokenAndOkHubsTest { method testFailingHubIsSkipped (line 27) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/ProxyServletWithBrokenHubTest.java class ProxyServletWithBrokenHubTest (line 16) | public class ProxyServletWithBrokenHubTest { method testFailingHubIsSkipped (line 24) | @Test(expected = WebDriverException.class) FILE: proxy/src/test/java/ru/qatools/gridrouter/ProxyServletWithOneHubTest.java class ProxyServletWithOneHubTest (line 15) | public class ProxyServletWithOneHubTest extends ProxyServletTest { method ProxyServletWithOneHubTest (line 22) | public ProxyServletWithOneHubTest() throws Exception { method testSessionIdsHaveACommonPrefix (line 26) | @Test method testSpecifyingBrowserVersion (line 40) | @Test method testSessionIdDoesNotChange (line 47) | @Test method testSessionIdChangesForANewBrowser (line 55) | @Test method testQuit (line 63) | @Test method testSendRequestParams (line 72) | @Override method testFindElement (line 79) | @Override FILE: proxy/src/test/java/ru/qatools/gridrouter/ProxyServletWithTwoHubsTest.java class ProxyServletWithTwoHubsTest (line 15) | public class ProxyServletWithTwoHubsTest extends ProxyServletTest { method ProxyServletWithTwoHubsTest (line 23) | public ProxyServletWithTwoHubsTest() throws Exception { method testSessionIdsHaveNoCommonPrefix (line 27) | @Test method testSpecifyingBrowserVersion (line 40) | @Override method testSessionIdDoesNotChange (line 45) | @Override method testSessionIdChangesForANewBrowser (line 52) | @Test method testQuit (line 60) | @Override method testSendRequestParams (line 67) | @Override method testFindElement (line 74) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/ProxyServletWithoutHubTest.java class ProxyServletWithoutHubTest (line 14) | public class ProxyServletWithoutHubTest { method testProxyWithProperAuth (line 19) | @Test(expected = WebDriverException.class) FILE: proxy/src/test/java/ru/qatools/gridrouter/QuotaReloadTest.java class QuotaReloadTest (line 20) | @Ignore method testQuotaIsReloadedOnFileChange (line 30) | @Test method testNewQuotaFileIsLoaded (line 38) | @Test method tearDown (line 46) | @After method restoreQuotaFiles (line 52) | @AfterClass FILE: proxy/src/test/java/ru/qatools/gridrouter/QuotaServletTest.java class QuotaServletTest (line 29) | @RunWith(Parameterized.class) method data (line 35) | @Parameters(name = "{0}") method QuotaServletTest (line 45) | public QuotaServletTest(String user, int browsersCount) { method testQuota (line 50) | @Test method executeSimpleGet (line 57) | public static Map executeSimpleGet(String url) throws... FILE: proxy/src/test/java/ru/qatools/gridrouter/RegionsTest.java class RegionsTest (line 18) | public class RegionsTest { method testRegionIsChangedAfterFailedTry (line 32) | @Test method testAllHostsAreTriedExactlyOnceInTheEnd (line 41) | @Test method testConfigIsImmutableBetweenRequests (line 49) | @Test method getWebDriverSafe (line 58) | private static void getWebDriverSafe(String user) { FILE: proxy/src/test/java/ru/qatools/gridrouter/RouteServletTest.java class RouteServletTest (line 15) | public class RouteServletTest { method testRouteTimeout (line 23) | @Test(expected = WebDriverException.class, timeout = 10 * 1000) FILE: proxy/src/test/java/ru/qatools/gridrouter/StatsServletTest.java class StatsServletTest (line 23) | public class StatsServletTest { method testStats (line 31) | @Test method testStatsForDifferentUsers (line 45) | @Test method testEvictionOfOldSession (line 53) | @Test method testActiveSessionIsNotEvicted (line 63) | @Test method getActual (line 75) | private BrowsersCountMap getActual(String user) throws IOException { method newCountMap (line 79) | private BrowsersCountMap newCountMap(String browser, String version) { method empty (line 85) | private BrowsersCountMap empty() { FILE: proxy/src/test/java/ru/qatools/gridrouter/caps/AppiumCapabilityProcessorTest.java class AppiumCapabilityProcessorTest (line 17) | public class AppiumCapabilityProcessorTest { method setUp (line 21) | @Before method accept (line 26) | @Test method createCapabilities (line 34) | private JsonCapabilities createCapabilities(String browserName, String... method process (line 40) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/caps/CapabilityProcessorFactoryTest.java class CapabilityProcessorFactoryTest (line 19) | @RunWith(SpringJUnit4ClassRunner.class) method testGetIEProcessor (line 26) | @Test method testGetDummyProcessor (line 32) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/caps/IECapabilityProcessorTest.java class IECapabilityProcessorTest (line 24) | public class IECapabilityProcessorTest { method setUp (line 28) | @Before method testAccept (line 33) | @Test method testAddProxy (line 39) | @Test method testJsonMarshalling (line 52) | @Test method testExistingProxyIsNotOverridden (line 63) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/json/JsonMessageTest.java class JsonMessageTest (line 17) | public class JsonMessageTest { method testProperJson (line 19) | @Test method testJsonWithKeysMissing (line 52) | @Test method testErrorMessageForNullValue (line 64) | @Test method testNullErrorMessageForPresentValue (line 71) | @Test method testValueOfSimpleType (line 79) | @Test method testJsonView (line 92) | @Test method testSettingErrorMessage (line 119) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/sessions/MemoryStatsCounterTest.java class MemoryStatsCounterTest (line 19) | public class MemoryStatsCounterTest { method setUp (line 23) | @Before method testEmptyStorage (line 28) | @Test method testAddSession (line 35) | @Test method testDifferentBrowsers (line 49) | @Test method testDifferentVersions (line 60) | @Test method testRemoveExistingSession (line 75) | @Test method testRemoveNotExistingSession (line 92) | @Test method testMultipleUsers (line 102) | @Test method testNewSessionsAreNotExpired (line 115) | @Test method testOldSessionsAreExpired (line 123) | @Test method testUpdateExistingSession (line 136) | @Test method testMultipleUsersExpiration (line 144) | @Test method countJsonFor (line 154) | private String countJsonFor(String user) throws JsonProcessingException { method expiredSessions (line 158) | public Set expiredSessions(int millis) { method expiredSessions (line 162) | public Set expiredSessions(Duration duration) { FILE: proxy/src/test/java/ru/qatools/gridrouter/sessions/WaitAvailableBrowsersCheckerTest.java class WaitAvailableBrowsersCheckerTest (line 20) | public class WaitAvailableBrowsersCheckerTest { method setUp (line 25) | @Before method testWaitAvailableBrowsersChecker (line 35) | @Test method testWaitAvailableBrowsersTimeout (line 47) | @Test(expected = WaitAvailableBrowserTimeoutException.class) method testNoWaitAvailableBrowser (line 52) | @Test FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/FindElementCallback.java class FindElementCallback (line 17) | public class FindElementCallback implements ExpectationCallback { method handle (line 19) | @Override FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/GridRouterRule.java class GridRouterRule (line 15) | public class GridRouterRule extends JettyRule { method GridRouterRule (line 29) | public GridRouterRule() { method hubUrl (line 48) | public static URL hubUrl(String baseUrl) { method baseUrl (line 56) | public String baseUrl(String user) { method baseUrl (line 60) | public String baseUrl(String user, String password) { FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/HttpUtils.java class HttpUtils (line 15) | public final class HttpUtils { method HttpUtils (line 17) | private HttpUtils() { method executeSimpleGet (line 20) | public static T executeSimpleGet(String url, Class clazz) throw... FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/HubEmulator.java class HubEmulator (line 22) | public class HubEmulator { method HubEmulator (line 30) | public HubEmulator(int hubPort) { method emulate (line 34) | public HubEmulations emulate() { method verify (line 38) | public HubVerifications verify() { method stop (line 42) | public void stop() { class HubEmulations (line 46) | public class HubEmulations { method newSessions (line 48) | public HubEmulations newSessions(int sessionsCount) { method newSessionFailures (line 55) | public HubEmulations newSessionFailures(int times) { method newSessionFailures (line 59) | public HubEmulations newSessionFailures(Times times) { method newSessionFreeze (line 64) | public HubEmulations newSessionFreeze(int seconds) { method navigation (line 73) | public HubEmulations navigation() { method findElement (line 80) | public HubEmulations findElement() { method quit (line 87) | public HubEmulations quit() { class HubVerifications (line 93) | public class HubVerifications { method newSessionRequestsCountIs (line 95) | public HubVerifications newSessionRequestsCountIs(int sessionsCount) { method quitRequestsCountIs (line 100) | public HubVerifications quitRequestsCountIs(int times) { method totalRequestsCountIs (line 105) | public HubVerifications totalRequestsCountIs(int times) { method newSessionRequest (line 111) | private static HttpRequest newSessionRequest() { method sessionRequest (line 115) | private static HttpRequest sessionRequest(String handler) { method sessionQuitRequest (line 119) | private static HttpRequest sessionQuitRequest() { method emptyResponse (line 123) | private HttpResponse emptyResponse() { method newSessionSuccessful (line 130) | private static HttpResponse newSessionSuccessful() { method newSessionFailed (line 137) | private static HttpResponse newSessionFailed() { FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/HubEmulatorRule.java class HubEmulatorRule (line 17) | public class HubEmulatorRule extends TestWatcher { method HubEmulatorRule (line 23) | public HubEmulatorRule(int fromPort) { method HubEmulatorRule (line 28) | public HubEmulatorRule(int fromPort, Consumer initializer) { method finished (line 45) | @Override method emulate (line 51) | public HubEmulator.HubEmulations emulate() { method verify (line 55) | public HubEmulator.HubVerifications verify() { method getPort (line 59) | public int getPort() { FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/JettyRule.java class JettyRule (line 13) | public class JettyRule implements TestRule { method JettyRule (line 23) | public JettyRule(String contextPath, String warPath, String classPath,... method apply (line 31) | @Override method before (line 46) | protected void before() throws Exception { method after (line 67) | protected void after() throws Exception { method getPort (line 71) | public int getPort() { FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/JsonUtils.java class JsonUtils (line 20) | public final class JsonUtils { method JsonUtils (line 22) | private JsonUtils() { method buildJsonCapabilities (line 25) | public static JsonCapabilities buildJsonCapabilities(DesiredCapabiliti... method buildJsonCapabilities (line 30) | public static JsonCapabilities buildJsonCapabilities(DesiredCapabiliti... method buildJsonMessage (line 36) | public static JsonMessage buildJsonMessage(DesiredCapabilities capabil... FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/MatcherUtils.java class MatcherUtils (line 14) | public final class MatcherUtils { method MatcherUtils (line 16) | private MatcherUtils() { method canObtain (line 28) | public static Matcher canObtain(final GridRouterRule gridRoute... FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/QuotaUtils.java class QuotaUtils (line 17) | public final class QuotaUtils { method QuotaUtils (line 22) | private QuotaUtils() { method replacePortInQuotaFile (line 25) | public static void replacePortInQuotaFile(String user, int port) { method replacePortInQuotaFile (line 29) | public static void replacePortInQuotaFile(String user, int regionNum, ... method copyQuotaFile (line 33) | public static void copyQuotaFile(String srcUser, String dstUser, int r... method getQuotaFor (line 39) | public static Browsers getQuotaFor(String user) { method writeQuotaFor (line 45) | public static synchronized void writeQuotaFor(String user, Browsers br... method getQuotaFile (line 60) | public static File getQuotaFile(String user) { method deleteQuotaFile (line 64) | @SuppressWarnings("ResultOfMethodCallIgnored") method setPort (line 69) | public static void setPort(Browsers browsers, int regionNum, int hostN... FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/RememberUrlCallback.java class RememberUrlCallback (line 14) | public class RememberUrlCallback implements ExpectationCallback { method handle (line 18) | @Override FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/SocketUtil.java type SocketUtil (line 6) | public enum SocketUtil { method findFreePort (line 17) | public static int findFreePort() { FILE: proxy/src/test/java/ru/qatools/gridrouter/utils/TestConfigRepository.java class TestConfigRepository (line 26) | public class TestConfigRepository implements ConfigRepository { method copy (line 53) | private static Browsers copy(Browsers quota) { method resetConfig (line 60) | public static synchronized void resetConfig() { method changePort (line 69) | public static synchronized void changePort(int from, int to) { method getQuotaMap (line 84) | @Override method getRoute (line 89) | @Override FILE: testing/roles/test/files/java/src/test/java/SeleniumTest.java class SeleniumTest (line 11) | public class SeleniumTest { method testConnection (line 13) | @Test FILE: testing/roles/test/files/js/fixtures/big-script.js function prepareScreenshotUnsafe (line 1) | function prepareScreenshotUnsafe(selectors, opts) { function getElementCaptureRect (line 43) | function getElementCaptureRect(element) { function getExtRect (line 62) | function getExtRect(css, clientRect) { function parseBoxShadow (line 73) | function parseBoxShadow(value) { function adjustRect (line 94) | function adjustRect(rect, shadows, outline) { function calculateOutlineRect (line 100) | function calculateOutlineRect(rect, outline) { function calculateShadowRect (line 109) | function calculateShadowRect(rect, shadows) { function calculateShadowExtent (line 119) | function calculateShadowExtent(shadows) { function isEditable (line 137) | function isEditable(element) { FILE: testing/roles/test/files/python/src/test_selenium.py class TestSelenium (line 4) | class TestSelenium: method test_selenium (line 5) | def test_selenium(self):