tecgraf.openbus.assistant
Class ServiceProperties

java.lang.Object
  extended by tecgraf.openbus.assistant.ServiceProperties

public class ServiceProperties
extends Object

Classe utilizada como índice de referência de propriedades nativas do barramento (propriedades automáticas).

As constantes da classe são utilizadas pelo core do Openbus, durante a publicação, e por consumidores na atividade de busca de serviços no barramento.

E finalmente, o usuário pode definir propriedades com chaves customizadas que vão além das chaves apresentadas nesta classe.

Author:
Tecgraf
See Also:
ServiceProperty

Field Summary
static String COMPONENT_FACET
          Nomes de facetas fornecidas pelo componente, segundo o modelo de componentes SCS.
static String COMPONENT_INTERFACE
          Interfaces publicadas pelo componente no barramento.
static String COMPONENT_NAME
          Nome do componente publicado no barramento.
static String DAY
          Dia do mês em que o serviço foi publicado no barramento (1-31).
static String ENTITY
          Nome da entidade que publicou o serviço no barramento.
static String HOUR
          Hora do dia em que o serviço foi publicado no barramento (0-23).
static String ID
          Identificador único da oferta do serviço no barramento.
static String LOGIN
          Identificador do login utilizado na publicação do serviço no barramento.
static String MAJOR_VERSION
          Número principal de versionamento, indica incrementos significativos em funcionalidade.
static String MINOR_VERSION
          Número secundário de versionamento, indica alteração de funcionalidades menores ou correção de bugs que impactam na solução.
static String MINUTE
          Minutos da hora em que o serviço foi publicado no barramento (0-59).
static String MONTH
          Mês em que o serviço foi publicado no barramento (1-12).
static String PATCH_VERSION
          Número de patch de versionamento, indica correções de bugs e alterações que não impactam na solução.
static String SECOND
          Segundos do minuto em que o serviço foi publicado no barramento (0-59).
static String TIMESTAMP
          Marca temporal.
static String YEAR
          Ano de publicação do serviço no barramento.
 
Constructor Summary
ServiceProperties()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public static final String ID
Identificador único da oferta do serviço no barramento.

Literal: openbus.offer.id

See Also:
Constant Field Values

LOGIN

public static final String LOGIN
Identificador do login utilizado na publicação do serviço no barramento.

Literal: openbus.offer.login

See Also:
Constant Field Values

ENTITY

public static final String ENTITY
Nome da entidade que publicou o serviço no barramento.

A partir da versão do OpenBus 2.0, este valor é referente a entidades autenticadas unicamente através de certificados de segurança.

Literal: openbus.offer.entity

See Also:
Constant Field Values

TIMESTAMP

public static final String TIMESTAMP
Marca temporal. Cadeia de caracteres que denota a data em que o serviço foi publicado. Equivalente ao método Date.getTimeInMillis()

Literal: openbus.offer.timestamp

See Also:
Date, Constant Field Values

YEAR

public static final String YEAR
Ano de publicação do serviço no barramento.

Literal: openbus.offer.year

See Also:
Constant Field Values

MONTH

public static final String MONTH
Mês em que o serviço foi publicado no barramento (1-12). O número 1 é referente ao mês de janeiro, o número 2 ao mês de fevereiro, e assim consecutivamente.

Literal: openbus.offer.month

See Also:
Constant Field Values

DAY

public static final String DAY
Dia do mês em que o serviço foi publicado no barramento (1-31). O número 1 é referente ao primeiro dia do mês, e assim consecutivamente.

Literal: openbus.offer.day

See Also:
Constant Field Values

HOUR

public static final String HOUR
Hora do dia em que o serviço foi publicado no barramento (0-23).

Literal: openbus.offer.hour

See Also:
Constant Field Values

MINUTE

public static final String MINUTE
Minutos da hora em que o serviço foi publicado no barramento (0-59).

Literal: openbus.offer.minute

See Also:
Constant Field Values

SECOND

public static final String SECOND
Segundos do minuto em que o serviço foi publicado no barramento (0-59).

Literal: openbus.offer.second

See Also:
Constant Field Values

COMPONENT_NAME

public static final String COMPONENT_NAME
Nome do componente publicado no barramento.

Literal: openbus.component.name

See Also:
Constant Field Values

COMPONENT_INTERFACE

public static final String COMPONENT_INTERFACE
Interfaces publicadas pelo componente no barramento. Este valor é qualificado de acordo com o contrato IDL.

Ex.: IDL:scs/core/IReceptacles:1.0

E pode ser obtido a partir do id da classe Helper gerada a partir do contrato IDL. *

Literal: openbus.component.interface

See Also:
Constant Field Values

COMPONENT_FACET

public static final String COMPONENT_FACET
Nomes de facetas fornecidas pelo componente, segundo o modelo de componentes SCS.

Ex.: IMetaInterface, IComponent, UOService...

Os nomes das facetas podem ser definidos pelo desenvolvedor.

Literal: openbus.component.facet

See Also:
Facet, IComponent, IMetaInterface, Constant Field Values

MAJOR_VERSION

public static final String MAJOR_VERSION
Número principal de versionamento, indica incrementos significativos em funcionalidade.

Literal: openbus.component.version.major

See Also:
Constant Field Values

MINOR_VERSION

public static final String MINOR_VERSION
Número secundário de versionamento, indica alteração de funcionalidades menores ou correção de bugs que impactam na solução.

Literal: openbus.component.version.minor

See Also:
Constant Field Values

PATCH_VERSION

public static final String PATCH_VERSION
Número de patch de versionamento, indica correções de bugs e alterações que não impactam na solução.

Literal: openbus.component.version.patch

See Also:
Constant Field Values
Constructor Detail

ServiceProperties

public ServiceProperties()


Copyright © 2014. All rights reserved.