AlgorithmService  1.0.0
Métodos Públicos
Referência da Interface tecgraf::openbus::algorithmservice::v1_0::AlgorithmService

Interface para obter informações sobre algoritmos. Mais...

import "algorithm_service.idl";

Lista de todos os Membros.

Métodos Públicos

AlgorithmBasicInfoList getAlgorithms () raises (AuthorizationException)
 Obtém a lista de todos os algoritmos para os quais o usuário da credencial do barramento tem permissão de executar.
AlgorithmDetailedInfo getAlgorithmDetail (in string algorithmName) raises (AlgorithmDoesNotExistsException, ConfiguratorErrorException, NoPermissionException, AuthorizationException)
 Obtém informações detalhadas de um algoritmo.
AlgorithmDetailedInfoList getAlgorithmsDetails (in StringList algorithmNameList) raises (AlgorithmDoesNotExistsException, ConfiguratorErrorException, NoPermissionException, AuthorizationException)
 Obtém informações detalhadas dos algoritmo de uma lista.
boolean checkUserPermission (in string algorithmName, in string userId) raises (UserDoesNotExistsException, AlgorithmDoesNotExistsException)
 Verifica se um usuário tem permissão pare executar um algoritmo.
Configurator getConfigurator (in string algorithmName, in string version) raises (AlgorithmDoesNotExistsException, VersionDoesNotExistsException, ConfiguratorErrorException, AuthorizationException)
 Obtém o configurador do algoritmo.

Descrição Detalhada

Interface para obter informações sobre algoritmos.


Métodos

boolean tecgraf::openbus::algorithmservice::v1_0::AlgorithmService::checkUserPermission ( in string  algorithmName,
in string  userId 
) raises (UserDoesNotExistsException, AlgorithmDoesNotExistsException)

Verifica se um usuário tem permissão pare executar um algoritmo.

Parâmetros:
[in]algorithmNamenome do algoritmo
[in]userIdidentificador do usuário
Exceções:
UserDoesNotExistsExceptioncaso o usuário não exista
AlgorithmDoesNotExistsExceptioncaso o algoritmo não exista
AlgorithmDetailedInfo tecgraf::openbus::algorithmservice::v1_0::AlgorithmService::getAlgorithmDetail ( in string  algorithmName) raises (AlgorithmDoesNotExistsException, ConfiguratorErrorException, NoPermissionException, AuthorizationException)

Obtém informações detalhadas de um algoritmo.

Parâmetros:
[in]algorithmNamenome do algoritmo
Exceções:
AlgorithmDoesNotExistsExceptioncaso o algoritmo não exista
ConfiguratorErrorExceptioncaso ocorra algum erro na recuperação do configurador do algoritmo
NoPermissionExceptioncaso o usuário não tenha permissão para executar o algoritmo
AlgorithmBasicInfoList tecgraf::openbus::algorithmservice::v1_0::AlgorithmService::getAlgorithms ( ) raises (AuthorizationException)

Obtém a lista de todos os algoritmos para os quais o usuário da credencial do barramento tem permissão de executar.

Exceções:
AuthorizationException
AlgorithmDetailedInfoList tecgraf::openbus::algorithmservice::v1_0::AlgorithmService::getAlgorithmsDetails ( in StringList  algorithmNameList) raises (AlgorithmDoesNotExistsException, ConfiguratorErrorException, NoPermissionException, AuthorizationException)

Obtém informações detalhadas dos algoritmo de uma lista.

Parâmetros:
[in]algorithmNameListlista de nomes de algoritmos
Exceções:
AlgorithmDoesNotExistsExceptioncaso algum algoritmo não exista
ConfiguratorErrorExceptioncaso ocorra algum erro na recuperação do configurador de algum algoritmo
NoPermissionExceptioncaso o usuário não tenha permissão para executar algum algoritmo
Configurator tecgraf::openbus::algorithmservice::v1_0::AlgorithmService::getConfigurator ( in string  algorithmName,
in string  version 
) raises (AlgorithmDoesNotExistsException, VersionDoesNotExistsException, ConfiguratorErrorException, AuthorizationException)

Obtém o configurador do algoritmo.

Parâmetros:
[in]algorithmNamenome do algoritmo
[in]versionversão do algoritmo
Exceções:
AlgorithmDoesNotExistsExceptioncaso o algoritmo não exista
VersionDoesNotExistsExceptioncaso a versão do algoritmo não exista
ConfiguratorErrorExceptioncaso ocorram erro na obtenção do configurador
 Todos Classes Arquivos Funções Variáveis