public abstract class AbstractMonitor extends java.lang.Object implements Monitor
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
resourceName
Nome do recurso a ser monitorado.
|
| Constructor and Description |
|---|
AbstractMonitor(java.lang.String resourceName)
Construtor básico de um monitor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addProperty(java.lang.String name,
java.lang.String value,
java.lang.String source)
Adiciona uma propriedade que é usada na monitoração do recurso.
|
void |
addValidation(int pos,
Validation validation)
Adiciona na posição indicada uma validação que deve ser feita pelo monitor
durante a obtenção do estado do recurso.
|
void |
addValidation(Validation validation)
Adiciona uma validação que deve ser feita pelo monitor durante a obtenção
do estado do recurso.
|
csbase.logic.diagnosticservice.Status |
checkResource(java.util.Locale locale)
Obtém o estado do recurso monitorado usando as validações adicionadas ao
monitor.
|
void |
cleanProperties()
Remove todas as propriedades cadastradas.
|
java.lang.String |
getResourceName()
Obtém o nome do recurso monitorado.
|
public AbstractMonitor(java.lang.String resourceName)
throws csbase.logic.diagnosticservice.ResourceException
resourceName - nome do recurso monitoradocsbase.logic.diagnosticservice.ResourceException - caso algum parametro informado na criação do
monitor for inválidopublic java.lang.String getResourceName()
getResourceName in interface Monitorpublic void addValidation(Validation validation)
addValidation in interface Monitorvalidation - a validaçãopublic void addValidation(int pos,
Validation validation)
addValidation in interface Monitorpos - a posição onde a validação será adicionadavalidation - a validaçãopublic void cleanProperties()
public void addProperty(java.lang.String name,
java.lang.String value,
java.lang.String source)
addProperty in interface Monitorname - nome da propriedadevalue - valor da propriedadesource - origem da propriedadepublic csbase.logic.diagnosticservice.Status checkResource(java.util.Locale locale)
throws csbase.logic.diagnosticservice.ResourceException
tecgraf.diagnostic.commom.StatusCode diferente de
tecgraf.diagnostic.commom.StatusCode#OK) as validações subsequentes
não serão feitas.checkResource in interface Monitorlocale - o locale usado para tradução de textoscsbase.logic.diagnosticservice.ResourceException - se ocorrer um erro durante as validações do
recurso monitorado.Copyright © 2016. All Rights Reserved.