Package com.sun.enterprise.admin.wsmgmt.stats.impl

Examples of com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsProviderImpl


                Filter.PRE_PROCESS_REQUEST, endpoint, f);
            FilterRegistry.getInstance().registerFilter(
                Filter.POST_PROCESS_RESPONSE, endpoint, f);

            // register corresponding stats provider
            WebServiceEndpointStatsProvider prov = new
            WebServiceEndpointStatsProviderImpl();

            StatsProviderManager.getInstance().
                registerEndpointStatsProvider(endpoint, prov);
View Full Code Here


            _logger.fine("Fully Qualified could not be computed for the selector " +
            ep.getEndpointSelector());
            return;
        }

        WebServiceEndpointStatsProviderImpl impl = (
             WebServiceEndpointStatsProviderImpl) StatsProviderManager.
             getInstance().getEndpointStatsProvider(fqn);
       
        // set auth failure time stamp
        if (impl != null) {
            impl.setAuthFailure(System.currentTimeMillis());
        }
        try {
            ConfigProvider cfgProv = ConfigFactory.getConfigFactory().getConfigProvider();
            if (cfgProv != null) {
                WebServiceConfig wsc = cfgProv.getWebServiceConfig(fqn);
View Full Code Here

    /**
     * Invoke the filter.
     */
    public void process(String stage, String endpoint, FilterContext context) {

        WebServiceEndpointStatsProviderImpl impl = (
            WebServiceEndpointStatsProviderImpl) StatsProviderManager.
            getInstance().getEndpointStatsProvider(endpoint);

        if ( stage.equals(Filter.PRE_PROCESS_REQUEST) ) {
            impl.setRequestTimeStamp( System.currentTimeMillis(),null, null, 0);
        } else {
            if ( stage.equals(Filter.POST_PROCESS_RESPONSE) ) {

               SOAPMessageContext smc = context.getMessageContext();
               SOAPMessage sm = null;
               SOAPFault fault = null;
               try {
                   if (smc != null)
                       sm = smc.getMessage();
                    if (sm != null) {
                        SOAPBody sb = sm.getSOAPBody();
                        if (sb != null) {
                            fault = sb.getFault();
                        }
                    }
                } catch ( Exception e) {
                    // if body can not be obtained, consider this as failure
                    // (fault) case, however fault information is not available
                    impl.setFault(0,
                    System.currentTimeMillis(), context.getExecutionTime(), null,null, null);
                    return;
                }
                if ( fault == null) {
                    impl.setSuccess(0, System.currentTimeMillis(),
                    context.getExecutionTime());
                } else {
                    impl.setFault(0,
                    System.currentTimeMillis(),context.getExecutionTime(),
                    fault.getFaultCode(), fault.getFaultString(),
                    fault.getFaultString() );
                }
            } else {
View Full Code Here

TOP

Related Classes of com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsProviderImpl

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.