webmngr.view
Class InfoStatus

java.lang.Object
  |
  +--webmngr.view.InfoStatus
All Implemented Interfaces:
java.io.Serializable

public class InfoStatus
extends java.lang.Object
implements java.io.Serializable

InfoStatus encapsula as informações sobre o status do dispositivo.

See Also:
Serialized Form

Field Summary
static int CRITIC_HIGH
          Usada para definir alto nível de criticalidade para o dispositivo
static int CRITIC_LITTLE
          Usada para definir baixo nível de criticalidade do dispositivo
static int CRITIC_MAXIMUM
          Usada para definir nível máximo de criticalidade para o dispositivo
static int CRITIC_MEDIUM
          Usada para definir o nível médio de criticalidade para o dispositivo
static int CRITIC_MINIMAL
          Usada para definir nível mínimo de criticalidade para o dispositivo
static int CRITIC_NONE
          Usada para definir nenhuma criticalidade para o dispositivo
static int INDEFINITE
          Usada para definir valores indefinidos de tempo de status para o dispositivo
static int STATUS_DOWN
          Usada para definir status DOWN para o dispositivo
static int STATUS_UP
          Usada para definir status UP para o dispositivo
static java.lang.String STRING_DOWN
          Usada para definir status DOWN para o dispositivo
static java.lang.String STRING_HIGH
          Usada para definir alto nível de criticalidade para o dispositivo
static java.lang.String STRING_INDEFINITE
          Usada para definir informação indeterminada para o dispositivo
static java.lang.String STRING_LITTLE
          Usada para definir baixo nível de criticalidade do dispositivo
static java.lang.String STRING_MAXIMUM
          Usada para definir nível máximo de criticalidade para dispositivo
static java.lang.String STRING_MEDIUM
          Usada para definir o nível médio de criticalidade para o dispositivo
static java.lang.String STRING_MINIMAL
          Usada para definir nível mínimo de criticalidade para o dispositivo
static java.lang.String STRING_NONE
          Usada para definir nenhuma criticalidade para o dispositivo
static java.lang.String STRING_UP
          Usada para definir status UP para o dispositivo
 
Constructor Summary
InfoStatus(DeviceIF d)
          Construtor da classe.
InfoStatus(java.lang.String devicename)
          Construtor da classe.
 
Method Summary
 void atualizeStatus(VariableBindings info)
          Atualiza o status do dispositivo de acordo com a informação de gerência.
 int getCriticality()
          Retorna a criticalidade do dispositivo.
 java.lang.String getCriticalityString()
          Retorna uma string representando a criticalidade do dispositivo.
 DeviceIF getDevice()
          Retorna o dispositivo da qual foi gerada esta informação de status.
 int getStatus()
          Retorna o status do dispositivo, sendo possíveis valores: STATUS_UP - dispositivo funcionando; STATUS_DOWN - dispositivo não esta funcionando; STATUS_INDEFINITE - nao foi possível definir o status desse dispositivo.
 java.lang.String getStatusString()
           
 long getTime()
          Retorna o tempo em que essa informação foi gerada.
 java.lang.String getTimeString()
          Retorna uma string representando o tempo em que essa informação foi gerada.
 long getUpTime()
          Retorna o tempo decorrido desde a última reinicialização.
 java.lang.String getUpTimeString()
          Retorna uma string representando o tempo decorrido desde a última reinicialização do dispositivo.
 void replaceStatus(InfoStatus status)
          Iguala o valor do status deste objeto ao valor do objeto passado como parâmetro, ou seja, this.status.equals(info.status) == true.
 void setDevice(DeviceIF newDevice)
          Altera o dispositivo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STRING_UP

public static final java.lang.String STRING_UP
Usada para definir status UP para o dispositivo

STRING_DOWN

public static final java.lang.String STRING_DOWN
Usada para definir status DOWN para o dispositivo

STRING_NONE

public static final java.lang.String STRING_NONE
Usada para definir nenhuma criticalidade para o dispositivo

STRING_MINIMAL

public static final java.lang.String STRING_MINIMAL
Usada para definir nível mínimo de criticalidade para o dispositivo

STRING_LITTLE

public static final java.lang.String STRING_LITTLE
Usada para definir baixo nível de criticalidade do dispositivo

STRING_MEDIUM

public static final java.lang.String STRING_MEDIUM
Usada para definir o nível médio de criticalidade para o dispositivo

STRING_HIGH

public static final java.lang.String STRING_HIGH
Usada para definir alto nível de criticalidade para o dispositivo

STRING_MAXIMUM

public static final java.lang.String STRING_MAXIMUM
Usada para definir nível máximo de criticalidade para dispositivo

STRING_INDEFINITE

public static final java.lang.String STRING_INDEFINITE
Usada para definir informação indeterminada para o dispositivo

CRITIC_NONE

public static final int CRITIC_NONE
Usada para definir nenhuma criticalidade para o dispositivo

CRITIC_MINIMAL

public static final int CRITIC_MINIMAL
Usada para definir nível mínimo de criticalidade para o dispositivo

CRITIC_LITTLE

public static final int CRITIC_LITTLE
Usada para definir baixo nível de criticalidade do dispositivo

CRITIC_MEDIUM

public static final int CRITIC_MEDIUM
Usada para definir o nível médio de criticalidade para o dispositivo

CRITIC_HIGH

public static final int CRITIC_HIGH
Usada para definir alto nível de criticalidade para o dispositivo

CRITIC_MAXIMUM

public static final int CRITIC_MAXIMUM
Usada para definir nível máximo de criticalidade para o dispositivo

STATUS_UP

public static final int STATUS_UP
Usada para definir status UP para o dispositivo

STATUS_DOWN

public static final int STATUS_DOWN
Usada para definir status DOWN para o dispositivo

INDEFINITE

public static final int INDEFINITE
Usada para definir valores indefinidos de tempo de status para o dispositivo
Constructor Detail

InfoStatus

public InfoStatus(java.lang.String devicename)
Construtor da classe.

InfoStatus

public InfoStatus(DeviceIF d)
Construtor da classe.
Method Detail

atualizeStatus

public void atualizeStatus(VariableBindings info)
Atualiza o status do dispositivo de acordo com a informação de gerência.
Parameters:
info - informação de gerência.

replaceStatus

public void replaceStatus(InfoStatus status)
Iguala o valor do status deste objeto ao valor do objeto passado como parâmetro, ou seja, this.status.equals(info.status) == true.
Returns:
status informação de status.

getStatus

public int getStatus()
Retorna o status do dispositivo, sendo possíveis valores:
 STATUS_UP - dispositivo funcionando;
 STATUS_DOWN - dispositivo não esta funcionando;
 STATUS_INDEFINITE - nao foi possível definir o status desse dispositivo.
Returns:
status do dispositivo.

getUpTime

public long getUpTime()
Retorna o tempo decorrido desde a última reinicialização.
Returns:
tempo decorrido desde a última reinicialização.

getTime

public long getTime()
Retorna o tempo em que essa informação foi gerada.
Returns:
tempo em que essa informação foi gerada.

getCriticality

public int getCriticality()
Retorna a criticalidade do dispositivo. São possiveis valores:
 CRITIC_NONE - não crítico;
 CRITIC_MINIMAL - críticalidade minima;
 CRITIC_LITTLE - pouco crítico;
 CRITIC_MEDIUM - meio crítico;
 CRITICAL_HIGH - muito crítico;
 CRITIC_MAXIMUM - extremamente crítico.
Returns:
criticalidade do dispositivo.

getStatusString

public java.lang.String getStatusString()

getUpTimeString

public java.lang.String getUpTimeString()
Retorna uma string representando o tempo decorrido desde a última reinicialização do dispositivo.
Returns:
tempo decorrido desde a última reinicialização do dispositivo.

getTimeString

public java.lang.String getTimeString()
Retorna uma string representando o tempo em que essa informação foi gerada.
Returns:
tempo em que essa informação foi gerada.

getCriticalityString

public java.lang.String getCriticalityString()
Retorna uma string representando a criticalidade do dispositivo. São possiveis valores:
 CRITIC_NONE - não crítico (default);
 MINIMAL - menos crítico;
 LITTLE - pouco crítico;
 MEDIUM - meio crítico;
 HIGH - muito crítico;
 MAXIMUM - extremamente crítico;
Returns:
criticalidade do dispositivo.

getDevice

public DeviceIF getDevice()
Retorna o dispositivo da qual foi gerada esta informação de status.
Returns:
dispositivo da informação de status.

setDevice

public void setDevice(DeviceIF newDevice)
Altera o dispositivo.