Class ServiceDataPersistor
java.lang.Object
org.wso2.carbon.usage.agent.persist.ServiceDataPersistor
- All Implemented Interfaces:
org.wso2.carbon.core.transports.metering.RequestDataPersister
public class ServiceDataPersistor
extends Object
implements org.wso2.carbon.core.transports.metering.RequestDataPersister
this class is used to persist service data
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpersist(org.wso2.carbon.core.transports.metering.MeteredServletRequest wrappedRequest, org.wso2.carbon.core.transports.metering.MeteredServletResponse wrappedResponse) this method get tenant id, inDataSize and outDataSize from the wrappedRequest, construct a BandwidthUsage object and add it to PersistingControllerQueue
-
Constructor Details
-
ServiceDataPersistor
public ServiceDataPersistor()
-
-
Method Details
-
persist
public void persist(org.wso2.carbon.core.transports.metering.MeteredServletRequest wrappedRequest, org.wso2.carbon.core.transports.metering.MeteredServletResponse wrappedResponse) this method get tenant id, inDataSize and outDataSize from the wrappedRequest, construct a BandwidthUsage object and add it to PersistingControllerQueue- Specified by:
persistin interfaceorg.wso2.carbon.core.transports.metering.RequestDataPersister- Parameters:
wrappedRequest- MeteredServletRequestwrappedResponse- MeteredServletResponse
-