public class ExternalApplicationManager extends Object
| Constructor and Description |
|---|
ExternalApplicationManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
broadcastMessage(String type,
Object value,
String senderId)
Envia uma mensagem assíncrona para todas as aplicações.
|
boolean |
hasId(String id)
Indica se existe aplicação com tal id;
|
String |
registerApplication(String url,
String type)
Registar uma aplicação externa associando-a à um id que pode ser utilizado
no envio e recebimento de mensagens
|
void |
sendAsyncMessage(String appInstanceId,
String type,
Object value,
String senderId)
Envia uma mensagem assíncrona para a aplicação.
|
Object |
sendSyncMessage(String appInstanceId,
String type,
Object value,
String senderId)
Envia uma mensagem síncrona para a aplicação.
|
boolean |
unregisterApplication(String id)
Desregistar uma aplicação externa associanda à um id
|
public String registerApplication(String url, String type)
url - O caminho onde está a aplicação externatype - O tipo da aplicaçãopublic boolean unregisterApplication(String id)
id - O id da aplicação externapublic boolean hasId(String id)
id - public void broadcastMessage(String type, Object value, String senderId)
type - tipo da mensagem.value - valor da mensagem.senderId - id da aplicação de origem da mensagem.public void sendAsyncMessage(String appInstanceId, String type, Object value, String senderId)
appInstanceId - id da instância da aplicação.type - tipo da mensagem.value - valor da mensagem.senderId - id da aplicação de origem da mensagem.public Object sendSyncMessage(String appInstanceId, String type, Object value, String senderId)
appInstanceId - id da instância da aplicação.type - tipo da mensagem.value - valor da mensagem.senderId - id da aplicação de origem da mensagem.Copyright © 2018. All rights reserved.