/** * Factory method to create and start a {@link ClientDriver} on a specific port. This is <em>absolutely</em> not the recommended * way to use the client driver. The no-arg method will choose a free port, use of this method will fail if the port is not free. * * @param port The port to listen on. If this port is not available a runtime exception will be thrown. * * @return A new {@link ClientDriver}, which has found a free port, bound to it and started up. */ public ClientDriver createClientDriver(int port) { ClientDriver clientDriver = new ClientDriver(new DefaultClientDriverJettyHandler(new DefaultRequestMatcher()), port); LOGGER.debug("ClientDriver created at '" + clientDriver.getBaseUrl() + "'."); return clientDriver; }
/** * Factory method to create and start a {@link ClientDriver}. A port will be chosen automatically. * * @return A new {@link ClientDriver}, which has found a free port, bound to it and started up. */ public ClientDriver createClientDriver() { ClientDriver clientDriver = new ClientDriver(new DefaultClientDriverJettyHandler(new DefaultRequestMatcher())); LOGGER.debug("ClientDriver created at '" + clientDriver.getBaseUrl() + "'."); return clientDriver; }
/** * Factory method to create and start a {@link ClientDriver}. A port will be chosen automatically. * * @return A new {@link ClientDriver}, which has found a free port, bound to it and started up. */ public ClientDriver createClientDriver() { ClientDriver clientDriver = new ClientDriver(new DefaultClientDriverJettyHandler(new DefaultRequestMatcher())); LOGGER.debug("ClientDriver created at '" + clientDriver.getBaseUrl() + "'."); return clientDriver; }
/** * Factory method to create and start a {@link ClientDriver} on a specific port. This is <em>absolutely</em> not the recommended * way to use the client driver. The no-arg method will choose a free port, use of this method will fail if the port is not free. * * @param port The port to listen on. If this port is not available a runtime exception will be thrown. * * @return A new {@link ClientDriver}, which has found a free port, bound to it and started up. */ public ClientDriver createClientDriver(int port) { ClientDriver clientDriver = new ClientDriver(new DefaultClientDriverJettyHandler(new DefaultRequestMatcher()), port); LOGGER.debug("ClientDriver created at '" + clientDriver.getBaseUrl() + "'."); return clientDriver; }
/** * Create SecureClientDriver with the given configuration. * * @return the newly-created driver */ public SecureClientDriver build() { Validate.notEmpty(certAlias, "Certificate alias is not set."); Validate.notEmpty(password, "Password not set."); Validate.notNull(keyStore, "Key store is not set."); SecureClientDriver clientDriver = new SecureClientDriver( new DefaultClientDriverJettyHandler(new DefaultRequestMatcher()), port, keyStore, password, certAlias); LOGGER.debug("ClientDriver created at '" + clientDriver.getBaseUrl() + "'."); return clientDriver; }
/** * Create SecureClientDriver with the given configuration. * * @return the newly-created driver */ public SecureClientDriver build() { Validate.notEmpty(certAlias, "Certificate alias is not set."); Validate.notEmpty(password, "Password not set."); Validate.notNull(keyStore, "Key store is not set."); SecureClientDriver clientDriver = new SecureClientDriver( new DefaultClientDriverJettyHandler(new DefaultRequestMatcher()), port, keyStore, password, certAlias); LOGGER.debug("ClientDriver created at '" + clientDriver.getBaseUrl() + "'."); return clientDriver; }