Package org.apache.axis2.description

Examples of org.apache.axis2.description.ServiceGroupDescription


        this.transportIn = transportIn;
        this.ssl = ssl;
    }

    public void build() throws AxisFault {
        Parameter param = transportIn.getParameter(TransportListener.PARAM_PORT);
        if (param != null) {
            port = Integer.parseInt((String) param.getValue());
        }

        int portOffset = 0;

        try {
            portOffset = Integer.parseInt(System.getProperty(NhttpConstants.PORT_OFFSET, "0"));
        } catch (NumberFormatException e) {
            handleException("portOffset System property should be a valid Integer", e);
        }

        port = port + portOffset;

        param = transportIn.getParameter(NhttpConstants.BIND_ADDRESS);
        if (param != null) {
            bindAddress = ((String) param.getValue()).trim();
        }

        param = transportIn.getParameter(TransportListener.HOST_ADDRESS);
        if (param != null) {
            host = ((String) param.getValue()).trim();
        } else {
            try {
                host = InetAddress.getLocalHost().getHostName();
            } catch (UnknownHostException e) {
                log.warn("Unable to lookup local host name, using 'localhost'");
            }
        }

        metrics = new NhttpMetricsCollector(true, ssl);

        // create the priority based executor and parser
        param = transportIn.getParameter(NhttpConstants.PRIORITY_CONFIG_FILE_NAME);
        if (param != null && param.getValue() != null) {
            createPriorityConfiguration(param.getValue().toString());
        }

        param = transportIn.getParameter(NhttpConstants.DISABLE_REST_SERVICE_DISPATCHING);
        if (param != null && param.getValue() != null) {
            if (param.getValue().equals("true")) {
                restDispatching = false;
            }
        }

        // create http Get processor
        param = transportIn.getParameter(NhttpConstants.HTTP_GET_PROCESSOR);
        if (param != null && param.getValue() != null) {
            httpGetRequestProcessor = createHttpGetProcessor(param.getValue().toString());
            if (httpGetRequestProcessor == null) {
                handleException("Cannot create HttpGetRequestProcessor");
            }
        } else {
            httpGetRequestProcessor = new DefaultHttpGetProcessor();
        }

        params = getListenerParameters();


        param = transportIn.getParameter(NhttpConstants.ENDPOINTS_CONFIGURATION);
        if (param != null && param.getValue() != null) {
            endpoints = new URLEndpointsConfigurationFactory().create(param.getValue().toString());
        }
    }
View Full Code Here


            handleException("Error processing POST request ", e);
        }
    }

    private String inferContentType() {
        Parameter param = cfgCtx.getAxisConfiguration().
                getParameter(NhttpConstants.REQUEST_CONTENT_TYPE);
        if (param != null) {
            return param.getValue().toString();
        }
        return null;
    }
View Full Code Here

        sslContext = getSSLContext(transportOut);
        sslIOSessionHandler = getSSLIOSessionHandler(transportOut);

        // configure proxy settings - only supports HTTP right now (See SYNAPSE-418)
        if (sslContext == null) {
            Parameter proxyHostParam = transportOut.getParameter("http.proxyHost");
            if (proxyHostParam != null || System.getProperty("http.proxyHost") != null) {
                if (proxyHostParam != null) {
                    proxyHost = (String) proxyHostParam.getValue();
                } else {
                    proxyHost = System.getProperty("http.proxyHost");
                }

                Parameter proxyPortParam = transportOut.getParameter("http.proxyPort");
                if (proxyPortParam != null) {
                    proxyPort = Integer.parseInt((String) proxyPortParam.getValue());
                } else if (System.getProperty("http.proxyPort") != null) {
                    proxyPort = Integer.parseInt(System.getProperty("http.proxyPort"));
                }

                Parameter bypassList = transportOut.getParameter("http.nonProxyHosts");
                if (bypassList != null) {
                    proxyBypassList = ((String) bypassList.getValue()).split("\\|");
                } else if (System.getProperty("http.nonProxyHosts") != null) {
                    proxyBypassList = (System.getProperty("http.nonProxyHosts")).split("\\|");
                }

                log.info("HTTP Sender using Proxy : "
                    + proxyHost + ":" + proxyPort + " bypassing : " + Arrays.toString(proxyBypassList));
            }
        }
       
        Parameter param = transportOut.getParameter("warnOnHTTP500");
        if (param != null) {
            String[] warnOnHttp500 = ((String) param.getValue()).split("\\|");
            cfgCtx.setNonReplicableProperty("warnOnHTTP500", warnOnHttp500);
        }

        preserveUserAgentHeader = NHttpConfiguration.getInstance().isPreserveUserAgentHeader();
        preserveServerHeader = NHttpConfiguration.getInstance().isPreserveServerHeader();
View Full Code Here

        ConfigurationContextFactory builder = new ConfigurationContextFactory();
        ar = builder.buildConfigurationContext(repo).getAxisConfiguration();
    }

    public void testServiceGroup() throws AxisFault {
        ServiceGroupDescription sgd = ar.getServiceGroup("serviceGroup");
        assertNotNull(sgd);
        ServiceDescription service1 = ar.getService("service1");
        assertNotNull(service1);
        ServiceDescription service2 = ar.getService("service2");
        assertNotNull(service2);
View Full Code Here

    public void engageModuleGlobally(ModuleDescription module) throws AxisFault {
        enageToGlobalChain(module);
        Iterator servicegroups = axisConfig.getServiceGroups();
        while (servicegroups.hasNext()) {
            ServiceGroupDescription sericeGroup = (ServiceGroupDescription) servicegroups.next();
            Iterator services = sericeGroup.getServices();
            while (services.hasNext()) {
                ServiceDescription serviceDescription = (ServiceDescription) services.next();
                serviceDescription.addModuleOperations(module, axisConfig);
                engageModuleToServiceFromGlobal(serviceDescription, module);
                serviceDescription.addToEngagModuleList(module);
            }
            sericeGroup.addModule(module.getName());
        }
    }
View Full Code Here

                serviceGroupContextId = UUIDGenerator.getUUID();
                messageContext.setServiceGroupContextId(serviceGroupContextId);
            }
            if (messageContext.getServiceDescription() != null) {
//                String servicName = messageContext.getServiceDescription().getName().getLocalPart();
                ServiceGroupDescription servicGroupDescription =
                        messageContext.getServiceDescription().getParent();
//                ServiceGroupDescription servicGroupDescription =
//                        this.getAxisConfiguration().getServiceGroup(servicName);
                serviceGroupContext = servicGroupDescription.getServiceGroupContext(this);
                serviceContext = serviceGroupContext.getServiceContext(
                        messageContext.getServiceDescription().getName().
                                getLocalPart());
                //set the serviceGroupContextID
                serviceGroupContext.setId(serviceGroupContextId);
View Full Code Here

        if (serviceNameAndGroup != null) {
            String[] serviceNameAndGroupStrings = serviceNameAndGroup.split(":");
            AxisConfiguration registry =
                    messageContext.getSystemContext().getAxisConfiguration();
            if (serviceNameAndGroupStrings[0] != null) {
                ServiceGroupDescription serviceGroup = registry.getServiceGroup(serviceNameAndGroupStrings[0]);
                String serviceNameStr = "";
                if (serviceNameAndGroupStrings.length == 1) {
                    // This means user has not given a service name.
                    // the notations is ...../axis2/services/<ServiceGroupName>
                    serviceNameStr = serviceNameAndGroupStrings[0];
View Full Code Here

                            archiveReader = new ArchiveReader();
                            String serviceStatus = "";
                            try {
                                archiveReader.processWSDLs(currentArchiveFile,this);
                                // ServiceDescription service = archiveReader.createService(currentArchiveFile.getAbsolutePath());
                                ServiceGroupDescription sericeGroup =
                                        new ServiceGroupDescription(axisConfig);
                                archiveReader.processServiceGroup(currentArchiveFile.getAbsolutePath(),
                                        this,
                                        sericeGroup,explodedDir);
//                                archiveReader.readServiceArchive(currentArchiveFile.getAbsolutePath(),
//                                        this,
View Full Code Here

 
 
  protected void setUp() throws Exception {
    //Initializing descriptions
    axisConfiguration = new AxisConfigurationImpl ();
    serviceGroupDescription = new ServiceGroupDescription (axisConfiguration);
    serviceGroupDescription.setServiceGroupName(SERVICE_GROUP_NAME);
    serviceDescription = new ServiceDescription (serviceDescQName);
    operationDescription = new OperationDescription (operationDescName);
   
    //Creating links
View Full Code Here

            if (tr != null) {
                tr.resolveTarget(outMsgCtx);
            }

            // if the transport to use for sending is not specified, try to find it from the URL
      TransportOutDescription transportOut = options.getTransportOut();
      if (transportOut == null) {
        EndpointReference toEPR =
                    (options.getTo() != null) ? options.getTo() : outMsgCtx.getTo();
        transportOut =
                    ClientUtils.inferOutTransport(cfgCtx.getAxisConfiguration(), toEPR, outMsgCtx);
View Full Code Here

TOP

Related Classes of org.apache.axis2.description.ServiceGroupDescription

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.