public class GatewayMetricsAdapter extends Object implements PolicyDeploymentListener, ApiDeploymentListener, ApiPlatformClientConnectionListener, org.mule.runtime.api.lifecycle.Disposable
| Constructor and Description |
|---|
GatewayMetricsAdapter(GatewayMetrics gatewayMetrics,
org.mule.runtime.module.deployment.api.DeploymentService deploymentService,
ApiService apiService,
PolicyDeploymentTracker policyTracker,
VariableRateExecutorService executorService,
ApiRequestsTracker requestsTracker,
StatusListener statusListener) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
void |
gatewayInformation(String runtimeVersion,
com.mulesoft.mule.runtime.gw.api.analytics.DeploymentType deploymentType,
boolean clusterMode,
com.mulesoft.mule.runtime.gw.api.config.GatewayConfiguration gatewayConfiguration,
AnalyticsConfiguration analyticsConfiguration) |
void |
generateStatusAtRate(int rate) |
void |
generateStatusEvent() |
void |
onApiDeploymentStart(Api api) |
void |
onApiRedeploymentStart(ApiImplementation implementation) |
void |
onApiUndeploymentStart(ApiImplementation implementation) |
void |
onClientConnected() |
void |
policyDeployed(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey,
PolicyDeploymentStatus status) |
void |
policyRemoved(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey,
PolicyDeploymentStatus status) |
void |
requestReceived(com.mulesoft.mule.runtime.gw.api.analytics.AnalyticsHttpEvent analyticsHttpEvent) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonApiDeploymentSuccesspublic GatewayMetricsAdapter(GatewayMetrics gatewayMetrics, org.mule.runtime.module.deployment.api.DeploymentService deploymentService, ApiService apiService, PolicyDeploymentTracker policyTracker, VariableRateExecutorService executorService, ApiRequestsTracker requestsTracker, StatusListener statusListener)
public void onClientConnected()
onClientConnected in interface ApiPlatformClientConnectionListenerpublic void onApiDeploymentStart(Api api)
onApiDeploymentStart in interface ApiDeploymentListenerpublic void onApiUndeploymentStart(ApiImplementation implementation)
onApiUndeploymentStart in interface ApiDeploymentListenerpublic void onApiRedeploymentStart(ApiImplementation implementation)
onApiRedeploymentStart in interface ApiDeploymentListenerpublic void policyRemoved(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey, PolicyDeploymentStatus status)
policyRemoved in interface PolicyDeploymentListenerpublic void policyDeployed(com.mulesoft.mule.runtime.gw.api.key.ApiKey apiKey, PolicyDeploymentStatus status)
policyDeployed in interface PolicyDeploymentListenerpublic void gatewayInformation(String runtimeVersion, com.mulesoft.mule.runtime.gw.api.analytics.DeploymentType deploymentType, boolean clusterMode, com.mulesoft.mule.runtime.gw.api.config.GatewayConfiguration gatewayConfiguration, AnalyticsConfiguration analyticsConfiguration)
public void generateStatusAtRate(int rate)
rate - the seconds between successive event status generation. We are using seconds to enable short testing times.public void generateStatusEvent()
public void requestReceived(com.mulesoft.mule.runtime.gw.api.analytics.AnalyticsHttpEvent analyticsHttpEvent)
public void dispose()
dispose in interface org.mule.runtime.api.lifecycle.DisposableCopyright © 2014–2025 MuleSoft, Inc.. All rights reserved.