Package org.apache.axis2.transport

Examples of org.apache.axis2.transport.TransportListener


            Map<String, TransportInDescription> trpIns
                    = configurationContext.getAxisConfiguration().getTransportsIn();

            for (TransportInDescription trpIn : trpIns.values()) {
                TransportListener trpLst = trpIn.getReceiver();
                if (trpLst instanceof ManagementSupport) {
                    try {
                        ((ManagementSupport) trpLst).pause();
                    } catch (AxisFault axisFault) {
                        log.error(new StringBuilder("Error putting transport listener for: ")
View Full Code Here


            Map<String, TransportInDescription> trpIns
                    = configurationContext.getAxisConfiguration().getTransportsIn();
   
            for (TransportInDescription trpIn : trpIns.values()) {
                TransportListener trpLst = trpIn.getReceiver();
                if (trpLst instanceof ManagementSupport) {
                    try {
                        ((ManagementSupport) trpLst).resume();
                    } catch (AxisFault axisFault) {
                        log.error(new StringBuilder("Error resuming transport listener for: ")
View Full Code Here

        int pendingThreads = 0;
        Map<String, TransportInDescription> trpIns
                = configurationContext.getAxisConfiguration().getTransportsIn();

        for (TransportInDescription trpIn : trpIns.values()) {
            TransportListener trpLst = trpIn.getReceiver();

            if (trpLst instanceof ManagementSupport) {
                int inUse = ((ManagementSupport) trpLst).getActiveThreadCount();
                int inQue = ((ManagementSupport) trpLst).getQueueSize();
View Full Code Here

        ArrayList eprList = new ArrayList();
        if (enableAllTransports) {
            Iterator transports = axisConfig.getTransportsIn().values().iterator();
            while (transports.hasNext()) {
                TransportInDescription transportIn = (TransportInDescription) transports.next();
                TransportListener listener = transportIn.getReceiver();
                if (listener != null) {
                    try {
                        EndpointReference[] eprsForService = listener.getEPRsForService(this.name, requestIP);
                        if (eprsForService != null) {
                            for (int i = 0; i < eprsForService.length; i++) {
                                EndpointReference endpointReference = eprsForService[i];
                                String address = endpointReference.getAddress();
                                if (address != null) {
                                    eprList.add(address);
                                }
                            }
                        }
                    } catch (AxisFault axisFault) {
                        log.warn(axisFault.getMessage());
                    }
                }
            }
        } else {
            List trs = this.exposedTransports;
            for (int i = 0; i < trs.size(); i++) {
                String trsName = (String) trs.get(i);
                TransportInDescription transportIn = axisConfig.getTransportIn(
                        new QName(trsName));
                if (transportIn != null) {
                    TransportListener listener = transportIn.getReceiver();
                    if (listener != null) {
                        try {
                            EndpointReference[] eprsForService = listener.getEPRsForService(this.name, requestIP);
                            if (eprsForService != null) {
                                for (int j = 0; j < eprsForService.length; j++) {
                                    EndpointReference endpointReference = eprsForService[j];
                                    String address = endpointReference.getAddress();
                                    if (address != null) {
View Full Code Here

    if (enableAllTransports) {
      for (Iterator<TransportInDescription> transports = axisConfig.getTransportsIn().values()
          .iterator(); transports.hasNext();) {
        TransportInDescription transportIn = (TransportInDescription) transports
            .next();
        TransportListener listener = transportIn.getReceiver();
        if (listener != null) {
          try {
            EndpointReference[] eprsForService = listener
                .getEPRsForService(this.name, requestIP);
            if (eprsForService != null) {
              for (int i = 0; i < eprsForService.length; i++) {
                EndpointReference endpointReference = eprsForService[i];
                if (endpointReference != null) {
                  String address = endpointReference
                      .getAddress();
                  if (address != null) {
                    eprList.add(address);
                  }
                }
              }
            }
          } catch (AxisFault axisFault) {
            log.warn(axisFault.getMessage());
          }
        }
      }
    } else {
      List<String> trs = this.exposedTransports;
      for (int i = 0; i < trs.size(); i++) {
        String trsName = (String) trs.get(i);
        TransportInDescription transportIn = axisConfig
            .getTransportIn(trsName);
        if (transportIn != null) {
          TransportListener listener = transportIn.getReceiver();
          if (listener != null) {
            try {
              EndpointReference[] eprsForService = listener
                  .getEPRsForService(this.name, requestIP);
              if (eprsForService != null) {
                for (int j = 0; j < eprsForService.length; j++) {
                  EndpointReference endpointReference = eprsForService[j];
                  if (endpointReference != null) {
View Full Code Here

                    try {
                        String clasName = trsClas.getAttributeValue();
                        Class receiverClass;
                        receiverClass = Loader.loadClass(clasName);

                        TransportListener receiver =
                                (TransportListener) receiverClass.newInstance();
                        transportIN.setReceiver(receiver);
                    } catch (NoClassDefFoundError e) {
                        if(deploymentEngine != null){
                            throw new DeploymentException(e);
View Full Code Here

    private AxisServletListener getAxisServletListener(String name) {
        TransportInDescription desc = axisConfiguration.getTransportIn(name);
        if (desc == null) {
            return null;
        }
        TransportListener receiver = desc.getReceiver();
        if (receiver instanceof AxisServletListener) {
            return (AxisServletListener)receiver;
        } else {
            return null;
        }
View Full Code Here

        TransportInDescription transportIn = new TransportInDescription(name);
        if (init) {
            try {
                Class clazz = TransportBuilderUtils.class.getClassLoader().loadClass(className);
                TransportListener listener = (TransportListener) clazz.newInstance();
                transportIn.setReceiver(listener);
            } catch (Exception e) {
                throw new DeploymentException("Error while initializing transport receiver", e);
            }
        }
View Full Code Here

    private long transportSenderTimeoutsSending;
    private String transportSenderClassName;

    public TransportStatistics(String transportName) {
        ConfigHolder configHolder = ConfigHolder.getInstance();
        TransportListener transportListener = configHolder.getTransportListener(transportName);
        TransportSender transportSender = configHolder.getTransportSender(transportName);

        if (transportListener != null && transportListener instanceof ManagementSupport) {
            setTransportListenerActiveThreadCount(((ManagementSupport) transportListener).
                    getActiveThreadCount());
View Full Code Here

    }


    public String getTransportClassName(String transportType, String transportName) {
        if (TransportStatisticsConstants.LISTENER.equalsIgnoreCase(transportType)) {
            TransportListener trpListener = ConfigHolder.getInstance().
                    getTransportListener(transportName);
            if (trpListener instanceof ManagementSupport)
                return ConfigHolder.getInstance().getTransportListenerClassName(transportName);
        }
        if (TransportStatisticsConstants.SENDER.equalsIgnoreCase(transportType)) {
View Full Code Here

TOP

Related Classes of org.apache.axis2.transport.TransportListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.