Packagelopsae.lif.manejadores
Classpublic class FrecuenciaMan
ImplementsCondenado

Permite medir la frecuencia de un evento mediante llamadas a una función. La instancia mide el tiempo transcurrido entre cada llamada que se efectúa a la función capturarMuestra o ejecutar, y en base a este obtiene la frecuencia de las llamadas. La instancia tiene la capacidad de evaluar la frecuencia solamente en base a la última muestra producto de las dos últimas llamadas, o mediante un promedio de un número determinado de muestras.



Public Methods
 MethodDefined by
  
Construye una instancia que capturará 1 muestra, con cero muestras actualmente capturadas.
FrecuenciaMan
  
asignarNumeroDeMuestras(muestras:int):void
Determina el número de muestras que serán capturadas para calcular la frecuencia.
FrecuenciaMan
  
borrar():void
FrecuenciaMan
  
Captura una muestra a partir de esta llamada a la función, y la llamada anterior.
FrecuenciaMan
  
ejecutar():void
Esta función solamente llama a la función capturarMuestra():void.
FrecuenciaMan
  
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre contenido.
FrecuenciaMan
  
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la instancia.
FrecuenciaMan
  
Vacía el conjunto de muestras capturadas hasta el momento, de forma que la frecuencia comience a ser calculada solamente con nuevos datos.
FrecuenciaMan
  
verFrecuencia():Number
Regresa la frecuencia de las llamadas a las funciones capturarMuestra o ejecutar.
FrecuenciaMan
  
Regresa el número de muestras capturadas para el cálculo de la frecuencia.
FrecuenciaMan
  
Regresa el número de muestras que serán capturadas para calcular la frecuencia.
FrecuenciaMan
  
Regresa la última muestra capturada, la cual es la frecuencia entre las dos últimas llamadas a la función capturarMuestra.
FrecuenciaMan
Constructor detail
FrecuenciaMan()constructor
public function FrecuenciaMan()

Construye una instancia que capturará 1 muestra, con cero muestras actualmente capturadas.

Method detail
asignarNumeroDeMuestras()method
public function asignarNumeroDeMuestras(muestras:int):void

Determina el número de muestras que serán capturadas para calcular la frecuencia. Si el valor de muestras es menor o igual a cero, el número de muestras a usar se modificará a 1.

Cada vez que el número de muestras a usar es modificado, las muestras anteriores son eliminadas.

Parameters
muestras:int — el número de muestras que serán capturadas para calcular la frecuencia.
borrar()method 
public function borrar():void
capturarMuestra()method 
public function capturarMuestra():void

Captura una muestra a partir de esta llamada a la función, y la llamada anterior.

ejecutar()method 
public function ejecutar():void

Esta función solamente llama a la función capturarMuestra():void.

liberar()method 
public function liberar():void

Retira a la instancia de cualquier Verdugo en el que se encuentre contenido.

sentenciar()method 
public function sentenciar(elemento:ElementoPublico):void

Función para asignar el ElementoPublico que representa la ejecución de la instancia. La instancia de ElementoPublico dada debe de ser retirada de la colección que lo contienen al llamar cualquiera de las funciones borrar o liberar.

Debido a que la instancia sólo puede existir en un solo Verdugo en un momento determinado, si esta función es llamada más de una vez con diferentes ElementosPublicos de parámetros, las instancias anteriores de ElementosPublicos deberán de ser retiradas de sus correspondientes colecciones antes de ser substituidas.

Si null es dado como parámetro existiendo previamente una instancia de ElementoPublico contenida, la instancia de ElementoPublico contenida será retirada de su colección antes de remover la referencia. Este funcionamiento sería el mismo que la de la función liberar. Al borrar una instancia de Condenado, esta debe de removerse de aquel Verdugo en el que esté contenido.

Parameters
elemento:ElementoPublico — el ElementoPublico que representa la presencia de ejecución de la instancia.
vaciarMuestrasCapturadas()method 
public function vaciarMuestrasCapturadas():void

Vacía el conjunto de muestras capturadas hasta el momento, de forma que la frecuencia comience a ser calculada solamente con nuevos datos.

verFrecuencia()method 
public function verFrecuencia():Number

Regresa la frecuencia de las llamadas a las funciones capturarMuestra o ejecutar. Si el número de muestras a utilizar es 1, la frecuencia corresponde a solo la última muestra, aquella que se calcula a partir de las dos últimas llamadas a las funciones capturarMuestra o ejecutar. Si el número de muestras a utilizar es mayor a 1, la frecuencia corresponde al promedio del número de muestras actualmente capturadas.

Returns
Number — la frecuencia de las llamadas a las funciones capturarMuestra o ejecutar.
verMuestrasCapturadas()method 
public function verMuestrasCapturadas():int

Regresa el número de muestras capturadas para el cálculo de la frecuencia.

Returns
int — el número de muestras capturadas.
verNumeroDeMuestras()method 
public function verNumeroDeMuestras():int

Regresa el número de muestras que serán capturadas para calcular la frecuencia.

Returns
int — el número de muestras que serán capturadas para calcular la frecuencia.
verUltimaMuestra()method 
public function verUltimaMuestra():Number

Regresa la última muestra capturada, la cual es la frecuencia entre las dos últimas llamadas a la función capturarMuestra.

Returns
Number — la última muestra capturada.