Class 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 Detail

      • ServiceDataPersistor

        public ServiceDataPersistor()
    • Method Detail

      • 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:
        persist in interface org.wso2.carbon.core.transports.metering.RequestDataPersister
        Parameters:
        wrappedRequest - MeteredServletRequest
        wrappedResponse - MeteredServletResponse