Class: BackupEventReader

@nginstack/engine/lib/ido/BackupEventReader~ BackupEventReader


new BackupEventReader()

Classe responsável por ler os eventos de backup de bancos IDO.

O Engine executa automaticamente uma rotina de backup e verificação de bancos IDO criados pelos scripts da aplicação. O resulta dessa operação é registrado num arquivo texto localizado na mesma pasta aonde os backups são armazenados. EventReader faz a leitura desses eventos.

Essa classe persiste qual foi o último evento lido, fazendo com que um mesmo evento não seja lido mais de uma vez. Para que não gerar uma condição de corrida, deve-se utilizar essa classe dentro de uma região crítica, ou num script de inicialização do Engine

Members


<static> BACKUP_DONE :number

code BACKUP_DONE. O backup foi realizado com sucesso

Type:
  • number

<static> BACKUP_FAIL :number

code BACKUP_FAIL. Ocorreu uma falha durante a realização do backup

Type:
  • number

<static> BACKUP_INVALID :number

code BACKUP_INVALID. O backup está com problema

Type:
  • number

<static> BACKUP_RESTORED :number

code BACKUP_RESTORED. O banco teve o seu backup restaurado

Type:
  • number

<static> DB_DROPPED :number

code DB_DROPPED. O banco foi removido

Type:
  • number

Methods


peekEvent()

Retorna um Object com as propriedades do evento mais antigo não lido. Essa função não avança o cursor, ou seja, o mesmo evento é retornado pela próxima chamada aos métodos peekEvent ou popEvent

See:
Returns:

Retorna um object com as propriedades code, datetime, dbname e description

Type
Object

popEvent()

Retorna um Object com as propriedades do evento mais antigo não lido. Essa função avança o cursor, ou seja, o mesmo evento não é retornado pela próxima chamada aos métodos peekEvent ou popEvent

See:
Returns:

Retorna um object com as propriedades code, datetime, dbname e description

Type
Object