public LocalResponseTransportOutDescription( TransportOutDescription localTransportSenderDescription) throws AxisFault { super(localTransportSenderDescription.getName()); this.tOut = localTransportSenderDescription; }
/** * @return Returns String. */ public String getName() { return tOut.getName(); }
public LocalResponseTransportOutDescription( TransportOutDescription localTransportSenderDescription) throws AxisFault { super(localTransportSenderDescription.getName()); this.tOut = localTransportSenderDescription; }
/** * @return Returns String. */ public String getName() { return tOut.getName(); }
public String getTransportName() { return transportOut.getName(); }
public String getTransportName() { return transportOut.getName(); }
public ClientConnFactoryBuilder(final TransportOutDescription transportOut) { super(); this.transportOut = transportOut; this.name = transportOut.getName().toUpperCase(Locale.US); }
/** * Add an outgoing transport description (i.e. sender) to our configuration. * * @param transport TransportOutDescription to add. * @throws AxisFault */ public void addTransportOut(TransportOutDescription transport) throws AxisFault { if (transport.getSender() == null) { throw new AxisFault( "Transport sender can not be null for the transport " + transport.getName()); } transportsOut.put(transport.getName(), transport); }
/** * Add an outgoing transport description (i.e. sender) to our configuration. * * @param transport TransportOutDescription to add. * @throws AxisFault */ public void addTransportOut(TransportOutDescription transport) throws AxisFault { if (transport.getSender() == null) { throw new AxisFault( "Transport sender can not be null for the transport " + transport.getName()); } transportsOut.put(transport.getName(), transport); }
private static String getDescriptionFor(ParameterInclude paramInclude) { if (paramInclude instanceof AxisService) { return "service '" + ((AxisService)paramInclude).getName() + "'"; } else if (paramInclude instanceof TransportInDescription) { return "transport receiver '" + ((TransportInDescription)paramInclude).getName() + "'"; } else if (paramInclude instanceof TransportOutDescription) { return "transport sender '" + ((TransportOutDescription)paramInclude).getName() + "'"; } else { return paramInclude.getClass().getName(); } } }
private static String getDescriptionFor(ParameterInclude paramInclude) { if (paramInclude instanceof AxisService) { return "service '" + ((AxisService)paramInclude).getName() + "'"; } else if (paramInclude instanceof TransportInDescription) { return "transport receiver '" + ((TransportInDescription)paramInclude).getName() + "'"; } else if (paramInclude instanceof TransportOutDescription) { return "transport sender '" + ((TransportOutDescription)paramInclude).getName() + "'"; } else { return paramInclude.getClass().getName(); } } }
/** * Resumes all paused Axis2 senders. */ public void resumeSenders() { if ((configurationContext != null) && (configurationContext.getAxisConfiguration() != null)) { Map<String, TransportOutDescription> trpOuts = configurationContext.getAxisConfiguration().getTransportsOut(); for (TransportOutDescription trpOut : trpOuts.values()) { TransportSender trpSnd = trpOut.getSender(); if (trpSnd instanceof ManagementSupport) { try { ((ManagementSupport) trpSnd).resume(); } catch (AxisFault axisFault) { log.error(new StringBuilder("Error resuming transport sender for : ") .append(trpOut.getName()).append(" from maintenence").toString()); } } } } }
/** * Resumes all paused Axis2 senders. */ public void resumeSenders() { if ((configurationContext != null) && (configurationContext.getAxisConfiguration() != null)) { Map<String, TransportOutDescription> trpOuts = configurationContext.getAxisConfiguration().getTransportsOut(); for (TransportOutDescription trpOut : trpOuts.values()) { TransportSender trpSnd = trpOut.getSender(); if (trpSnd instanceof ManagementSupport) { try { ((ManagementSupport) trpSnd).resume(); } catch (AxisFault axisFault) { log.error(new StringBuilder("Error resuming transport sender for : ") .append(trpOut.getName()).append(" from maintenence").toString()); } } } } }
/** * Pauses all Axis2 senders which support this operation. */ public void pauseSenders() { if ((configurationContext != null) && (configurationContext.getAxisConfiguration() != null)) { Map<String, TransportOutDescription> trpOuts = configurationContext.getAxisConfiguration().getTransportsOut(); for (TransportOutDescription trpOut : trpOuts.values()) { TransportSender trpSnd = trpOut.getSender(); if (trpSnd instanceof ManagementSupport) { try { ((ManagementSupport) trpSnd).pause(); } catch (AxisFault axisFault) { log.error(new StringBuilder("Error pausing transport sender: ") .append(trpOut.getName()).toString()); } } } } }
/** * Pauses all Axis2 senders which support this operation. */ public void pauseSenders() { if ((configurationContext != null) && (configurationContext.getAxisConfiguration() != null)) { Map<String, TransportOutDescription> trpOuts = configurationContext.getAxisConfiguration().getTransportsOut(); for (TransportOutDescription trpOut : trpOuts.values()) { TransportSender trpSnd = trpOut.getSender(); if (trpSnd instanceof ManagementSupport) { try { ((ManagementSupport) trpSnd).pause(); } catch (AxisFault axisFault) { log.error(new StringBuilder("Error pausing transport sender: ") .append(trpOut.getName()).toString()); } } } } }
/** * Initializes TransportSenders and TransportListeners with appropriate configuration information * * @param configContext : ConfigurationContext */ private static void initTransportSenders(ConfigurationContext configContext) { AxisConfiguration axisConf = configContext.getAxisConfiguration(); // Initialize Transport Outs HashMap transportOuts = axisConf.getTransportsOut(); Iterator values = transportOuts.values().iterator(); while (values.hasNext()) { TransportOutDescription transportOut = (TransportOutDescription) values.next(); TransportSender sender = transportOut.getSender(); if (sender != null) { try { sender.init(configContext, transportOut); } catch (AxisFault axisFault) { log.info(Messages.getMessage("transportiniterror", transportOut.getName())); } } } }
/** * Initializes TransportSenders and TransportListeners with appropriate configuration information * * @param configContext : ConfigurationContext */ private static void initTransportSenders(ConfigurationContext configContext) { AxisConfiguration axisConf = configContext.getAxisConfiguration(); // Initialize Transport Outs HashMap transportOuts = axisConf.getTransportsOut(); Iterator values = transportOuts.values().iterator(); while (values.hasNext()) { TransportOutDescription transportOut = (TransportOutDescription) values.next(); TransportSender sender = transportOut.getSender(); if (sender != null) { try { sender.init(configContext, transportOut); } catch (AxisFault axisFault) { log.info(Messages.getMessage("transportiniterror", transportOut.getName())); } } } }
private void initConfigurationContext() throws Exception { HttpConnectionManager multiThreadedHttpConnectionManager = new MultiThreadedHttpConnectionManager(); HttpClient httpClient = new HttpClient(multiThreadedHttpConnectionManager); File configFile = new File(DEFAULT_AXIS2_XML); if (!configFile.exists()) { configurationContext = ConfigurationContextFactory.createDefaultConfigurationContext(); configurationContext.setProperty(HTTPConstants.DEFAULT_MAX_CONNECTIONS_PER_HOST, MAX_CONNECTIONS_PER_HOST); } else { configurationContext = ConfigurationContextFactory. createConfigurationContextFromFileSystem(DEFAULT_CLIENT_REPO, DEFAULT_AXIS2_XML); } configurationContext.setProperty(HTTPConstants.CACHED_HTTP_CLIENT, httpClient); configurationContext.setProperty(HTTPConstants.REUSE_HTTP_CLIENT, Constants.VALUE_TRUE); Map<String, TransportOutDescription> transportsOut = configurationContext.getAxisConfiguration().getTransportsOut(); for (TransportOutDescription transportOutDescription : transportsOut.values()) { if (Constants.TRANSPORT_HTTP.equals(transportOutDescription.getName()) || Constants.TRANSPORT_HTTPS.equals(transportOutDescription.getName())) { transportOutDescription.getSender().init(configurationContext, transportOutDescription); } } }
private void initConfigurationContext() throws Exception { HttpConnectionManager multiThreadedHttpConnectionManager = new MultiThreadedHttpConnectionManager(); HttpClient httpClient = new HttpClient(multiThreadedHttpConnectionManager); File configFile = new File(DEFAULT_AXIS2_XML); if (!configFile.exists()) { configurationContext = ConfigurationContextFactory.createDefaultConfigurationContext(); configurationContext.setProperty(HTTPConstants.DEFAULT_MAX_CONNECTIONS_PER_HOST, MAX_CONNECTIONS_PER_HOST); } else { configurationContext = ConfigurationContextFactory. createConfigurationContextFromFileSystem(DEFAULT_CLIENT_REPO, DEFAULT_AXIS2_XML); } configurationContext.setProperty(HTTPConstants.CACHED_HTTP_CLIENT, httpClient); configurationContext.setProperty(HTTPConstants.REUSE_HTTP_CLIENT, Constants.VALUE_TRUE); Map<String, TransportOutDescription> transportsOut = configurationContext.getAxisConfiguration().getTransportsOut(); for (TransportOutDescription transportOutDescription : transportsOut.values()) { if (Constants.TRANSPORT_HTTP.equals(transportOutDescription.getName()) || Constants.TRANSPORT_HTTPS.equals(transportOutDescription.getName())) { transportOutDescription.getSender().init(configurationContext, transportOutDescription); } } }
private boolean isTransportSwitching(MessageContext synCtx, EndpointDefinition endpoint) { if (endpoint != null) { // SendOn transport switching if (endpoint.getAddress() != null) { // If the message is sent to an explicit non-HTTP endpoint, build the message return !endpoint.getAddress().startsWith("http"); } else { String address = synCtx.getTo().getAddress(); if (address != null) { // If the message is sent to an implicit non-HTTP endpoint, build the message return !address.startsWith("http"); } } } else { // SendBack transport switching TransportOutDescription transportOut = ((Axis2MessageContext) synCtx).getAxis2MessageContext().getTransportOut(); if (transportOut != null) { String transportOutName = transportOut.getName(); if (transportOutName != null) { return !transportOutName.startsWith("http"); } } } return false; }