cloud.orbit.actors.extensions.ActorExtension
, cloud.orbit.actors.extensions.LifetimeExtension
, cloud.orbit.actors.extensions.PipelineExtension
, cloud.orbit.actors.net.Handler
, cloud.orbit.lifecycle.Startable
public class OrbitMetricsActorExtension
extends cloud.orbit.actors.extensions.NamedPipelineExtension
implements cloud.orbit.actors.extensions.LifetimeExtension
Modifier and Type | Field | Description |
---|---|---|
static String |
ACTOR_METRICS_PIPELINE_NAME |
Constructor | Description |
---|---|
OrbitMetricsActorExtension() |
|
OrbitMetricsActorExtension(com.codahale.metrics.MetricRegistry metricRegistry) |
|
OrbitMetricsActorExtension(com.codahale.metrics.MetricRegistry metricRegistry,
String name,
String beforeHandlerName,
String afterHandlerName) |
|
OrbitMetricsActorExtension(String name,
String beforeHandlerName,
String afterHandlerName) |
Modifier and Type | Method | Description |
---|---|---|
static String |
getActorTimerKey(cloud.orbit.actors.runtime.AbstractActor<?> actor) |
|
static String |
getActorTypeActivationMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass) |
Metrics key: Actor activation time, per actor type
|
static String |
getActorTypeCounterMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass) |
Metrics key: Actor count for a type on one node
|
static String |
getActorTypeDeactivationMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass) |
Metrics key: Actor deactivation time, per actor type
|
static String |
getActorTypeLifetimeMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass) |
Metrics key: lifetime timer for a type of actor
|
static String |
getActorTypeMessageReceiveRateMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass,
Method actorMethod) |
Metrics key: Actor message receive rate
|
com.codahale.metrics.MetricRegistry |
getMetricRegistry() |
|
void |
onRead(cloud.orbit.actors.net.HandlerContext ctx,
Object message) |
|
cloud.orbit.concurrent.Task<?> |
postActivation(cloud.orbit.actors.runtime.AbstractActor<?> actor) |
|
cloud.orbit.concurrent.Task<?> |
postDeactivation(cloud.orbit.actors.runtime.AbstractActor<?> actor) |
|
cloud.orbit.concurrent.Task<?> |
preActivation(cloud.orbit.actors.runtime.AbstractActor<?> actor) |
|
cloud.orbit.concurrent.Task<?> |
preDeactivation(cloud.orbit.actors.runtime.AbstractActor<?> actor) |
getAfterHandlerName, getBeforeHandlerName, getName, setAfterHandlerName, setBeforeHandlerName, setName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public static final String ACTOR_METRICS_PIPELINE_NAME
public OrbitMetricsActorExtension()
public OrbitMetricsActorExtension(com.codahale.metrics.MetricRegistry metricRegistry)
public OrbitMetricsActorExtension(String name, String beforeHandlerName, String afterHandlerName)
public com.codahale.metrics.MetricRegistry getMetricRegistry()
public void onRead(cloud.orbit.actors.net.HandlerContext ctx, Object message)
onRead
in interface cloud.orbit.actors.net.Handler
onRead
in interface cloud.orbit.actors.extensions.PipelineExtension
public cloud.orbit.concurrent.Task<?> preActivation(cloud.orbit.actors.runtime.AbstractActor<?> actor)
preActivation
in interface cloud.orbit.actors.extensions.LifetimeExtension
public cloud.orbit.concurrent.Task<?> postActivation(cloud.orbit.actors.runtime.AbstractActor<?> actor)
postActivation
in interface cloud.orbit.actors.extensions.LifetimeExtension
public cloud.orbit.concurrent.Task<?> preDeactivation(cloud.orbit.actors.runtime.AbstractActor<?> actor)
preDeactivation
in interface cloud.orbit.actors.extensions.LifetimeExtension
public cloud.orbit.concurrent.Task<?> postDeactivation(cloud.orbit.actors.runtime.AbstractActor<?> actor)
postDeactivation
in interface cloud.orbit.actors.extensions.LifetimeExtension
public static String getActorTimerKey(cloud.orbit.actors.runtime.AbstractActor<?> actor)
public static String getActorTypeMessageReceiveRateMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass, Method actorMethod)
actorClass
- public static String getActorTypeCounterMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
actorClass
- public static String getActorTypeLifetimeMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
actorClass
- public static String getActorTypeActivationMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
actorClass
- Copyright © 2018 Electronic Arts Inc. All rights reserved.