public static void registerVertxWithQBit() { FactorySPI.setHttpServerFactory(new HttpServerVertxFactory()); FactorySPI.setHttpClientFactory(new HttpVertxClientFactory()); } }
return FactorySPI.getHttpClientFactory().create( host, port,
default HttpServer createHttpServer(HttpServerOptions options, String endpointName, QBitSystemManager systemManager, ServiceDiscovery serviceDiscovery, HealthServiceAsync healthServiceAsync, final int serviceDiscoveryTtl, final TimeUnit serviceDiscoveryTtlTimeUnit, final CopyOnWriteArrayList<HttpResponseDecorator> decorators, final HttpResponseCreator httpResponseCreator, final RequestContinuePredicate requestBodyContinuePredicate) { return FactorySPI.getHttpServerFactory().create(options, endpointName, systemManager, serviceDiscovery, healthServiceAsync, serviceDiscoveryTtl, serviceDiscoveryTtlTimeUnit, decorators, httpResponseCreator, requestBodyContinuePredicate); }
public static void registerBoonWithQBit() { FactorySPI.setFactory(new BoonQBitFactory()); FactorySPI.setClientFactory(new BoonClientFactory()); FactorySPI.setEventManagerFactory(new BoonEventManagerFactory()); } }
@After public void tearDown() throws Exception { FactorySPI.setFactory(null); FactorySPI.setHttpClientFactory(null); }
@Before public void setUp() throws Exception { objectUnderTest = new HttpServerBuilder(); webSocketMessageConsumer = webSocketMessage -> { }; httpRequestConsumer = request -> { }; FactorySPI.setFactory(new Factory() { public HttpServer createHttpServer(HttpServerOptions options, String endpointName, QBitSystemManager systemManager, ServiceDiscovery serviceDiscovery, HealthServiceAsync healthServiceAsync, final int serviceDiscoveryTtl, final TimeUnit serviceDiscoveryTtlTimeUnit, final CopyOnWriteArrayList<HttpResponseDecorator> decorators, final HttpResponseCreator httpResponseCreator, RequestContinuePredicate requestBodyContinuePredicate) { return FactorySPI.getHttpServerFactory().create(options, endpointName, systemManager, serviceDiscovery, healthServiceAsync, serviceDiscoveryTtl, serviceDiscoveryTtlTimeUnit, decorators, httpResponseCreator, requestBodyContinuePredicate); } }); FactorySPI.setHttpServerFactory((options, name, systemManager, serviceDiscovery, healthServiceAsync, a, b, c, d, z) -> new SimpleHttpServer()); Sys.sleep(100); }
@Before public void before() { httpServerSimulator = new HttpServerSimulator(); FactorySPI.setHttpServerFactory((options, endPointName, systemManager, serviceDiscovery, healthServiceAsync, serviceDiscoveryTtl, serviceDiscoveryTtlTimeUnit, a, b, z) -> httpServerSimulator); serviceEndpointServer = EndpointServerBuilder.endpointServerBuilder() .setEnableHealthEndpoint(true).setEnableStatEndpoint(true) .build() .initServices(new EmployeeServiceCollectionTestService()).startServer(); }
@After public void tearDown() { FactorySPI.setFactory(null); }
@Before public void setUp() throws Exception { client = new BoonClientFactory().create("/uri", new HttpClientMock(), 10, new BeforeMethodSent() { }); FactorySPI.setHttpClientFactory((host, port, timeOutInMilliseconds, poolSize, autoFlush, flushRate, keepAlive, pipeLine, ssl, verifyHost, trustAll, maxWebSocketFrameSize, tryUseCompression, trustStorePath, trustStorePassword, tcpNoDelay, soLinger, throwableConsumer) -> new HttpClientMock()); }
public Factory doGetFactory() { Factory factory = FactorySPI.getFactory(); if (factory == null) { if (debug) { logger.debug("Factory was null"); } registerReflectionAndJsonParser(); registerNetworkStack(); return FactorySPI.getFactory(); } return factory; }
@Override public Client createClient(final String uri, final HttpClient httpClient, final int requestBatchSize, final BeforeMethodSent beforeMethodSent) { return FactorySPI.getClientFactory().create(uri, httpClient, requestBatchSize, beforeMethodSent); }
default EventManager createEventManager(final String name, final EventConnector eventConnector, final StatsCollector statsCollector) { return FactorySPI.getEventManagerFactory().createEventManager(name, eventConnector, statsCollector); }
public static void registerBoonWithQBit() { FactorySPI.setFactory(new BoonQBitFactory()); FactorySPI.setClientFactory(new BoonClientFactory()); FactorySPI.setEventManagerFactory(new BoonEventManagerFactory()); } }
FactorySPI.setFactory(new Factory() { FactorySPI.setHttpClientFactory( (host, port, timeOutInMilliseconds, poolSize, autoFlush, flushRate, keepAlive, pipeLine, ssl, verifyHost, trustAll, maxWebSocketFrameSize,
@Before public void before() { hrService = new HRService(); httpServerSimulator = new HttpServerSimulator(); FactorySPI.setHttpServerFactory((options, endPointName, systemManager, serviceDiscovery, healthServiceAsync, serviceDiscoveryTtl, serviceDiscoveryTtlTimeUnit, a, b, z) -> httpServerSimulator); serviceEndpointServer = EndpointServerBuilder.endpointServerBuilder() .setEnableHealthEndpoint(true).setEnableStatEndpoint(true) .build() .initServices(hrService) .addServiceObject("rh", hrService).startServer(); }
@After public void teardown() { FactorySPI.setFactory(null); }
public Factory doGetFactory() { Factory factory = FactorySPI.getFactory(); if (factory == null) { if (debug) { logger.debug("Factory was null"); } registerReflectionAndJsonParser(); registerNetworkStack(); return FactorySPI.getFactory(); } return factory; }
@Override public Client createClient(final String uri, final HttpClient httpClient, final int requestBatchSize, final BeforeMethodSent beforeMethodSent) { return FactorySPI.getClientFactory().create(uri, httpClient, requestBatchSize, beforeMethodSent); }
default EventManager createEventManager(final String name, final EventConnector eventConnector, final StatsCollector statsCollector) { return FactorySPI.getEventManagerFactory().createEventManager(name, eventConnector, statsCollector); }
private void registerNetworkStack() { try { try { final Class<?> vertxFactory = Class.forName("io.advantageous.qbit.vertx.RegisterVertxWithQBit"); ClassMeta.classMeta(vertxFactory).invokeStatic("registerVertxWithQBit"); } catch (Exception ex) { if (debug) { System.out.println("Unable to load vertx network stack, trying Jetty" + ex); } } } catch (Exception ex) { FactorySPI.setHttpServerFactory((options, name, systemManager, serviceDiscovery, healthServiceAsync, a, b, c, d, e) -> { throw new IllegalStateException("Unable to load Vertx network libs"); }); FactorySPI.setHttpClientFactory((host, port, timeOutInMilliseconds, poolSize, autoFlush, flushRate, keepAlive, pipeLine, ssl, verifyHost, trustAll, maxWebSocketFrameSize, tryUseCompression, trustStorePath, trustStorePassword, tcpNoDelay, soLinger, errorHandler) -> { throw new IllegalStateException("Unable to load Vertx network libs"); }); } }