OpenBus IDL
2.0.1
|
Representa uma oferta de serviço. Mais...
import"offer_registry.idl";
Métodos Públicos | |
ServiceOfferDesc | describe () |
Devolve uma estrutura descrevedo a oferta de serviço. Mais... | |
void | setProperties (in ServicePropertySeq properties) raises (InvalidProperties, UnauthorizedOperation, ServiceFailure) |
Altera as propriedades do serviço ofertado. Mais... | |
void | remove () raises (UnauthorizedOperation, ServiceFailure) |
Remove a oferta de serviço. Mais... | |
OfferObserverSubscription | subscribeObserver (in OfferObserver observer) raises (ServiceFailure) |
Inscreve um observador da oferta. Mais... | |
Atributos Públicos | |
readonly attribute OfferedService | service_ref |
Referência para o serviço ofertado. | |
readonly attribute ServicePropertySeq | properties |
Lista de propriedades do serviço ofertado. Mais... | |
Representa uma oferta de serviço.
Definição na linha 206 do arquivo offer_registry.idl.
ServiceOfferDesc tecgraf::openbus::core::v2_0::services::offer_registry::ServiceOffer::describe | ( | ) |
Devolve uma estrutura descrevedo a oferta de serviço.
void tecgraf::openbus::core::v2_0::services::offer_registry::ServiceOffer::remove | ( | ) | ||
raises | ( | UnauthorizedOperation, | ||
ServiceFailure | ||||
) |
Remove a oferta de serviço.
Essa operação permite remover o serviço ofertado. Essa operação só pode ser chamada pela mesma entidade que registrou a oferta ou por uma entidade com permissão de adminstração no barramento.
UnauthorizedOperation | Entidade que chama não é a mesma que registrou a oferta nem administrador. |
void tecgraf::openbus::core::v2_0::services::offer_registry::ServiceOffer::setProperties | ( | in ServicePropertySeq | properties | ) | |
raises | ( | InvalidProperties, | |||
UnauthorizedOperation, | |||||
ServiceFailure | |||||
) |
Altera as propriedades do serviço ofertado.
Essa operação permite alterar as propriedades do serviço ofertado que ficam disponíveis através do atributo 'properties'. Essa operação só pode ser chamada pela mesma entidade que registrou a oferta ou por uma entidade com permissão de adminstração no barramento.
properties | Novas propriedades da oferta de serviço. |
InvalidProperties | A lista de propriedades fornecida inclui propridades inválidas, tais como propriedades automáticas (cujo nome começam com 'openbus.'). |
UnauthorizedOperation | Entidade que chama não é a mesma que registrou a oferta nem administrador. |
OfferObserverSubscription tecgraf::openbus::core::v2_0::services::offer_registry::ServiceOffer::subscribeObserver | ( | in OfferObserver | observer | ) | |
raises | ( | ServiceFailure | |||
) |
Inscreve um observador da oferta.
observer | O observador. |
readonly attribute ServicePropertySeq tecgraf::openbus::core::v2_0::services::offer_registry::ServiceOffer::properties |
Lista de propriedades do serviço ofertado.
As seguintes propriedades são geradas automaticamente no registro de uma oferta e não são alteradas através da operação setProperties
.
openbus.offer.id: Ident. único da oferta. openbus.offer.login: Ident. do login com que a oferta foi registrada. openbus.offer.entity: Ident. da entidade que registrou a oferta. openbus.offer.timestamp: Número indicando o momento do registro da oferta. openbus.offer.year: Ano em que a oferta foi registrada. openbus.offer.month: Número do mês em que a oferta foi registrada. openbus.offer.day: Dia do mês que a oferta foi registrada. openbus.offer.hour: Hora do dia em que a oferta foi registrada. openbus.offer.minute: Minuto do dia em que a oferta foi registrada. openbus.offer.second: Segundo do dia em que a oferta foi registrada. openbus.component.name: Nome do componente SCS que implementa o serviço. openbus.component.version.major: Versão maior do componente SCS que implementa o serviço. openbus.component.version.minor: Versão menor do componente SCS que implementa o serviço. openbus.component.version.patch: Versão de correção do componente SCS que implementa o serviço. openbus.component.facet: Nome de faceta oferecida pelo component SCS que implementa o serviço. openbus.component.interface: RepID de interface implementada por faceta do component SCS que implementa o serviço.
Definição na linha 233 do arquivo offer_registry.idl.