public abstract class AlgorithmConfigurator extends Object implements Serializable
O modelo de um configurador de algoritmos.
O configurador de algoritmos é responsável por implementar praticamente todas
as responsabilidades relacionadas à montagem da linha de comando utilizada
para executar algoritmos em um SGAInfo. Entre essas responsabilidades
pode-se destacar:
importValues(java.util.Map) e
exportValues());setParameterValuesByName(Map));makeCommandLine(CommandLineContext));
Alguns métodos podem gerar eventos observáveis por instâncias da classe
AlgorithmConfiguratorListener.
| Modifier and Type | Class and Description |
|---|---|
static class |
AlgorithmConfigurator.ConfiguratorType
Enumera os tipos de configuradores disponíveis
|
| Modifier and Type | Field and Description |
|---|---|
static String |
FILE_LIST_SEPARATOR
Caractere separador de lista de arquivos na linha de comando.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AlgorithmConfigurator(AlgorithmConfigurator.ConfiguratorType type,
String description,
ExecutionType executionType,
ExecutionLocation executionLocation,
String abbreviation,
boolean provideId,
String commandLinePattern)
Cria um configurador de algoritmos.
|
protected |
AlgorithmConfigurator(AlgorithmConfigurator.ConfiguratorType type,
String filePath,
String description,
ExecutionType executionType,
ExecutionLocation executionLocation,
String abbreviation,
boolean provideId,
String commandLinePattern)
Cria um configurador de algoritmos.
|
protected |
AlgorithmConfigurator(AlgorithmVersionInfo algorithmVersion,
String description,
ExecutionType executionType,
ExecutionLocation executionLocation,
String abbreviation,
boolean provideId,
String commandLinePattern)
Cria um configurador de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAlgorithmConfiguratorListener(AlgorithmConfiguratorListener listener)
Adiciona um observador de configurador de algoritmos a esta instância.
|
boolean |
equals(Object obj) |
abstract Map<Object,Object> |
exportValues()
Exporta os valores dos parâmetros para um
Map que contém apenas
objetos que são tipos envelopes para tipos primitivos ou coleções padrão do
API do Java. |
protected void |
fireParameterLabelWasChanged(String parameterName,
String parameterLabel)
|
protected <V> void |
fireParameterValueWasChanged(String parameterName,
V parameterValue)
|
protected void |
fireParameterWasSetEnabled(String parameterName,
boolean parameterIsEnabled)
|
protected void |
fireParameterWasSetVisible(String parameterName,
boolean parameterIsVisible)
|
protected void |
fireWasSetEnabled()
Dispara o evento
AlgorithmConfiguratorListener.wasSetEnabled(AlgorithmConfigurator). |
String |
getAbbreviation()
Obtém a abreviatura do algoritmo.
|
String |
getAlgorithmId()
Obtém o identificador do algoritmo.
|
String |
getAlgorithmName()
Obtém o nome do algoritmo.
|
AlgorithmVersionInfo |
getAlgorithmVersion()
Obtém a versão do algoritmo deste configurador.
|
AlgorithmVersionId |
getAlgorithmVersionId()
Obtém o identificador da versão do algoritmo.
|
abstract Set<String> |
getBinaryDirectories(String platformName,
char fileSeparator)
Obtém uma relação de caminhos para os diretórios dos binários deste
algoritmo para um determinado
SGAInfo. |
abstract Set<String[]> |
getBinaryDirectoriesAsArray(String platformName)
Obtém uma relação de caminhos em forma de array para os diretórios dos
binários deste algoritmo para um determinado
SGAInfo. |
String |
getCommandDescription()
Obtém a descrição default do comando a ser gerado pelo algoritmo.
|
String |
getCommandLinePattern() |
AlgorithmConfigurator.ConfiguratorType |
getConfiguratorType()
Retorna
|
float |
getCpuAmount()
Obtém a quantidade de CPU solicitada pelo algoritmo.
|
protected abstract String |
getCurrentParameterFileVersion()
Obtém a versão atual do arquivo de parâmetros.
|
String |
getDescription()
Obtém a descrição deste configurador.
|
ExecutionLocation |
getExecutionLocation()
Obtém o local de execução do algoritmo.
|
ExecutionType |
getExecutionType()
Obtém o tipo de execução.
|
protected String |
getExitCodeCaptureCommand(CommandLineContext context)
Retorna a linha de comando necessária para fazer a captura do código de
saída de execução do algoritmo.
|
FileURLValue |
getExitCodeLogFile()
Retorna o arquivo que armazena o código de saída do algoritmo.
|
Set<FileURLValue> |
getExitCodeLogFiles()
Retorna os arquivos que armazenam os códigos de saída dos algoritmos (são
vários, no caso de fluxo).
|
SortedSet<AbstractFileParameter> |
getFileParameters()
Obtém a relação com os parâmetros que aceitam arquivos e/ou diretórios.
|
String |
getFilePath()
Obtém o caminho para o arquivo que descreve este configurador.
|
abstract Set<FileURLValue> |
getInputDirectories()
Obtém o conjunto de diretórios de entrada.
|
abstract List<InputFileParameter> |
getInputFileParameters()
Obtém a lista com os parâmetros que aceitam arquivos e/ou diretórios para
entrada de dados.
|
abstract Set<FileURLValue> |
getInputFiles()
Obtém o conjunto de arquivos de entrada.
|
abstract List<InputURLParameter> |
getInputURLParameters()
Obtém a lista com os parâmetros do tipo URL que aceitam arquivos e/ou
diretórios para entrada de dados.
|
abstract Set<FileURLValue> |
getInputURLs()
Obtém o conjunto de arquivos (URLs) de entrada.
|
FileURLValue |
getLogFile()
Obtém o descritor do arquivo de log.
|
OutputFileParameter |
getLogFileParameter()
Obtém o parâmetro de log.
|
Set<FileURLValue> |
getLogFiles()
Obtém todos os arquivos de log.
|
float |
getMemoryAmount()
Obtém a quantidade de memória solicitada pelo algoritmo.
|
abstract Set<FileURLValue> |
getOutputDirectories()
Obtém o conjunto de diretórios de saída.
|
abstract List<OutputFileParameter> |
getOutputFileParameters()
Obtém a lista com os parâmetros que aceitam arquivos e/ou diretórios para
saída de dados.
|
abstract Set<FileURLValue> |
getOutputFiles()
Obtém o conjunto de arquivos de saída.
|
abstract List<OutputURLParameter> |
getOutputURLParameters()
Obtém a lista com os parâmetros que aceitam arquivos e/ou diretórios (URLs)
para saída de dados.
|
abstract Set<FileURLValue> |
getOutputURLs()
Obtém o conjunto de arquivos (URLs) de saída.
|
abstract String |
getParameterLabel(String parameterName)
Obtém o rótulo de um parâmetro dado o seu nome.
|
abstract Set<String> |
getParameterNames()
Obtém a relação de nomes dos parâmetros.
|
abstract String |
getParameterType(String parameterName)
Obtém o tipo de um parâmetro dado o seu nome.
|
abstract String |
getParameterValue(String parameterName)
Obtém o valor de um parâmetro dado o seu nome.
|
Map<String,String> |
getParameterValuesByName()
Retorna um mapa com os valores dos parâmetros indexado pelos nomes.
|
abstract Set<String> |
getPlatforms()
Obtém uma relação de todas as plataformas suportadas por este configurador
de algoritmos.
|
Set<String> |
getRequirements()
Obtém os requisitos necessários ao algoritmo.
|
FileURLValue |
getStandardOutputFile()
Obtém a saída padrão que será utilizada durante a execução de um algorítmo
representado por este configurador.
|
Set<FileURLValue> |
getStandardOutputFiles()
Obtém um conjunto imutável contendo os arquivos de saída padrão.
|
FileURLValue |
getWarningsFile()
Retorna o arquivo que armazena os alertas do algoritmo.
|
Set<FileURLValue> |
getWarningsFiles()
Retorna os arquivos que armazenam os alertas dos algoritmos (são vários, no
caso de fluxo).
|
boolean |
hasExitCode()
Indica se o algoritmo provê um código de saída durante sua execução.
|
int |
hashCode() |
boolean |
hasParameterThatRequiresPipe()
Retorna verdadeiro se algum dos parâmetros do algoritmo somente podem ser
utilizados via pipe.
|
abstract void |
importValues(Map<Object,Object> values)
Importa os valores dos parâmetros de um
Map. |
abstract boolean |
isEnabled()
Indica se o configurador está habilitado.
|
boolean |
isMultipleExecution()
Indica se este configurador utiliza o tipo de execução
ExecutionType.MULTIPLE. |
abstract boolean |
isSetDefaultValues()
Verifica se os valores deste configurador são iguais aos valores-padrão.
|
boolean |
isSimpleExecution()
Indica se este configurador utiliza o tipo de execução
ExecutionType.SIMPLE. |
abstract String |
makeCommandLine(CommandLineContext context)
Cria a linha de comando.
|
CommandScript[] |
makeCommandLineAsScript(CommandLineContext context)
Cria a linha de comando e a salva em um arquivo de script.
|
boolean |
provideId()
Indica se irá fornecer o identificador do comando na linha de comando.
|
abstract void |
resetValues()
Restaura os valores dos parâmetros para os valores-padrão.
|
void |
setCommandDescription(String commandDescription)
Estabelece a descrição default do comando a ser gerado pelo algoritmo.
|
abstract boolean |
setDefaultInputFile(FileURLValue inputFile)
Atribui um arquivo para ser utilizado com o arquivo de entrada padrão do
configurador.
|
abstract boolean |
setEnabled(boolean isEnabled)
Modifica o estado habilitado/desabilitado do configurador de algoritmos.
|
void |
setExecutionLocation(ExecutionLocation executionLocation)
Atribui o local e execução do algoritmo.
|
void |
setExecutionType(ExecutionType executionType)
Atribui o tipo de execução a este configurador.
|
void |
setExitCodeLogFile(FileURLValue exitCodeLogFile)
Seta o arquivo que armazena o código de saída do algoritmo.
|
void |
setHasExitCode(boolean hasExitCode)
Determina se o algoritmo provê um código de saída durante sua execução.
|
boolean |
setLogFileParameterVisible(boolean isVisible)
Exibe ou oculta o parâmetro log.
|
abstract void |
setParameterValue(String parameterName,
String parameterValue)
Atribui o valor a um parâmetro.
|
void |
setParameterValuesByName(Map<String,String> parameterValuesByName)
Atribui valores a este configurador de algoritmos.
|
void |
setStandardOutputFile(FileURLValue standardOutputFile)
Atribui o valor do arquivo que deve receber a saída padrão da execução de
um algoritmo representado por este configurador.
|
void |
setWarningsFile(FileURLValue warningsFile)
Atribui o arquivo que armazena os alertas do algoritmo.
|
String |
toString() |
void |
updateAlgorithmVersion()
Atualiza a versão deste configurador, que pode ter sido alterada pelo
administrador.
|
abstract Validation |
validate(ValidationContext context)
Verifica se os valores armazenados no parâmetro são válidos.
|
public static final String FILE_LIST_SEPARATOR
protected AlgorithmConfigurator(AlgorithmVersionInfo algorithmVersion, String description, ExecutionType executionType, ExecutionLocation executionLocation, String abbreviation, boolean provideId, String commandLinePattern)
Cria um configurador de algoritmos.
algorithmVersion - A versão do algoritmo (Não aceita null).description - A descrição do configurador de algoritmos (Aceita
null).executionType - O tipo de execução (Não aceita null).executionLocation - Local de execução do algoritmo.abbreviation - A abreviatura (Aceita null).provideId - Sinal que indica se é necessário fornecer o identificador
do comando na linha de comando.commandLinePattern - pattern para linha de comando.protected AlgorithmConfigurator(AlgorithmConfigurator.ConfiguratorType type, String description, ExecutionType executionType, ExecutionLocation executionLocation, String abbreviation, boolean provideId, String commandLinePattern)
Cria um configurador de algoritmos.
type - Tipo de configurador (@see AlgorithmConfigurator.ConfiguratorType)description - A descrição do configurador de algoritmos (Aceita
null).executionType - O tipo de execução (Não aceita null).executionLocation - Local de execução do algoritmo.abbreviation - A abreviatura (Aceita null).provideId - Sinal que indica se é necessário fornecer o identificador
do comando na linha de comando.commandLinePattern - pattern para linha de comando.protected AlgorithmConfigurator(AlgorithmConfigurator.ConfiguratorType type, String filePath, String description, ExecutionType executionType, ExecutionLocation executionLocation, String abbreviation, boolean provideId, String commandLinePattern)
Cria um configurador de algoritmos.
type - Tipo de configurador (@see AlgorithmConfigurator.ConfiguratorType)filePath - O caminho para o arquivo que descreve este configurador
(Não aceita null).description - A descrição do configurador de algoritmos (Aceita
null).executionType - O tipo de execução (Não aceita null).executionLocation - Local de execução do algoritmo.abbreviation - A abreviatura (Aceita null).provideId - Sinal que indica se é necessário fornecer o identificador
do comando na linha de comando.commandLinePattern - pattern para linha de comando.public AlgorithmConfigurator.ConfiguratorType getConfiguratorType()
public Set<FileURLValue> getLogFiles()
Obtém todos os arquivos de log.
O conjunto retornado é imutável (Collections.unmodifiableSet(Set)).
public final void addAlgorithmConfiguratorListener(AlgorithmConfiguratorListener listener)
listener - O observador (Não aceita null).public final boolean equals(Object obj)
equals in class ObjectObject.equals(java.lang.Object)public abstract Map<Object,Object> exportValues()
Exporta os valores dos parâmetros para um Map que contém apenas
objetos que são tipos envelopes para tipos primitivos ou coleções padrão do
API do Java.
Este método cria um Map que pode ser serializado para um arquivo.
O mapa retornado neste método pode ser utilizado pelo método
importValues(Map).
Map ou uma mapa vazio se não houver valores ou
parâmetros.public final String getAbbreviation()
null se ela não existir.public final String getAlgorithmId()
null se este configurador não
estiver associado a um algoritmo.public final String getAlgorithmName()
null se este configurador não
estiver associado a um algoritmo.public final AlgorithmVersionInfo getAlgorithmVersion()
null se este configurador não
estiver uma versão.public final AlgorithmVersionId getAlgorithmVersionId()
null se este
configurador não estiver associado a um algoritmo.public abstract Set<String> getBinaryDirectories(String platformName, char fileSeparator)
SGAInfo.platformName - O nome da plataforma (Não aceita null).fileSeparator - O separador de arquivo (Não aceita null).
Obs.: o conjunto de caminhos retornável deve ser imutável (veja
Collections.unmodifiableSet(Set)).
public abstract Set<String[]> getBinaryDirectoriesAsArray(String platformName)
SGAInfo.platformName - O nome da plataforma (Não aceita null).
Obs.: o conjunto de caminhos retornável deve ser imutável (veja
Collections.unmodifiableSet(Set)).
public final float getCpuAmount()
public final FileURLValue getLogFile()
null se ele não existir.public final OutputFileParameter getLogFileParameter()
null se ele não existir).public final float getMemoryAmount()
public final String getCommandLinePattern()
public Set<String> getRequirements()
public final String getDescription()
null caso não hava descrição.public abstract Set<FileURLValue> getOutputDirectories()
Obtém o conjunto de diretórios de saída.
Obs.: o conjunto é imutável (veja Collections.unmodifiableSet(Set)
).
public abstract Set<FileURLValue> getInputDirectories()
Obtém o conjunto de diretórios de entrada.
Obs.: o conjunto é imutável (veja Collections.unmodifiableSet(Set)
).
public final ExecutionType getExecutionType()
public final ExecutionLocation getExecutionLocation()
public final SortedSet<AbstractFileParameter> getFileParameters()
Obtém a relação com os parâmetros que aceitam arquivos e/ou diretórios.
A relação é ordenada segundo o critério natural de ordenação de um
parâmetro (Parameter).
Obs.: a relação é imutável (veja
Collections.unmodifiableSortedSet(SortedSet)).
public final String getFilePath()
null caso não haja um descritor
disponível.public abstract List<InputFileParameter> getInputFileParameters()
Obtém a lista com os parâmetros que aceitam arquivos e/ou diretórios para entrada de dados.
Obs.: a relação é imutável (veja Collections.unmodifiableList(List)
).
public abstract Set<FileURLValue> getInputFiles()
Obtém o conjunto de arquivos de entrada.
Obs.: o conjunto é imutável (veja Collections.unmodifiableSet(Set)
).
public abstract List<OutputFileParameter> getOutputFileParameters()
Obtém a lista com os parâmetros que aceitam arquivos e/ou diretórios para saída de dados.
Obs.: a relação é imutável (veja Collections.unmodifiableList(List)
).
public abstract Set<FileURLValue> getOutputFiles()
Obtém o conjunto de arquivos de saída.
Obs.: o conjunto é imutável (veja Collections.unmodifiableSet(Set)
).
public abstract List<InputURLParameter> getInputURLParameters()
Obtém a lista com os parâmetros do tipo URL que aceitam arquivos e/ou diretórios para entrada de dados.
Obs.: a relação é imutável (veja Collections.unmodifiableList(List)
).
public abstract Set<FileURLValue> getInputURLs()
Obtém o conjunto de arquivos (URLs) de entrada.
Obs.: o conjunto é imutável (veja Collections.unmodifiableSet(Set)
).
public abstract List<OutputURLParameter> getOutputURLParameters()
Obtém a lista com os parâmetros que aceitam arquivos e/ou diretórios (URLs) para saída de dados.
Obs.: a relação é imutável (veja Collections.unmodifiableList(List)
).
public abstract Set<FileURLValue> getOutputURLs()
Obtém o conjunto de arquivos (URLs) de saída.
Obs.: o conjunto é imutável (veja Collections.unmodifiableSet(Set)
).
public abstract String getParameterLabel(String parameterName) throws ParameterNotFoundException
parameterName - O nome do parâmetro (Não aceita null).ParameterNotFoundException - Se não existir um parâmetro com o nome
fornecido.public abstract Set<String> getParameterNames()
Obtém a relação de nomes dos parâmetros.
A relação é imutável (veja Collections.unmodifiableSet(Set)).
public abstract String getParameterType(String parameterName) throws ParameterNotFoundException
parameterName - O nome do parâmetro (Não aceita null).ParameterNotFoundException - Se não existir um parâmetro com o nome
fornecido.public abstract String getParameterValue(String parameterName) throws ParameterNotFoundException
parameterName - O nome do parâmetro (Não aceita null).null caso não haja um valor para o parâmetro.ParameterNotFoundException - Se não existir um parâmetro com o nome
fornecido.public Map<String,String> getParameterValuesByName()
public abstract Set<String> getPlatforms()
Obtém uma relação de todas as plataformas suportadas por este configurador de algoritmos.
A relação é imutável (veja Collections.unmodifiableSet(Set)).
public final int hashCode()
hashCode in class ObjectObject.hashCode()public abstract void importValues(Map<Object,Object> values) throws ParseException
Importa os valores dos parâmetros de um Map.
values - O mapa de valores de parâmetros (Não aceita null).ParseException - Se os valores do mapa não puderem ser convertidos
para os valores dos parâmetros.public abstract boolean isEnabled()
true se estiver habilitado ou false caso contrário.public final boolean isMultipleExecution()
ExecutionType.MULTIPLE.true se utiliza ou false caso contrário.public abstract boolean isSetDefaultValues()
true se todos os valores são iguais aos valores-padrão ou
false caso contrário.public final boolean isSimpleExecution()
ExecutionType.SIMPLE.true se utiliza ou false caso contrário.protected String getExitCodeCaptureCommand(CommandLineContext context)
context - O contexto de execução do comando(para exemplo de uso)public abstract String makeCommandLine(CommandLineContext context)
context - contexto para criação da linha de comando.public CommandScript[] makeCommandLineAsScript(CommandLineContext context)
context - contexto para criação da linha de comando.public final boolean provideId()
true se irá fornecer ou false caso contrário.public abstract void resetValues()
Restaura os valores dos parâmetros para os valores-padrão.
public abstract boolean setDefaultInputFile(FileURLValue inputFile)
Atribui um arquivo para ser utilizado com o arquivo de entrada padrão do configurador.
O arquivo de entrada padrão é o arquivo que é atribuido a um dos parâmetros
do tipo arquivo de entrada (veja InputFileParameter) tipicamente
uma operação de duplo-clique na árvore de projetos.
Por exemplo: em um algoritmo para descomprimir dados, o arquivo de entrada padrão poderia ser o arquivo a ser expandido.
inputFile - O arquivo de entrada (Aceita null).true se a operação foi realizada com sucesso ou
false se o configurador não aceita arquivo de entrada
padrão ou este tipo de arquivo de entrada padrão.public abstract boolean setEnabled(boolean isEnabled)
Modifica o estado habilitado/desabilitado do configurador de algoritmos.
Dispara o evento
AlgorithmConfiguratorListener.wasSetEnabled(AlgorithmConfigurator).
isEnabled - Indica se o configurador se tornará habilitado ou
desabilitado.true em caso de sucesso ou false se não houver
mudança de estado.public final boolean setLogFileParameterVisible(boolean isVisible)
isVisible - true para exibir ou false para ocultar.false se não houver parâmetro log ou se foi solicitado
"exibir" e o parâmetro está visível ou se foi solicitado "ocultar"
e o parâmetro está oculto.public abstract void setParameterValue(String parameterName, String parameterValue) throws ParseException, ParameterNotFoundException
parameterName - O nome do parâmetro (Não aceita null).parameterValue - O valor do parâmetro (Aceita null)ParseException - Se pelo menos um dos valores não estiver em um
formato que não pode ser aceito pelo seu parâmetro.ParameterNotFoundException - Caso não exista um parâmetro com o nome
fornecido.public void setParameterValuesByName(Map<String,String> parameterValuesByName) throws ParseException, ParameterNotFoundException
Atribui valores a este configurador de algoritmos.
O mapa de parâmetros possui pares cujas as chaves são os nomes dos
parâmetros e os valores são valores dos parâmetros. Caso não haja um
parâmetro cujo nome não é chave do mapa o seu valor deverá ser considerado
null.
parameterValuesByName - O mapa de valores.ParseException - Se pelo menos um dos valores não estiver em um
formato que não pode ser aceito pelo seu parâmetro.ParameterNotFoundException - Caso não exista um parâmetro com o nome
fornecido.public void updateAlgorithmVersion()
throws Exception
Exception - exceçãopublic void setStandardOutputFile(FileURLValue standardOutputFile)
standardOutputFile - arquivo de saída.public FileURLValue getStandardOutputFile()
getStandardOutputFiles() para
obter a saída padrão dos algoritmos que constituem este.public Set<FileURLValue> getStandardOutputFiles()
protected abstract String getCurrentParameterFileVersion()
protected final void fireParameterLabelWasChanged(String parameterName, String parameterLabel)
AlgorithmConfiguratorListener.parameterLabelWasChanged(AlgorithmConfigurator, String, String)parameterName - O nome do parâmetro (Não aceita null).parameterLabel - O rótulo do parâmetro (Não aceita null).protected final <V> void fireParameterValueWasChanged(String parameterName, V parameterValue)
AlgorithmConfiguratorListener.parameterValueWasChanged(AlgorithmConfigurator, String, Object)V - O tipo do valor.parameterName - O nome do parâmetro (Não aceita null).parameterValue - O valor do parâmetro (Aceita null).protected final void fireParameterWasSetEnabled(String parameterName, boolean parameterIsEnabled)
AlgorithmConfiguratorListener.parameterWasSetEnabled(AlgorithmConfigurator, String, boolean)
.parameterName - O nome do parâmetro (Não aceita null).parameterIsEnabled - Indica se o parâmetro está habilitado (
true) ou desabilitado (false).protected final void fireParameterWasSetVisible(String parameterName, boolean parameterIsVisible)
AlgorithmConfiguratorListener.parameterWasSetVisible(AlgorithmConfigurator, String, boolean)
.parameterName - O nome do parâmetro (Não aceita null).parameterIsVisible - Indica se o parâmetro está visível (true)
ou oculto (false).protected final void fireWasSetEnabled()
AlgorithmConfiguratorListener.wasSetEnabled(AlgorithmConfigurator).public void setExecutionType(ExecutionType executionType)
executionType - O tipo de execução (Não aceita null).public void setExecutionLocation(ExecutionLocation executionLocation)
executionLocation - O local de execução do algoritmo.public String getCommandDescription()
public void setCommandDescription(String commandDescription)
commandDescription - descrição do comandopublic boolean hasExitCode()
public void setHasExitCode(boolean hasExitCode)
hasExitCode - Verdadeiro se o algoritmo provê o código de saída, ou
falso, caso contrário.public FileURLValue getExitCodeLogFile()
public Set<FileURLValue> getExitCodeLogFiles()
public void setExitCodeLogFile(FileURLValue exitCodeLogFile)
exitCodeLogFile - o arquivo que armazena o código de saída.public FileURLValue getWarningsFile()
public Set<FileURLValue> getWarningsFiles()
public void setWarningsFile(FileURLValue warningsFile)
warningsFile - o arquivo que armazena os alertas.public boolean hasParameterThatRequiresPipe()
public abstract Validation validate(ValidationContext context) throws RemoteException
context - contexto da validação.RemoteException - em caso de erro na comunicação com servidor.Copyright © 2018. All rights reserved.