public abstract class AbstractMonitor extends Object implements Monitor
| Modifier and Type | Field and Description |
|---|---|
protected String |
resourceName
Nome do recurso a ser monitorado.
|
| Constructor and Description |
|---|
AbstractMonitor(String resourceName)
Construtor básico de um monitor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addProperty(String name,
String value,
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(Locale locale)
Obtém o estado do recurso monitorado usando as validações adicionadas ao
monitor.
|
void |
cleanProperties()
Remove todas as propriedades cadastradas.
|
String |
getResourceName()
Obtém o nome do recurso monitorado.
|
protected String resourceName
public AbstractMonitor(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 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(String name, String value, String source)
addProperty in interface Monitorname - nome da propriedadevalue - valor da propriedadesource - origem da propriedadepublic csbase.logic.diagnosticservice.Status checkResource(Locale locale) throws csbase.logic.diagnosticservice.ResourceException
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 © 2017. All rights reserved.