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;
}