public class AnalyticsHttpEventBuilder extends Object implements AnalyticsEventBuilder
| Constructor and Description |
|---|
AnalyticsHttpEventBuilder(EdgeRequestDetector edgeRequestDetector,
HttpRequestAttributesFactory httpRequestAttributesFactory,
HttpResponseAttributesFactory httpResponseAttributesFactory,
ClientIpExtractor clientIpExtractor) |
public AnalyticsHttpEventBuilder(EdgeRequestDetector edgeRequestDetector, HttpRequestAttributesFactory httpRequestAttributesFactory, HttpResponseAttributesFactory httpResponseAttributesFactory, ClientIpExtractor clientIpExtractor)
public com.mulesoft.mule.runtime.gw.api.analytics.AnalyticsHttpEvent build()
build in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withApi(Api api)
withApi in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withRequest(OptionalLong payloadLength, org.mule.runtime.api.metadata.TypedValue<Object> requestAttributes)
withRequest in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withId(String id)
withId in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withMuleAppName(String muleAppName)
withMuleAppName in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withFlowName(String flowName)
withFlowName in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withReceivedTimestamp(long timestamp)
withReceivedTimestamp in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withRepliedTimestamp(long timestamp)
withRepliedTimestamp in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withPolicyViolation(com.mulesoft.mule.runtime.gw.api.analytics.PolicyViolation policyViolation)
withPolicyViolation in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withResponse(OptionalLong payloadLength, org.mule.runtime.api.metadata.TypedValue<Object> attributes, org.mule.runtime.api.notification.IntegerAction action)
withResponse in interface AnalyticsEventBuilderpublic AnalyticsHttpEventBuilder withClient(com.mulesoft.mule.runtime.gw.api.client.Client client)
withClient in interface AnalyticsEventBuilderpublic boolean isEdgeRequest()
isEdgeRequest in interface AnalyticsEventBuilderpublic String getApiDescription()
getApiDescription in interface AnalyticsEventBuilderCopyright © 2014–2022 MuleSoft, Inc.. All rights reserved.