Fleetconf :: Agente :: Contexto

FLEETCONF :: Agente :: Contexto es un módulo de contexto del agente.
Descargar ahora

Fleetconf :: Agente :: Contexto Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Andrew Sterling Hanenkamp
  • Sitio web del editor:
  • http://search.cpan.org/~hanenkamp/

Fleetconf :: Agente :: Contexto Etiquetas


Fleetconf :: Agente :: Contexto Descripción

Fleetconf :: Agente :: Contexto es un módulo de contexto del agente. FleetConf :: Agente :: Contexto es un módulo de contexto del agente. Esto es la API que otorga acceso al contexto de tiempo de ejecución de un agente. Este contexto proporciona una forma sencilla de acceder al registro de flujo de trabajo actual, declarar, recuperarse y almacenar valores en las variables de alcance léxicamente, la asignación de bloqueos de registros, realizando comisiones y reversiones, y el registro en el registro de flujo de trabajo (sin embargo, estas últimas características no deben ser Se utiliza directamente en la mayoría de los casos). Esta clase define los siguientes métodos: $ CTX = FleetConf :: Agente :: Context-> Nuevo ($ Esto) Crea un nuevo contexto de registro de flujo de trabajo. Los $ Este argumento se utiliza como registro de flujo de trabajo actual y debe ser una referencia a un hash (una referencia anónima vacía está bien). Un nuevo objeto de contexto se devuelve. $ Valor = $ ctx-> obtener ($ clave) obtiene el valor $ Valor de la variable de contexto $ Tecla o devuelve undeles si no se encuentra tal valor. El valor devuelto siempre será un valor escalar (es decir, posiblemente una referencia a algo, pero sigue siendo un solo escalar). $ Ctx-> establecer ($ clave, valor de $) Establece el valor para la variable de contexto llamado $ clave al valor dado en $ valor. El valor dado debe ser un escalar y sobrescribirá cualquier valor actual. $ CTX-> PUSH_SCOPETHIS MÉTODO Empresa un marco en la pila Léxica dentro del contexto actual. Las variables declaradas en un ámbito anidado se desalientan cuando el método POP_SCOPE cota esa alcance de la pila léxica. $ Ctx-> POP_SCOPETHIS METHE POGE EL FRUTE SUPERIOR de la pila Léxica dentro del contexto actual. Cualquier variable mantenida dentro de ese marco se desalinera y pierde su valor. $ Success = $ CTX-> Comience ($ Mnemonic) No lo use a menos que sepa exactamente lo que está haciendo. Este intenta adquirir el bloqueo de nombre ($ Mnemonic) En el récord de flujo de trabajo actual y devuelve si la cerradura sucedió o no. $ ctx-> commitir no usar esto a menos que sepa exactamente lo que está haciendo. Esto le dice al récord actual de flujo de trabajo para comprometer cualquier cambio realizado en el flujo de trabajo. Si se ha producido un error (es decir, se registró un mensaje de registro con el error "de nivel"), entonces se debe tener en cuenta esta confirmación que se ha realizado con un error (que puede requerir algún tipo de intervención). El bloqueo se lanzará después de que se realice esta llamada. $ CTX-> RollbackDo No use esto a menos que sepa exactamente lo que está haciendo. Esto le dice que el registro de flujo de trabajo actual se retrasa en el flujo de trabajo. Por lo tanto, no se debe registrar nada con el flujo de trabajo y la cerradura en el registro de flujo de trabajo debe ser liberado. Esto se puede hacer si se produjo un error y cualquier cambio intermedio realizado por este agente puede deshacerse. $ Ctx-> registro ($ nivel, @message) No lo use a menos que sepa exactamente lo que está haciendo. Este método registra un registro Mensaje en el registro de flujo de trabajo actual. Los niveles aceptables deben ser: Información de depuración ADVERTENCIA ADVERTENCIA ALERTA ERROR EMÁGNICO Este método se llamará automáticamente a través de la API de registro regular expuesta a través de $ FleetConf :: Registro, por lo que esto no debería llamarse directamente en casi cualquier circunstancia. $ OUT_STR = $ CTX-> interpolación ($ in_str) Dada una cadena $ in_str, este método devuelve una cadena $ OUT_STR con todas las instancias de "$ {variable_name}" que se encuentra en la cadena de entrada reemplazada con el valor que se devolvería si se pasó ese nombre de variable al obtener método. Requisitos: · Perl


Fleetconf :: Agente :: Contexto Software relacionado