@Override @SuppressWarnings("rawtypes") public Transport compositeConfigure(Transport transport, WireFormat format, Map options) { transport = super.compositeConfigure(transport, format, options); HttpClientTransport httpTransport = transport.narrow(HttpClientTransport.class); if (httpTransport != null && httpTransport.isTrace()) { try { transport = TransportLoggerFactory.getInstance().createTransportLogger(transport); } catch (Throwable e) { LOG.error("Could not create TransportLogger object for: " + TransportLoggerFactory.defaultLogWriterName + ", reason: " + e, e); } } boolean useInactivityMonitor = "true".equals(getOption(options, "useInactivityMonitor", "true")); if (useInactivityMonitor) { transport = new HttpInactivityMonitor(transport); IntrospectionSupport.setProperties(transport, options); } return transport; } }
@Override @SuppressWarnings("rawtypes") public Transport compositeConfigure(Transport transport, WireFormat format, Map options) { transport = super.compositeConfigure(transport, format, options); HttpClientTransport httpTransport = transport.narrow(HttpClientTransport.class); if (httpTransport != null && httpTransport.isTrace()) { try { transport = TransportLoggerFactory.getInstance().createTransportLogger(transport); } catch (Throwable e) { LOG.error("Could not create TransportLogger object for: " + TransportLoggerFactory.defaultLogWriterName + ", reason: " + e, e); } } boolean useInactivityMonitor = "true".equals(getOption(options, "useInactivityMonitor", "true")); if (useInactivityMonitor) { transport = new HttpInactivityMonitor(transport); IntrospectionSupport.setProperties(transport, options); } return transport; } }
@SuppressWarnings("rawtypes") public Transport compositeConfigure(Transport transport, WireFormat format, Map options) { transport = super.compositeConfigure(transport, format, options); HttpClientTransport httpTransport = (HttpClientTransport)transport.narrow(HttpClientTransport.class); if(httpTransport != null && httpTransport.isTrace() ) { try { transport = TransportLoggerFactory.getInstance().createTransportLogger(transport); } catch (Throwable e) { LOG.error("Could not create TransportLogger object for: " + TransportLoggerFactory.defaultLogWriterName + ", reason: " + e, e); } } boolean useInactivityMonitor = "true".equals(getOption(options, "useInactivityMonitor", "true")); if (useInactivityMonitor) { transport = new InactivityMonitor(transport, null /* ignore wire format as no negotiation over http */); IntrospectionSupport.setProperties(transport, options); } return transport; } }
@Override @SuppressWarnings("rawtypes") public Transport compositeConfigure(Transport transport, WireFormat format, Map options) { transport = super.compositeConfigure(transport, format, options); HttpClientTransport httpTransport = transport.narrow(HttpClientTransport.class); if (httpTransport != null && httpTransport.isTrace()) { try { transport = TransportLoggerFactory.getInstance().createTransportLogger(transport); } catch (Throwable e) { LOG.error("Could not create TransportLogger object for: " + TransportLoggerFactory.defaultLogWriterName + ", reason: " + e, e); } } boolean useInactivityMonitor = "true".equals(getOption(options, "useInactivityMonitor", "true")); if (useInactivityMonitor) { transport = new HttpInactivityMonitor(transport); IntrospectionSupport.setProperties(transport, options); } return transport; } }