OpenDreams Core
1.7
|
Define os atributos necessários a submissão de um job para execução. Mais...
import "drmaa.idl";
Herdado por tecgraf::openbus::opendreams::v1_7::OpenDreamsJobTemplate.
Mostrar lista completa dos membros
Atributos Públicos | |
const string | HOME_DIRECTORY |
Constante que representa o home directory do usuário. | |
const string | WORKING_DIRECTORY |
Constante que representa o diretório corrente de trabalho. | |
const string | PARAMETRIC_INDEX |
Constante que representa o índice paramétrico do job. | |
public string | remoteCommand |
O comando a ser executado. | |
public OrderedStringList | args |
Os argumentos para execução do comando. | |
public JobSubmissionState | jobSubmissionState |
O estado inicial do job no momento da submissão. | |
public Dictionary | jobEnvironment |
Dicionário com valores de variáveis de ambiente para serem usados na máquina de execução. | |
public string | workingDirectory |
Diretório onde o job é executado. | |
public string | jobCategory |
Define o uso de recursos ou políticas de acordo com categorias de jobs criadas pelo administrador do DRMS. | |
public string | nativeSpecification |
Define o uso de recursos ou políticas de acordo com o valor passado pelos usuário final do sistema. | |
public StringList | |
Lista de emails usados para notificar o status do job e sua finalização. | |
public boolean | blockEmail |
Indica se o envio de emails deve estar bloqueado. | |
public string | jobName |
O nome de um job, fornecido pelo cliente, deve ser formado de caracteres alfanuméricos e '_'. | |
public string | inputPath |
Caminho para o arquivo usado no redirecionamento da entrada padrão. | |
public string | outputPath |
Caminho para o arquivo usado no redirecionamento da saída padrão. | |
public string | errorPath |
Caminho para o arquivo usado no redirecionamento da saída de erro padrão. | |
public boolean | joinFiles |
Indica se a saída de erros padrão deve ser junta com a saída padrão. | |
public FileTransferMode | transferFiles |
Determina o modo usado na transferência dos arquivos de entrada e saída padrão. | |
public TimeAmount | hardWallClockTimeLimit |
Tempo de parede limite após o qual o DRMS deve abortar ou terminar o job. | |
public TimeAmount | softWallClockTimeLimit |
Estimativa de qual seria o tempo de parede limite para o job terminar. | |
public TimeAmount | hardRunDurationLimit |
Estimativa de qual seria o tempo de execução limite para o job terminar. | |
public TimeAmount | softRunDurationLimit |
Especifica uma estimativa de qual seria o tempo de execução limite para o job terminar. | |
readonly attribute StringList | attributeNames |
Lista dos nomes de atributos definidos no JobTemplate, incluindo os atributos mandatórios e opcionais bem como os atributos específicos da implementação DRMAA. |
Define os atributos necessários a submissão de um job para execução.
As instâncias de um job template são criadas pela sessão ativa, através do método tecgraf::openbus::DRMAA::v1_7::Session::createJobTemplate. Uma aplicação DRMAA obtém um job template, altera os valores dos atributos desse job template e o retorna para o serviço na requisição de execução de jobs. Após usar um job template, a aplicação deve chamar o método tecgraf::openbus::DRMAA::v1_7::Session::deleteJobTemplate.
public boolean tecgraf::openbus::DRMAA::v1_7::JobTemplate::blockEmail |
public string tecgraf::openbus::DRMAA::v1_7::JobTemplate::errorPath |
Estimativa de qual seria o tempo de execução limite para o job terminar.
É usado para ajudar o escalonamento no job. A implementação pode, por exemplo, aplicar uma penalidade aos jobs que não atenderem esse limite.
Constante que representa o home directory do usuário.
Serve para usar na definição dos caminhos nos atributos tecgraf::openbus::DRMAA::v1_7::JobTemplate::workingDirectory, tecgraf::openbus::DRMAA::v1_7::JobTemplate::inputPath, tecgraf::openbus::DRMAA::v1_7::JobTemplate::outputPath e tecgraf::openbus::DRMAA::v1_7::JobTemplate::errorPath.
public string tecgraf::openbus::DRMAA::v1_7::JobTemplate::inputPath |
public string tecgraf::openbus::DRMAA::v1_7::JobTemplate::jobCategory |
Define o uso de recursos ou políticas de acordo com categorias de jobs criadas pelo administrador do DRMS.
Depende da implementação do DRMS. Os administradores podem criar uma categoria de job adequada para uma aplicação que usa o DRMS. A implementação DRMAA pode usar a categoria especificada no job template para gerenciar recursos e requisitos dos jobs nessa categoria. No OpenDreams, os seguintes valores serão válidos: CSBase ou System. A categoria CSBase identifica a execução de algoritmos do repositório. A categoria System serviria para atender a execução de comandos do sistema de acordo com o uso comum do DRMAA.
Dicionário com valores de variáveis de ambiente para serem usados na máquina de execução.
Os valores devem sobreescrever os valores das variáveis no ambiente remoto no caso de haver colisão de nomes. Se não for possível, o comportamento é dependente da implementação do DRMS.
public string tecgraf::openbus::DRMAA::v1_7::JobTemplate::jobName |
public boolean tecgraf::openbus::DRMAA::v1_7::JobTemplate::joinFiles |
public string tecgraf::openbus::DRMAA::v1_7::JobTemplate::outputPath |
Caminho para o arquivo usado no redirecionamento da saída padrão.
No OpenDreams, o caminho é relativo ao projeto usado na sessão. O valor do atributo pode usar o placeholder tecgraf::openbus::DRMAA::v1_7::JobTemplate::PARAMETRIC_INDEX em qualquer posição para ser substituído pelo índice paramétrico de execução de um job pelo método tecgraf::openbus::DRMAA::v1_7::Session::runBulkJobs.
Constante que representa o índice paramétrico do job.
Serve para usar na definição dos caminhos nos atributos tecgraf::openbus::DRMAA::v1_7::JobTemplate::workingDirectory, tecgraf::openbus::DRMAA::v1_7::JobTemplate::inputPath, tecgraf::openbus::DRMAA::v1_7::JobTemplate::outputPath e tecgraf::openbus::DRMAA::v1_7::JobTemplate::errorPath.
O comando a ser executado.
No OpenDreams, esse comando pode ser execAlgo ou execFlow. O comando execAlgo refere-se a execução de algoritmos simples enquanto o comando execFlow refere-se a execução de fluxo. Esse comando é opcional. Quando não está definido, a execução é feita de acordo com o configurador associado ao algoritmo CSBase selecionado para execução.
Especifica uma estimativa de qual seria o tempo de execução limite para o job terminar.
/** É usado para ajudar o escalonamento no job. A implementação pode, por exemplo, aplicar uma penalidade aos jobs que não atenderem esse limite.
Estimativa de qual seria o tempo de parede limite para o job terminar.
É usado para ajudar o escalonamento do job. A implementação pode, por exemplo, aplicar uma penalidade aos jobs que não atenderem esse limite.
Determina o modo usado na transferência dos arquivos de entrada e saída padrão.
Indica se os arquivos de entrada padrão, saída padrão e erro padrão, definidos respectivamente em tecgraf::openbus::DRMAA::v1_7::JobTemplate::inputPath, tecgraf::openbus::DRMAA::v1_7::JobTemplate::outputPath e tecgraf::openbus::DRMAA::v1_7::JobTemplate::errorPath devem ser transferidos tendo como referência o hostname especificado.
Constante que representa o diretório corrente de trabalho.
Serve para usar na definição dos caminhos nos atributos tecgraf::openbus::DRMAA::v1_7::JobTemplate::workingDirectory, tecgraf::openbus::DRMAA::v1_7::JobTemplate::inputPath, tecgraf::openbus::DRMAA::v1_7::JobTemplate::outputPath e tecgraf::openbus::DRMAA::v1_7::JobTemplate::errorPath.
Diretório onde o job é executado.
Se esse atributo não estiver configurado, o comportamento é dependente da implementação do DRMS. O valor desse atributo é relativo ao sistema de arquivo na máquina de execução Esse valor pode usar os placeholders tecgraf::openbus::DRMAA::v1_7::JobTemplate::HOME_DIRECTORY ou tecgraf::openbus::DRMAA::v1_7::JobTemplate::PARAMETRIC_INDEX na sua definição. No caso de iniciar com tecgraf::openbus::DRMAA::v1_7::JobTemplate::HOME_DIRECTORY significa que a parte restante é relativa ao diretório home do usuário. O placeholder tecgraf::openbus::DRMAA::v1_7::JobTemplate::PARAMETRIC_INDEX pode ser usada em qualquer posição da definição do diretório e é substituída pelo índice relativo ao job nas execuções paramétricas.