public class OrbitActorExtension
extends cloud.orbit.actors.extensions.NamedPipelineExtension
implements cloud.orbit.actors.extensions.LifetimeExtension
| Modifier and Type | Field and Description |
|---|---|
static String |
ACTOR_METRICS_PIPELINE_NAME |
| Constructor and Description |
|---|
OrbitActorExtension() |
OrbitActorExtension(String name,
String beforeHandlerName,
String afterHandlerName) |
| Modifier and Type | Method and 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 |
getActorTypeLifeSpanMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
Metrics key: lifespan timer for a type of actor
|
static String |
getActorTypeMessageReceiveRateMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
Metrics key: Actor message receive rate
|
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, setNamepublic static final String ACTOR_METRICS_PIPELINE_NAME
public void onRead(cloud.orbit.actors.net.HandlerContext ctx,
Object message)
onRead in interface cloud.orbit.actors.extensions.PipelineExtensiononRead in interface cloud.orbit.actors.net.Handlerpublic cloud.orbit.concurrent.Task<?> preActivation(cloud.orbit.actors.runtime.AbstractActor<?> actor)
preActivation in interface cloud.orbit.actors.extensions.LifetimeExtensionpublic cloud.orbit.concurrent.Task<?> postActivation(cloud.orbit.actors.runtime.AbstractActor<?> actor)
postActivation in interface cloud.orbit.actors.extensions.LifetimeExtensionpublic cloud.orbit.concurrent.Task<?> preDeactivation(cloud.orbit.actors.runtime.AbstractActor<?> actor)
preDeactivation in interface cloud.orbit.actors.extensions.LifetimeExtensionpublic cloud.orbit.concurrent.Task<?> postDeactivation(cloud.orbit.actors.runtime.AbstractActor<?> actor)
postDeactivation in interface cloud.orbit.actors.extensions.LifetimeExtensionpublic static String getActorTimerKey(cloud.orbit.actors.runtime.AbstractActor<?> actor)
public static String getActorTypeMessageReceiveRateMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
actorClass - public static String getActorTypeCounterMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
actorClass - public static String getActorTypeLifeSpanMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
actorClass - public static String getActorTypeActivationMetricsKey(Class<? extends cloud.orbit.actors.Actor> actorClass)
actorClass - Copyright © 2017 Electronic Arts Inc. All rights reserved.