Examples of MeteredServletRequest


Examples of org.wso2.carbon.core.transports.metering.MeteredServletRequest

    protected void doPost(HttpServletRequest request,
                         HttpServletResponse response) throws ServletException, IOException {
      // Here we are using MeteredServletRequest and MeteredServletResponse to meter
      // the request and response.
      // TODO: only wrap the request and response if a carbon.xml entry"metering=true
      MeteredServletRequest wrappedRequest = new MeteredServletRequest(request);
      MeteredServletResponse wrappedResponse = new MeteredServletResponse(response);
      super.doPost(wrappedRequest, wrappedResponse);
      // Call the callback to persist the wrapped request and wrapped response data
      persistRequestData(wrappedRequest, wrappedResponse);
    }
View Full Code Here

Examples of org.wso2.carbon.core.transports.metering.MeteredServletRequest

        if (!(obj instanceof MeteredServletRequest)) {
            log.debug("HttpServletRequest is not of type MeteredServletRequest. Skip monitoring.");
            return InvocationResponse.CONTINUE;
        }

        MeteredServletRequest servletRequest = (MeteredServletRequest) obj;

        if (param != null && "true".equals(param.getValue())) {
            servletRequest.setAttribute(StratosConstants.ADMIN_SERVICE_SERVLET_ATTR, "true");
            return InvocationResponse.CONTINUE;
        }
        servletRequest.setAttribute(StratosConstants.SERVICE_NAME_SERVLET_ATTR, service.getName());

        int tenantId = getTenantId(servletRequest);
        servletRequest.setAttribute(StratosConstants.TENANT_ID_SERVLET_ATTR, tenantId);

        return InvocationResponse.CONTINUE;
    }
View Full Code Here

Examples of org.wso2.carbon.core.transports.metering.MeteredServletRequest

        if (!(obj instanceof MeteredServletRequest)) {
            log.debug("HttpServletRequest is not of type MeteredServletRequest. Skip monitoring.");
            return 0;
        }

        MeteredServletRequest servletRequest = (MeteredServletRequest) obj;
        String address = servletRequest.getRequestURI();
        String servicesPrefix = "/services/t/";
        if (address != null && address.contains(servicesPrefix)) {
            int domainNameStartIndex =
                    address.indexOf(servicesPrefix) + servicesPrefix.length();
            int domainNameEndIndex = address.indexOf('/', domainNameStartIndex);
View Full Code Here

Examples of org.wso2.carbon.core.transports.metering.MeteredServletRequest

        if (!(obj instanceof MeteredServletRequest)) {
            log.debug("HttpServletRequest is not of type MeteredServletRequest. Skip monitoring.");
            return InvocationResponse.CONTINUE;
        }

        MeteredServletRequest servletRequest = (MeteredServletRequest) obj;

        if (param != null && "true".equals(param.getValue())) {
            servletRequest.setAttribute(StratosConstants.ADMIN_SERVICE_SERVLET_ATTR, "true");
            return InvocationResponse.CONTINUE;
        }
        servletRequest.setAttribute(StratosConstants.SERVICE_NAME_SERVLET_ATTR, service.getName());

        int tenantId = getTenantId(servletRequest);
        servletRequest.setAttribute(StratosConstants.TENANT_ID_SERVLET_ATTR, tenantId);

        return InvocationResponse.CONTINUE;
    }
View Full Code Here

Examples of org.wso2.carbon.core.transports.metering.MeteredServletRequest

        if (!(obj instanceof MeteredServletRequest)) {
            log.debug("HttpServletRequest is not of type MeteredServletRequest. Skip monitoring.");
            return 0;
        }

        MeteredServletRequest servletRequest = (MeteredServletRequest) obj;
        String address = servletRequest.getRequestURI();
        String servicesPrefix = "/services/t/";
        if (address != null && address.contains(servicesPrefix)) {
            int domainNameStartIndex =
                    address.indexOf(servicesPrefix) + servicesPrefix.length();
            int domainNameEndIndex = address.indexOf('/', domainNameStartIndex);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.