AlgorithmService
1.0.0
|
Interface para obter informações sobre algoritmos. Mais...
import "algorithm_service.idl";
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. |
Interface para obter informações sobre algoritmos.
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.
[in] | algorithmName | nome do algoritmo |
[in] | userId | identificador do usuário |
UserDoesNotExistsException | caso o usuário não exista |
AlgorithmDoesNotExistsException | caso 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.
[in] | algorithmName | nome do algoritmo |
AlgorithmDoesNotExistsException | caso o algoritmo não exista |
ConfiguratorErrorException | caso ocorra algum erro na recuperação do configurador do algoritmo |
NoPermissionException | caso 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.
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.
[in] | algorithmNameList | lista de nomes de algoritmos |
AlgorithmDoesNotExistsException | caso algum algoritmo não exista |
ConfiguratorErrorException | caso ocorra algum erro na recuperação do configurador de algum algoritmo |
NoPermissionException | caso 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.
[in] | algorithmName | nome do algoritmo |
[in] | version | versão do algoritmo |
AlgorithmDoesNotExistsException | caso o algoritmo não exista |
VersionDoesNotExistsException | caso a versão do algoritmo não exista |
ConfiguratorErrorException | caso ocorram erro na obtenção do configurador |