OpenDreams  OD_1.5
Projeto OpenDreams - Openbus
Componentes | Definições de tipos | Enumerações | Variáveis
Referência ao namespace tecgraf::openbus::DRMAA

Componentes

struct  FileTransferMode
 Usado no JobTemplate para indicar o valor do atributo transferFiles. Possui três atributos, 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
 Usado para representar a versão da implementação do DRMAA. A versão é recuperada como um atributo de Session. Equivale a uma representação de versão no formato <major>.<minor>. 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 wait() ou synchronize() da interface da Sessão retornaram antes de todos os jobs selecionados ficarem no estado DONE ou FAILED. 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 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 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 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 Session::createJobTemplate(), ou quando já foi removido por uma chamada ao método 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
 Informações sumarizadas a respeito do resultado da execução de um job. Pelo Job Info o cliente pode descobrir informações sobre o consumo de resursos e o código de término da execução do job. Mais...
interface  JobTemplate
 Um Job Template 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
 Uma sequência ordenada de string.
typedef sequence< string > StringList
 Uma sequência não ordenada de string.
typedef sequence< sequence
< string, 2 > > 
Dictionary
 Dicionário para mapa de pares chave-valor.
typedef long long TimeAmount
 Quantidade de tempo com uma resolução de, no mínimo, segundos.

Enumerações

enum  JobControlAction {
  SUSPEND, RESUME, HOLD, RELEASE,
  TERMINATE
}
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
}
 Possíveis estados de um job submetido. Mais...
enum  JobSubmissionState { HOLD_STATE, ACTIVE_STATE }
 Possíveis estados iniciais de um job ao ser submetido para execução. Mais...

Variáveis

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

Documentação dos tipos

typedef sequence< sequence<string,2> > tecgraf::openbus::DRMAA::Dictionary

Dicionário para mapa de pares chave-valor.

Definido na linha 49 do ficheiro drmaa.idl.

Uma sequência ordenada de string.

Definido na linha 39 do ficheiro drmaa.idl.

typedef sequence<string> tecgraf::openbus::DRMAA::StringList

Uma sequência não ordenada de string.

Definido na linha 44 do ficheiro drmaa.idl.

Quantidade de tempo com uma resolução de, no mínimo, segundos.

Definido na linha 54 do ficheiro drmaa.idl.


Documentação dos valores da enumeração

Valores da enumeração:
SUSPEND 
RESUME 
HOLD 
RELEASE 
TERMINATE 

Definido na linha 56 do ficheiro drmaa.idl.

Possíveis estados de um job submetido.

É usado como retorno da chamáda a 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 69 do ficheiro drmaa.idl.

Possíveis estados iniciais de um job ao ser submetido para execução.

É usado como tipo do atributo JobTemplate::jobSubmissionState.

Valores da enumeração:
HOLD_STATE 

Pode ser enfileirado, mas não está elegível para execução.

ACTIVE_STATE 

Está elegível para execução.

Definido na linha 88 do ficheiro drmaa.idl.


Documentação das variáveis

Usado para representar atributos Time Stamp do job template. Possui uma implementação nativa.

Definido na linha 239 do ficheiro drmaa.idl.

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