Data Service  1.0.0
Métodos Públicos | Atributos Públicos
Referência da Interface tecgraf::openbus::data_service::DataView

Visão oferecida para um dado. Mais...

import "data_service.idl";

Lista de todos os Membros.

Métodos Públicos

DataKey getKey ()
 Obtém o identificador unívoco do dado.
string getInterfaceName ()
 Obtém o nome da interface.

Atributos Públicos

public DataKey fKey
 O identificador unívoco do dado.
public string fHost
 O nome do host de origem do dado.
public unsigned long fPort
 A porta do host de origem do dado.
public OctetSeq fAccessKey
 A chave de acesso ao dado.
public boolean fWritable
 Indica se é possível alterar no dado.

Descrição Detalhada

Visão oferecida para um dado.

Visão não-estruturada de um dado para a transferência de seu conteúdo através de um socket.

Os dados são oferecidos pelos serviços através de visões. Um dado pode ser exposto através de uma ou mais visões.

Por ser uma interface abstrata, pode-se estender o DataView como um objeto por valor (valuetype) ou um objeto remoto (interface). A escolha de como estender deve ser tomada pensando na quantidade de infomação do dado e no número de chamadas remotas que serão necessárias para obter o dado esperado. Normalmente é utilizado o valuetype como visão de dado.

O DataView possui dois métodos obrigatórios que são necessários para identificação do dado. O primeiro método, getKey, é importante para manter a ligação entre a visão atual e o dado. Com a chave, o usuário consegue encontrar a descrição e todas as demais visões do dado. O outro método obrigatório, getInterfaceName, é importante para reconhecer qual interface o objeto representado por um DataView está implementando.


Métodos

string tecgraf::openbus::data_service::DataView::getInterfaceName ( )

Obtém o nome da interface.

Deve-se utilizar o "Repository ID" como retorno. O importante é que o DataDescription, estrutura que descreve o dado, deve conter o mesmo nome retornado neste método, em seu campo views.

Retorna:
O nome da interface.
DataKey tecgraf::openbus::data_service::DataView::getKey ( )

Obtém o identificador unívoco do dado.

Deve-se retornar o mesmo identificador para todas as visões do dado inclusive para o DataDescription.

Retorna:
O identificador unívoco do dado.
 Todos Classes Namespaces Funções Variáveis Definições de Tipos