OpenDreams Core  1.7
Componentes | Definições de tipos | Enumerações | Variáveis
Referência ao namespace tecgraf::openbus::DRMAA::v1_7

Módulo v1.7 que implementa a API DRMAA no Openbus. Mais...

Componentes

struct  FileTransferMode
 Possui valores booleandos que indicam o stage in ou out dos arquivos de entrada padrão, saída padrão e erro padrão, respectivamente. Mais...
struct  Version
 Possui os números major e minor do sistema CSBase. Mais...
exception  AlreadyActiveSessionException
 Falha na inicialização devido a uma sessão DRMAA existente. Mais...
exception  AuthorizationException
 O usuário não está autorizado a executar a operação requisitada. Mais...
exception  ConflictingAttributeValuesException
 O valor do atributo tem um conflito com uma ou mais propriedades previamente atribuídas. Mais...
exception  DefaultContactStringException
 A implementação DRMAA não pode usar o valor default de contato para conectar com o sistema DRM. Mais...
exception  DeniedByDrmException
 O sistema DRM rejeitou o job devido a configuração do sistema DRM ou das propriedades atribuídas no JobTemplate. Mais...
exception  DrmCommunicationException
 Não foi possível contactar o sistema DRM. Mais...
exception  DrmsExitException
 Um problema foi encontrado na tentativa de finalização da sessão. Mais...
exception  DrmsInitException
 Um problema foi encontrado na tentativa de iniciar uma sessão. Mais...
exception  ExitTimeoutException
 As chamadas aos métodos tecgraf::openbus::DRMAA::v1_7::Session::wait ou tecgraf::openbus::DRMAA::v1_7::Session::synchronize da interface da tecgraf::openbus::DRMAA::v1_7::Session retornaram antes de todos os jobs selecionados terem finalizado. Mais...
exception  HoldInconsistentStateException
 O job não pode mudar para o estado HOLD. Mais...
exception  IllegalStateException
 A instância do JonInfo não está no estato apropriado para o tipo de operação requisitada. Mais...
exception  InternalException
 Exceção lançada quando ocorre um erro inesperado ou interno do DRMAA. Mais...
exception  InvalidArgumentException
 Um valor de parâmetro é inválido, como por exemplo, no caso de ser de um tipo errado. Mais...
exception  InvalidAttributeFormatException
 Exceção lançada quando o formato de uma propriedade do tecgraf::openbus::DRMAA::v1_7::JobTemplate é inválido, por exemplo, um time stamp com formato inválido. Mais...
exception  InvalidAttributeValueException
 Exceção lançada quando o valor de uma propriedade do tecgraf::openbus::DRMAA::v1_7::JobTemplate é inválida. Mais...
exception  InvalidContactStringException
 Exceção lançada quando o parâmetro contato é inválido. Mais...
exception  InvalidJobException
 O job correspondente a um determinado id não existe ou já foi liberado por uma chamada ao método tecgraf::openbus::DRMAA::v1_7::Session::synchronize com dispose==TRUE. Mais...
exception  InvalidJobTemplateException
 O JobTemplate não está válido quando, por exemplo, foi criado incorretamente sem utilizar o método tecgraf::openbus::DRMAA::v1_7::Session::createJobTemplate, ou quando já foi removido por uma chamada ao método tecgraf::openbus::DRMAA::v1_7::Session::deleteJobTemplate(). Mais...
exception  NoActiveSessionException
 A chamada falhou porque não há uma sessão ativa. Mais...
exception  NoDefaultContactStringSelectedException
 Não foi fornecido ou selecionado um contato default para o sistema DRM. O DRMAA requer que uma string default de contato seja selecionada quando há mais de uma possível implementação DRMAA disponível. Mais...
exception  OutOfMemoryException
 Pode ser lançada a qualquer momento quando a implementação DRMAA executar sem memória livre suficiente. Mais...
exception  ReleaseInconsistentStateException
 O job não está no estado HOLD e, portanto, não pode ser liberado. Mais...
exception  ResumeInconsistentStateException
 O job não está em um estado suspenso (ex, *_SUSPENDED) e, portanto, não pode ser ativado. Mais...
exception  SuspendInconsistentStateException
 O job não está em um estado que possa ser suspenso. Mais...
exception  TryLaterException
 o sistema DRM rejeitou a operação, possivelmente devido a uma sobrecarga de requisições. Uma nova tentativa pode ter sucesso. Mais...
exception  UnsupportedAttributeException
 O atributo fornecido ao JobTemplate não é suportado pela implementação corrente do DRMAA. Mais...
interface  JobInfo
 Possui informações sumarizadas a respeito do resultado da execução de um job, como dados sobre o consumo de resursos e o código de término da execução do job. Mais...
interface  JobTemplate
 Define os atributos necessários a submissão de um job para execução. Mais...
interface  Session

Definições de tipos

typedef sequence< string > OrderedStringList
 Tipo utilizado para uma sequência ordenada de string.
typedef sequence< string > StringList
 Tipo utilizado para uma sequência não ordenada de string.
typedef sequence< sequence
< string, 2 > > 
Dictionary
 Tipo usado para representar um dicionário para mapa de pares chave-valor.
typedef long long TimeAmount
 Tipo usado para representar uma quantidade de tempo com uma resolução de, no mínimo, segundos.

Enumerações

enum  JobControlAction {
  SUSPEND, RESUME, HOLD, RELEASE,
  TERMINATE
}
 Os valores dessa enumeração representam as possíveis ações que alteram o estado de um job submetido para execução. Mais...
enum  JobState {
  UNDETERMINED, QUEUED_ACTIVE, SYSTEM_ON_HOLD, USER_ON_HOLD,
  USER_SYSTEM_ON_HOLD, RUNNING, SYSTEM_SUSPENDED, USER_SUSPENDED,
  USER_SYSTEM_SUSPENDED, DONE, FAILED
}
 Os valores dessa enumeração representam os possíveis estados de um job submetido. Mais...
enum  JobSubmissionState { HOLD_STATE, ACTIVE_STATE }
 Os valores dessa enumeração representam os estados iniciais de um job ao ser submetido para execução. Mais...

Variáveis

native PartialTimestamp
 Usado para representar atributos do tipo TimeStamp do job template. Possui uma implementação nativa.

Descrição detalhada

Módulo v1.7 que implementa a API DRMAA no Openbus.


Documentação dos valores da enumeração

Os valores dessa enumeração representam as possíveis ações que alteram o estado de um job submetido para execução.

É usado como o tipo do parâmetro de entrada para o método tecgraf::openbus::DRMAA::v1_7::Session::control.

Valores da enumeração:
SUSPEND 

Suspende a execução do job.

RESUME 

(Re)inicia o job.

HOLD 

Coloca o job no estado on-hold.

RELEASE 

Retira o job do estado on-hold.

TERMINATE 

Termina o job.

Definido na linha 60 do ficheiro drmaa.idl.

Os valores dessa enumeração representam os possíveis estados de um job submetido.

É usado como o tipo do retorno da chamada ao método tecgraf::openbus::DRMAA::v1_7::Session::jobStatus.

Valores da enumeração:
UNDETERMINED 

O estado não pode ser determinado.

QUEUED_ACTIVE 

Na fila aguardando o escalonamento.

SYSTEM_ON_HOLD 

O job foi colocado "on hold" pelo sistema ou pelo administrador.

USER_ON_HOLD 

O job foi colocado "on hold" por um usuário.

USER_SYSTEM_ON_HOLD 

O job foi colocado "on hold" pelo sistema ou pelo administrador e também por um usuário.

RUNNING 

O job foi O job foi removido da fila de escalonamento e está executando.

SYSTEM_SUSPENDED 

O job foi suspenso pelo sistema ou pelo administrador.

USER_SUSPENDED 

O job foi suspenso por um usuário.

USER_SYSTEM_SUSPENDED 

O job foi suspenso pelo sistema ou pelo administrador e por um usuário.

DONE 

O job terminou de forma normal.

FAILED 

O job terminou de forma anormal.

Definido na linha 88 do ficheiro drmaa.idl.

Os valores dessa enumeração representam os estados iniciais de um job ao ser submetido para execução.

É usado no atributo tecgraf::openbus::DRMAA::v1_7::JobTemplate::jobSubmissionState.

Valores da enumeração:
HOLD_STATE 

Denota um estado inicial para um job que pode ser enfileirado mas não está elegível para execução.

ACTIVE_STATE 

Denota um estado inicial para um job que está elegível para execução.

Definido na linha 140 do ficheiro drmaa.idl.

 Tudo Classes Namespaces Ficheiros Funções Variáveis Definições de tipos Enumerações Valores da enumeração