Skip to main content

class Agent

 

Descripción

Clase básica de agente. Requiere parámetros de agente (config {diccionario}) y definición de módulo (modules_def [lista de diccionarios])

Funciones

 

update_config

FuncionesDescripción

Actualiza los ajustes de configuración con nuevos valores.config

Parámetros

NombreTipoRequeridoDescripción
configdictSiUn diccionario que contiene las claves de configuración y sus nuevos valores

Versión

  • 1.0.0
update_configget_config

 

Descripción

Recupera los ajustes de configuración actuales.

Return 

TipoDescripción
dictUn diccionario que contiene los ajustes de configuración actuales

get_configVersión

  • 1.0.0
add_module
del_module
update_module
get_module
get_modules_def
add_log_module
get_log_modules_def
print_xml
add_module

 

Descripción

Añade un nuevo módulo a la lista de módulos.

Parámetros

NombreTipoRequeridoDescripción
moduledictSiUn diccionario que contiene información sobre el módulo

Versión

  • 1.0.0
del_module

 

Descripción

Elimina un módulo basándose en su nombre

Parámetros

NombreTipoRequeridoDescripción
module_namestrSiEl nombre del módulo a eliminar

Versión

  • 1.0.0
update_module

 

Descripción

Actualiza un módulo basándose en su nombre

Parámetros

NombreTipoRequeridoDescripción
module_namestrSiEl nombre del módulo a actualizar
moduledictSiUn diccionario que contiene la información actualizada del módulo

Versión

  • 1.0.0
get_module

 

Descripción

Recupera información del módulo en base a su nombre

Parámetros

NombreTipoRequeridoDescripción
module_namestrSIEl nombre del módulo a recuperar

Return 

TipoDescripción
dictUn diccionario que contiene información del módulo si se encuentra, de lo contrario un diccionario vacío

Versión

  • 1.0.0
get_modules_def

 

Descripción

Recupera las definiciones de todos los módulos añadidos

Return 

TipoDescripción
dictUn diccionario que contiene las definiciones de todos los módulos añadidos

Versión

  • 1.0.0
add_log_module

 

Descripción

Añade un nuevo módulo de registro a la lista de módulos de registro.

Parámetros

NombreTipoRequeridoDescripción
log_moduledictSiUn diccionario que contiene información sobre el módulo de registro

Versión

  • 1.0.0
get_log_modules_def

 

Descripción

Recupera las definiciones de todos los módulos de registro añadidos

Return 

TipoDescripción
dict Un diccionario que contiene las definiciones de todos los módulos de registro añadidos

Versión

  • 1.0.0
print_xml

 

Descripción

Genera y opcionalmente imprime la representación XML del agente.

Parámetros

NombreTipoRequeridoDescripción
print_flagboolSIUna bandera que indica si imprimir la representación XML

Return 

TipoDescripción
strLa representación XML del agente

Versión

  • 1.0.0