@Override protected Invoker createInvoker(JAXRSServerFactoryBean bean) { Boolean useStreamingSubscriber = (Boolean)bean.getProperties(true) .getOrDefault("useStreamingSubscriber", null); ReactorInvoker invoker = new ReactorInvoker(); if (useStreamingSubscriber != null) { invoker.setUseStreamingSubscriberIfPossible(useStreamingSubscriber); } return invoker; } }
@Override protected Invoker createInvoker(JAXRSServerFactoryBean bean) { Boolean useStreamingSubscriber = (Boolean)bean.getProperties(true) .getOrDefault("useStreamingSubscriber", null); ReactiveIOInvoker invoker = new ReactiveIOInvoker(); if (useStreamingSubscriber != null) { invoker.setUseStreamingSubscriberIfPossible(useStreamingSubscriber); } return invoker; } }
@Override protected Invoker createInvoker(JAXRSServerFactoryBean bean) { Boolean useStreamingSubscriber = (Boolean)bean.getProperties(true) .getOrDefault("useStreamingSubscriber", null); ReactorInvoker invoker = new ReactorInvoker(); if (useStreamingSubscriber != null) { invoker.setUseStreamingSubscriberIfPossible(useStreamingSubscriber); } return invoker; } }
bean.getProperties(true).putAll(appProps);
new WSPasswordCallbackHandler(signatureUsername, signaturePassword)); Map<String, Object> properties = server.getProperties(); if (null == properties) { properties = new HashMap<String, Object>();
new WSPasswordCallbackHandler(signatureUsername, signaturePassword)); Map<String, Object> properties = server.getProperties(); if (null == properties) { properties = new HashMap<String, Object>();
getSignatureUsername(), getSignaturePassword())); Map<String, Object> properties = server.getProperties(); if (null == properties) properties = new HashMap<String, Object>();
getSignatureUsername(), getSignaturePassword())); Map<String, Object> properties = server.getProperties(); if (null == properties) properties = new HashMap<String, Object>();
sf.setAddress("http://localhost:" + PORT + "/"); sf.getProperties(true).put("org.apache.cxf.jaxrs.mediaTypeCheck.strict", true); sf.getProperties().put("search.visitor", new SQLPrinterVisitor<SearchBean>("books")); sf.getProperties().put("org.apache.cxf.http.header.split", true); sf.getProperties().put("default.content.type", "*/*"); sf.getProperties().putAll(properties); server = sf.create(); BusFactory.setDefaultBus(null);
private JAXRSServerFactoryBean createFactoryBean(Bus bus, boolean useStreamingSubscriber, String relAddress) { JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.getProperties(true).put("useStreamingSubscriber", useStreamingSubscriber); sf.setProvider(new JacksonJsonProvider()); new ReactiveIOCustomizer().customize(sf); sf.getOutInterceptors().add(new LoggingOutInterceptor()); sf.setResourceClasses(RxJava2FlowableService.class); sf.setResourceProvider(RxJava2FlowableService.class, new SingletonResourceProvider(new RxJava2FlowableService(), true)); sf.setAddress("http://localhost:" + PORT + relAddress); return sf; }
protected void run() { Bus bus = BusFactory.getDefaultBus(); setBus(bus); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.setBus(bus); sf.setResourceClasses(BookStore.class); sf.setResourceProvider(BookStore.class, new SingletonResourceProvider(new BookStore(), true)); sf.setAddress("http://localhost:" + PORT + "/"); sf.setProvider(new BooleanReaderWriter()); sf.getProperties(true).put("default.content.type", "*/*"); server = sf.create(); BusFactory.setDefaultBus(null); BusFactory.setThreadDefaultBus(null); }
@Override protected void run() { Bus bus = BusFactory.getDefaultBus(); // Make sure default JSONProvider is not loaded bus.setProperty("skip.default.json.provider.registration", true); JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean(); sf.getProperties(true).put("useStreamingSubscriber", false); sf.setProvider(new JacksonJsonProvider()); new ReactorCustomizer().customize(sf); sf.getOutInterceptors().add(new LoggingOutInterceptor()); sf.setResourceClasses(FluxService.class, MonoService.class); sf.setResourceProvider(FluxService.class, new SingletonResourceProvider(new FluxService(), true)); sf.setResourceProvider(MonoService.class, new SingletonResourceProvider(new MonoService(), true)); sf.setAddress("http://localhost:" + PORT + "/reactor"); server1 = sf.create(); JAXRSServerFactoryBean sf2 = new JAXRSServerFactoryBean(); sf2.setProvider(new JacksonJsonProvider()); new ReactorCustomizer().customize(sf2); sf2.getOutInterceptors().add(new LoggingOutInterceptor()); sf2.setResourceClasses(FluxService.class); sf2.setResourceProvider(FluxService.class, new SingletonResourceProvider(new FluxService(), true)); sf2.setAddress("http://localhost:" + PORT + "/reactor2"); server2 = sf2.create(); }