ec.gp.sasc.util
Class OutputMestrado

java.lang.Object
  extended by ec.util.Output
      extended by ec.gp.sasc.util.OutputMestrado
All Implemented Interfaces:
Serializable

public class OutputMestrado
extends Output

Esta classe estende a classe Output do pacote ECJ, e tem como única diferença a inclusão do método addLogWithoutPrefix, utilizado para gravar arquivos de log sem a utilização do prefixo que especifica a job ao qual o arquivo se refere.

Author:
Rafael Inhasz
See Also:
Serialized Form

Field Summary
 
Fields inherited from class ec.util.Output
ALL_LOGS, V_NO_ERRORS, V_NO_GENERAL, V_NO_MESSAGES, V_NO_WARNINGS, V_TOTALLY_SILENT, V_VERBOSE
 
Constructor Summary
OutputMestrado(boolean storeAnnouncementsInMemory, int _verbosity)
           
 
Method Summary
 int addLog(File filename, int _verbosity, boolean postAnnouncements, boolean appendOnRestart, boolean gzip, String prefix2)
          Permite a inclusão de um arquivo de log onde o prefixo é composto por duas partes
 int addLogWithoutPrefix(File filename, int _verbosity, boolean postAnnouncements, boolean appendOnRestart, boolean gzip)
          Este método permite a inclusão no processo de um arquivo de log sem que o nome deste arquivo tenha o prefixo definido pelo usuário, prefixo este que associa o arquivo a um job que está sendo executado.
 void enableFilePrefix()
          Habilita novamente os prefixos dos arquivos
 String getPrefix()
           
 void setFilePrefix(String filePrefix)
          Este método é redefinido aqui com o único objetivo de armazenar na variável prefix o conteúdo dos prefixos dos arquivos, para que este fique visível no escopo desta classe
 
Methods inherited from class ec.util.Output
addLog, addLog, addLog, addLog, addLog, clearAnnouncements, clearErrors, close, error, error, error, exitIfErrors, fatal, fatal, fatal, flush, getFlush, getStore, getVerbosity, initialError, initialError, initialError, initialMessage, log, makeCompressingInputStream, makeCompressingOutputStream, message, numLogs, print, print, println, println, println, removeLog, reopen, reopen, restart, setFlush, setStore, setVerbosity, systemMessage, warning, warning, warning, warnOnce, warnOnce, warnOnce
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputMestrado

public OutputMestrado(boolean storeAnnouncementsInMemory,
                      int _verbosity)
Method Detail

getPrefix

public String getPrefix()
Returns:
Retorna o prefixo

setFilePrefix

public void setFilePrefix(String filePrefix)
Este método é redefinido aqui com o único objetivo de armazenar na variável prefix o conteúdo dos prefixos dos arquivos, para que este fique visível no escopo desta classe

Overrides:
setFilePrefix in class Output

enableFilePrefix

public void enableFilePrefix()
Habilita novamente os prefixos dos arquivos


addLogWithoutPrefix

public int addLogWithoutPrefix(File filename,
                               int _verbosity,
                               boolean postAnnouncements,
                               boolean appendOnRestart,
                               boolean gzip)
                        throws IOException
Este método permite a inclusão no processo de um arquivo de log sem que o nome deste arquivo tenha o prefixo definido pelo usuário, prefixo este que associa o arquivo a um job que está sendo executado. Este método é utilizado justamente para a gravação de arquivos que guardam estatísticas de todos os jobs executados, e por esse motivo não podem conter prefixo

Throws:
IOException

addLog

public int addLog(File filename,
                  int _verbosity,
                  boolean postAnnouncements,
                  boolean appendOnRestart,
                  boolean gzip,
                  String prefix2)
           throws IOException
Permite a inclusão de um arquivo de log onde o prefixo é composto por duas partes

Throws:
IOException