¿Cómo se supone @TransitionFrom y @TransitionTo para ser utilizado

Philippe Mariscal:

El API Java registradores de vuelo contiene dos anotaciones TransitionFrom y TransitionTo pero la documentación es muy ligero en la forma en que se deben utilizar.

¿Cómo se supone que se utilizará? Asumo que van en los campos de eventos. ¿Deben ser los campos booleanos o de rosca? Cuando se deben establecer los ámbitos a los que los valores?

Kire Haglin:

El propósito de @TransitionTo y @TransitionFrom es indirecta a una interfaz gráfica de usuario como control de la misión JDK que hay una transición de hilo A a hilo B.

La interfaz gráfica de usuario puede entonces visualizar como flechas de transición:

Gráfico de transición

Si se compromete el evento en el subproceso A, debe crear un campo de rosca y anotar con @TransitionTo y asignar hilo B a la misma.

@Name("com.organization.product.Notification")
@Label("Notification")
public class Notification extends jdk.jfr.Event {
   @TransitionTo
   @Label ("Receiver");
   Thread receiver;
}

Si es más conveniente para cometer el evento en el subproceso B, se crearía un campo anotado con @TransitionFrom y se asigna con hilo Una vez.

@Name("com.organization.product.Notification")
@Label("Notification")
public class Notification extends jdk.jfr.Event {
   @TransitionFrom
   @Label ("Notifier");
   Thread notifier;
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=217685&siteId=1
Recomendado
Clasificación