public final class OpenBusService extends Service implements csbase.remote.OpenBusServiceInterface
| Modifier and Type | Method and Description |
|---|---|
void |
addFacet(String name,
String interfaceName,
Servant servant)
Adiciona uma faceta que será ofertada no OpenBus.
|
static void |
createService()
Cria a instância única do serviço.
|
csbase.logic.openbus.OpenBusLoginToken |
doTokenLogin(csbase.logic.openbus.OpenBusLoginToken token)
Autentica uma conexão usando um token e retorna um novo token para ser
utilizado pelo cliente.
|
void |
exitChain()
Sai da cadeia de chamadas.
|
scs.core.IComponent |
findService(Properties properties)
Procura no barramento um serviço com as propriedades especificadas.
|
scs.core.IComponent |
findServiceById(String id) |
scs.core.IComponent[] |
findServiceList(Properties properties)
Procura no barramento todos serviços com as propriedades especificadas.
|
void |
finishCSBaseAccess()
Finaliza o acesso do usuário do serviço CSBase na sessão em que foi feita
uma requisição através do OpenBus.
|
csbase.logic.BusInfo |
getBusInfo() |
scs.core.ComponentContext |
getComponentContext(String facetId)
Obtém o contexto do componente que publicou uma determinada faceta.
|
String |
getEntityName()
Obtém o nome de entidade cadastrado no OpenBus.
|
Set<scs.core.ComponentId> |
getFailedComponents()
Obtém um conjunto com os componentes com falha no registro.
|
static OpenBusService |
getInstance()
Obtém a instância única do serviço.
|
OpenbusStatus |
getOpenbusStatus()
Obtém o estado da conexão com o barramento Openbus.
|
ORB |
getORB()
Obtém o ORB utilizado pelo serviço.
|
String |
getPrivateKeyFilePath()
Obtém o caminho do arquivo da chave privada para acesso ao barramento
Openbus.
|
String |
getRegisteredComponentBusId(scs.core.ComponentId id)
Obtém o identificador da publicação do componente no barramento.
|
String[] |
getRegisteredComponentFacets(scs.core.ComponentId id)
Obtém as facetas de um componente registrado como oferta de serviço pelo
CSBase.
|
Properties |
getRegisteredComponentProperties(scs.core.ComponentId id)
Obtém as propriedades de um componente registrado como oferta de serviço
pelo CSBase.
|
Set<scs.core.ComponentId> |
getRegisteredComponents() |
String |
getRequesterSystemId()
Obtém o identificador do sistema em que o usuário está executando uma
requisição através do OpenBus.
|
String |
getRequesterUserId()
Obtém o identificador do usuário que está executando uma requisição através
do OpenBus.
|
POA |
getRootPOA()
Obtém o POA raiz.
|
protected boolean |
has2Update(Object arg,
Object event) |
String |
initCSBaseAccess()
Inicia o usuário do serviço CSBase e também o sistema onde esse usuário
está executando uma requisição através do OpenBus.
|
void |
initService()
Método abstrato de inicialização do serviço.
|
boolean |
isActive()
Verifica se o serviço está ativo.
|
boolean |
isConnected() |
boolean |
isRegistryServerActive() |
void |
joinChain()
Une-se à cadeia de chamadas.
|
void |
joinChain(byte[] chain)
Une-se à cadeia de chamadas.
|
void |
shutdownService()
Método abstrato de término do serviço
|
getBooleanProperty, getDefaultLocale, getDoubleProperty, getExternalPropertyFile, getFormattedString, getFormattedString, getInitializationDependencies, getInstance, getIntProperty, getKey, getLongProperty, getName, getOptionalString, getOptionalString, getOSPropertyPath, getSenderName, getServices, getString, getString, getStringListProperty, getStringProperty, getSystemId, getThreadLocale, getUser, getUserPermission, hasProperty, incrCounter, isEnabled, isInternalServerRequest, isLoggingNotifications, isPropertyNull, logNotification, setEnabled, setKey, setSystemId, setUserId, setUserLocalehandleException, handleFatalErroraddObserver, countObservers, deleteObserver, deleteObserver, deleteObservers, has2update, notifyObserverspublic ORB getORB()
public POA getRootPOA() throws csbase.exception.OperationFailureException
csbase.exception.OperationFailureException - caso ocorra algum erro na obtenção do POApublic void joinChain()
public void joinChain(byte[] chain)
throws csbase.exception.OperationFailureException
chain - a representação de cadeia de chamandas em array de bytescsbase.exception.OperationFailureException - caso ocorra algum erro na união à cadeia
de chamadas.public void exitChain()
public static OpenBusService getInstance()
public static void createService()
throws ServerException
ServerException - Se houver erro na inicialização.public void initService()
initService in class Servicepublic scs.core.IComponent findService(Properties properties) throws csbase.exception.OperationFailureException
properties - as propriedades usadas como critério de buscacsbase.exception.OperationFailureException - caso ocorra algum erro na busca do
serviçopublic scs.core.IComponent[] findServiceList(Properties properties) throws csbase.exception.OperationFailureException
properties - as propriedades usadas como critérios de buscacsbase.exception.OperationFailureException - caso ocorra algum erro na busca do
serviçopublic scs.core.IComponent findServiceById(String id) throws csbase.exception.OperationFailureException
csbase.exception.OperationFailureExceptionpublic String getRequesterUserId()
null, caso não haja
requisição em execução.public String getRequesterSystemId()
null, caso não haja
requisição em execuçãopublic String initCSBaseAccess()
public void finishCSBaseAccess()
public void shutdownService()
shutdownService in class Servicepublic boolean isActive()
protected boolean has2Update(Object arg, Object event)
has2Update in class csbase.remote.RemoteObjectObservablepublic void addFacet(String name, String interfaceName, Servant servant)
name - da facetainterfaceName - identificador da interface da facetaservant - servant que implementa a interface da facetapublic csbase.logic.BusInfo getBusInfo()
getBusInfo in interface csbase.remote.OpenBusServiceInterfacepublic OpenbusStatus getOpenbusStatus()
public boolean isConnected()
public boolean isRegistryServerActive()
public String getEntityName()
public String getPrivateKeyFilePath()
public Set<scs.core.ComponentId> getRegisteredComponents()
getRegisteredComponents in interface csbase.remote.OpenBusServiceInterfacepublic String[] getRegisteredComponentFacets(scs.core.ComponentId id)
id - o identificador do componente publicado no barramentopublic Properties getRegisteredComponentProperties(scs.core.ComponentId id)
id - o identificador do componente publicado no barramentopublic String getRegisteredComponentBusId(scs.core.ComponentId id)
id - o identificador do componentepublic Set<scs.core.ComponentId> getFailedComponents()
getFailedComponents in interface csbase.remote.OpenBusServiceInterfacepublic csbase.logic.openbus.OpenBusLoginToken doTokenLogin(csbase.logic.openbus.OpenBusLoginToken token)
token - o token usado para autenticar uma conexãopublic scs.core.ComponentContext getComponentContext(String facetId)
facetId - identificador da facetaCopyright © 2019. All rights reserved.