public class EasyCollaboration extends Object implements IEasyCollaboration
| Constructor and Description |
|---|
EasyCollaboration(tecgraf.openbus.OpenBusContext context) |
| Modifier and Type | Method and Description |
|---|---|
List<Any> |
consumeAnys()
Consome os objetos, encapsulados com o tipo variável
Any de CORBA, do canal de eventos. |
List<byte[]> |
consumeDataKeys()
Consome os datakeys no canal de eventos.
|
void |
exitCollaboration()
Encerra a sessão de colaboração.
|
void |
shareAny(Any any)
Compartilha um objeto, desde que encapsulado com o tipo variável
Any de CORBA, no canal de eventos. |
void |
shareDataKey(byte[] key)
Compartilha um datakey no canal de eventos.
|
void |
shareDataKeys(List<byte[]> keys)
Compartilha uma lista de datakeys no canal de eventos.
|
CollaborationSession |
startCollaboration()
Inicia uma sessão de colaboração.
|
public EasyCollaboration(tecgraf.openbus.OpenBusContext context)
public CollaborationSession startCollaboration() throws ServiceFailure
startCollaboration in interface IEasyCollaborationServiceFailurepublic void exitCollaboration()
throws ServiceFailure
exitCollaboration in interface IEasyCollaborationServiceFailurepublic void shareDataKey(byte[] key)
throws ServiceFailure
shareDataKey in interface IEasyCollaborationkey - datakeyServiceFailurepublic void shareDataKeys(List<byte[]> keys) throws ServiceFailure
shareDataKeys in interface IEasyCollaborationkeys - lista de datakeysServiceFailurepublic void shareAny(Any any) throws ServiceFailure
Any de CORBA, no canal de eventos.
Para encapsular o objeto em um Any é preciso que o tipo esteja declarado em IDL e que se use os métodos
insert da respectiva classe com sufixo Helper para inserir o objeto em um Any.shareAny in interface IEasyCollaborationany - instância do AnyServiceFailurepublic List<byte[]> consumeDataKeys()
consumeDataKeys in interface IEasyCollaborationpublic List<Any> consumeAnys()
Any de CORBA, do canal de eventos.
Para obter o objeto a partir de um Any é preciso que seu tipo esteja declarado em IDL e que se use os
métodos extract da respectiva classe com sufixo Helper para extraí-lo de um Any.consumeAnys in interface IEasyCollaborationAnyCopyright © 2016. All rights reserved.