@Override public List<Interceptor<? extends Message>> getInFaultInterceptors() { return config.getInFaultInterceptors(); }
@Override public List<Interceptor<? extends Message>> getInFaultInterceptors() { return config.getInFaultInterceptors(); }
@Override public List<Interceptor<? extends Message>> getInFaultInterceptors() { return config.getInFaultInterceptors(); }
protected static MessageObserver setupInFaultObserver(final ClientConfiguration cfg) { if (!cfg.getInFaultInterceptors().isEmpty()) { return new InFaultChainInitiatorObserver(cfg.getBus()) { protected void initializeInterceptors(Exchange ex, PhaseInterceptorChain chain) { chain.add(cfg.getInFaultInterceptors()); } }; } else { return null; } }
protected void initializeInterceptors(Exchange ex, PhaseInterceptorChain chain) { chain.add(cfg.getInFaultInterceptors()); } };
@Override protected void initializeInterceptors(Exchange ex, PhaseInterceptorChain chain) { chain.add(cfg.getInFaultInterceptors()); chain.add(new ConnectionFaultInterceptor()); } };
@Override protected void initializeInterceptors(Exchange ex, PhaseInterceptorChain chain) { chain.add(cfg.getInFaultInterceptors()); chain.add(new ConnectionFaultInterceptor()); } };
@Test public void testProxyServerInFaultDirectDispatch() throws Exception { BookStore localProxy = JAXRSClientFactory.create("local://books", BookStore.class); WebClient.getConfig(localProxy).getRequestContext().put(LocalConduit.DIRECT_DISPATCH, "true"); WebClient.getConfig(localProxy).getInFaultInterceptors().add(new TestFaultInInterceptor()); Response r = localProxy.infault2(); assertEquals(500, r.getStatus()); }
@Test public void testNonExistentWithGetCustomEx() throws Exception { String address = "http://localhostt/bookstore"; BookStore c = JAXRSClientFactory.create(address, BookStore.class); WebClient.getConfig(c).getInFaultInterceptors().add(new CustomFaultInInterceptor(false)); try { c.getBook("123"); fail("Exception expected"); } catch (CustomRuntimeException ex) { assertEquals("UnknownHostException: Microservice at http://localhostt/bookstore/bookstore/books/123/" + " is not available", ex.getMessage()); } }
client.getConfiguration().getInInterceptors().addAll(getInInterceptors()); client.getConfiguration().getInInterceptors().addAll(ep.getInInterceptors()); client.getConfiguration().getInFaultInterceptors().addAll(getInFaultInterceptors());
client.getConfiguration().getInInterceptors().addAll(getInInterceptors()); client.getConfiguration().getInInterceptors().addAll(ep.getInInterceptors()); client.getConfiguration().getInFaultInterceptors().addAll(getInFaultInterceptors());
client.getConfiguration().getInInterceptors().addAll(getInInterceptors()); client.getConfiguration().getInInterceptors().addAll(ep.getInInterceptors()); client.getConfiguration().getInFaultInterceptors().addAll(getInFaultInterceptors());