OpenDreams Core  1.7
Atributos Públicos
Referência ao interface tecgraf::openbus::DRMAA::v1_7::JobTemplate

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 email
 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.

Descrição detalhada

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.

Definido na linha 394 do ficheiro drmaa.idl.


Documentação dos dados membro

Os argumentos para execução do comando.

No OpenDreams, os argumentos são -name e -version. O argumento -name é seguido do nome do algoritmo a ser executado e o argumento -version é seguindo da versão do algoritmo. Ambos os argumentos são obrigatórios.

Definido na linha 448 do ficheiro drmaa.idl.

Indica se o envio de emails deve estar bloqueado.

Se o valor for true, o envio de email é bloqueado. Se o valor for false, o envio de email depende da configuração do DRMS. No OpenDreams, o valor default é false.

Definido na linha 521 do ficheiro drmaa.idl.

Caminho para o arquivo usado no redirecionamento da saída de erro padrão.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 549 do ficheiro drmaa.idl.

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.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 593 do ficheiro drmaa.idl.

Tempo de parede limite após o qual o DRMS deve abortar ou terminar o job.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 575 do ficheiro drmaa.idl.

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.

Atenção:
Essa constante não é atualmente suportado no OpenDreams.

Definido na linha 406 do ficheiro drmaa.idl.

Caminho para o arquivo usado no redirecionamento da entrada padrão.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 535 do ficheiro drmaa.idl.

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.

Atenção:
Por enquanto, o OpenDreams somente reconhece a categoria CSBase, que é o valor default assumido quando o atributo jobCategory não está preenchido.

Definido na linha 500 do ficheiro drmaa.idl.

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.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 466 do ficheiro drmaa.idl.

O nome de um job, fornecido pelo cliente, deve ser formado de caracteres alfanuméricos e '_'.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 529 do ficheiro drmaa.idl.

O estado inicial do job no momento da submissão.

No OpenDreams, apenas o estado ACTIVE_STATE é atualmente aceito. É um atributo opcional.

Definido na linha 455 do ficheiro drmaa.idl.

Indica se a saída de erros padrão deve ser junta com a saída padrão.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 555 do ficheiro drmaa.idl.

Define o uso de recursos ou políticas de acordo com o valor passado pelos usuário final do sistema.

Depende da implementação do DRMS.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 509 do ficheiro drmaa.idl.

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.

Definido na linha 544 do ficheiro drmaa.idl.

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.

Atenção:
Essa constante não é atualmente suportado no OpenDreams.

Definido na linha 430 do ficheiro drmaa.idl.

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.

Definido na linha 440 do ficheiro drmaa.idl.

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.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 604 do ficheiro drmaa.idl.

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.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 584 do ficheiro drmaa.idl.

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.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 568 do ficheiro drmaa.idl.

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.

Atenção:
Essa constante não é atualmente suportado no OpenDreams.

Definido na linha 418 do ficheiro drmaa.idl.

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.

Atenção:
Esse atributo não é atualmente implementado no OpenDreams.

Definido na linha 483 do ficheiro drmaa.idl.


A documentação para este interface foi gerada a partir do seguinte ficheiro:
 Tudo Classes Namespaces Ficheiros Funções Variáveis Definições de tipos Enumerações Valores da enumeração