public final class SingleServiceFinder extends Object
Os métodos desta classe otimizam o tempo de retorno da busca, evitando demoras causadas por temporizações nas tentativas de chamadas remotas de ofertas inválidas.
| Modifier and Type | Method and Description |
|---|---|
static ServiceOfferDesc |
findFirstOffer(Connection cnn,
ServiceProperty[] properties) |
static ServiceOfferDesc |
findSingleOffer(Component parentForUI,
ManagedConnection cnn,
ServiceProperty[] properties,
boolean mayFindNothing)
Recuperar a única oferta de serviço no serviço de ofertas que atende aos critérios
especificados.
|
static ServiceOfferDesc |
findSingleOffer(ManagedConnection cnn,
ServiceProperty[] properties,
boolean mayFindNothing)
Recuperar a única oferta de serviço no serviço de ofertas que atende aos critérios
especificados.
|
public static ServiceOfferDesc findFirstOffer(Connection cnn,
ServiceProperty[] properties)
throws InterruptedException,
ServiceFailure
InterruptedExceptionServiceFailurepublic static ServiceOfferDesc findSingleOffer(ManagedConnection cnn, ServiceProperty[] properties, boolean mayFindNothing) throws ServiceFailure, InterruptedException
Se este método identificar mais de uma oferta com o critério, um popup será exibido para que o usuário escolha entre as ofertas encontradas.
cnn - Conexão Openbus a ser usada para realizar a buscaproperties - Filtro que deve retornar apenas uma ofertamayFindNothing - Se for false, exibe um popup para o usuário informando que
nada foi encontrado.ServiceFailureInterruptedExceptionpublic static ServiceOfferDesc findSingleOffer(Component parentForUI, ManagedConnection cnn, ServiceProperty[] properties, boolean mayFindNothing) throws ServiceFailure, InterruptedException
Se este método identificar mais de uma oferta com o critério, um popup será exibido para que o usuário escolha entre as ofertas encontradas.
parentForUI - Componente pai para os possíveis popups gerados por este método.cnn - Conexão Openbus a ser usada para realizar a buscaproperties - Filtro que deve retornar apenas uma ofertamayFindNothing - Se for false, exibe um popup para o usuário informando que
nada foi encontrado.ServiceFailureInterruptedExceptionCopyright © 2014 Tecgraf/PUC-Rio. All Rights Reserved.