Commit af93bf85b59d6bbb33efa94a2ad68354acc67e7d

Authored by Thiago Rocha
1 parent 32eb077c
Exists in master

Ajustado tempo default de execução dos passos do serviço, segundo TODO do Eric.

cacic-daemon/cacicD/cacicd.cpp
@@ -38,8 +38,11 @@ void cacicD::start() { @@ -38,8 +38,11 @@ void cacicD::start() {
38 Ocacictimer->setPeriodicidadeExecucao(result["reply"].toObject()["nu_intervalo_exec"].toInt() * 3600); 38 Ocacictimer->setPeriodicidadeExecucao(result["reply"].toObject()["nu_intervalo_exec"].toInt() * 3600);
39 Ocacictimer->iniciarTimer(); 39 Ocacictimer->iniciarTimer();
40 }else{ 40 }else{
41 - //TODO: deve iniciar com um timer default (4 horas é um tempo bom), pra não ficar freezado pra sempre. 41 + //Iniciar com um timer default (4 horas), pra não ficar freezado pra sempre.
42 QLogger::QLog_Error("Cacic Daemon", QString("Problemas com o arquivo getConfig.json")); 42 QLogger::QLog_Error("Cacic Daemon", QString("Problemas com o arquivo getConfig.json"));
  43 + QLogger::QLog_Info("Cacic Daemon", QString("Inicializando periodicidade de execução do serviço com tempo padrão."));
  44 +
  45 + Ocacictimer->iniciarTimer();
43 } 46 }
44 }catch (...){ 47 }catch (...){
45 QLogger::QLog_Error("Cacic Daemon", QString("Erro desconhecido ao iniciar o serviço.")); 48 QLogger::QLog_Error("Cacic Daemon", QString("Erro desconhecido ao iniciar o serviço."));
cacic-daemon/cacicD/cacictimer.h
@@ -48,7 +48,7 @@ private: @@ -48,7 +48,7 @@ private:
48 void lerArquivoConfig( const QJsonObject &jsonConfig); 48 void lerArquivoConfig( const QJsonObject &jsonConfig);
49 void definirDirModulo(QString appDirPath, QString nome); 49 void definirDirModulo(QString appDirPath, QString nome);
50 QJsonObject jsonConfig; 50 QJsonObject jsonConfig;
51 - int periodicidadeExecucao; 51 + int periodicidadeExecucao = 14400; // 4*3600. Tempo default de execução.
52 int getPeriodicidadeExecucao() const; 52 int getPeriodicidadeExecucao() const;
53 QList<QMap<QString,QString> > metodosDownload; 53 QList<QMap<QString,QString> > metodosDownload;
54 QMap<QString, QString> moduleMap; // key = hash md5, value = nome do modulo 54 QMap<QString, QString> moduleMap; // key = hash md5, value = nome do modulo