OpenBus IDL  2.0.1
Métodos Públicos | Atributos Públicos | Lista de todos os Membros
Referência da Interface tecgraf::openbus::core::v2_0::services::offer_registry::ServiceOffer

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...
 

Descrição Detalhada

Representa uma oferta de serviço.

Definição na linha 206 do arquivo offer_registry.idl.

Métodos

ServiceOfferDesc tecgraf::openbus::core::v2_0::services::offer_registry::ServiceOffer::describe ( )

Devolve uma estrutura descrevedo a oferta de serviço.

Retorna
A descrição da oferta
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.

Exceções
UnauthorizedOperationEntidade 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.

Parâmetros
propertiesNovas propriedades da oferta de serviço.
Exceções
InvalidPropertiesA lista de propriedades fornecida inclui propridades inválidas, tais como propriedades automáticas (cujo nome começam com 'openbus.').
UnauthorizedOperationEntidade 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.

Parâmetros
observerO observador.
Retorna
Objeto que representa a inscrição do observador.

Atributos

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.


A documentação para esta interface foi gerada a partir do seguinte arquivo: