public interface IApplicationManagerContext extends IContext
| Modifier and Type | Method and Description |
|---|---|
void |
broadcastAsyncMessage(IMessage message)
Envia uma mensagem assíncrona a todas instâncias de aplicação em execução.
|
boolean |
isApplicationRunning(String instanceId)
Verifica se a aplicação especificada está sendo executada.
|
void |
killApplication(String instanceId)
Finaliza a execução de outra aplicação.
|
String |
runApplication(String appId)
Inicia a execução de outra aplicação.
|
void |
sendAsyncMessage(String instanceId,
IMessage message)
Envia uma mensagem assíncrona a uma instância de aplicação em execução.
|
Object |
sendSyncMessage(String instanceId,
IMessage message)
Envia uma mensagem síncrona a uma instância de aplicação em execução.
|
isActive, onContextActivate, onContextDeactivateString runApplication(String appId) throws ApplicationException
appId - identificador da aplicação.null
caso não exista aplicação com o identificador definido.ApplicationException - caso ocorra falha ao iniciar a nova
aplicação.boolean isApplicationRunning(String instanceId)
instanceId - o identificador da instância da aplicação.true se a aplicação estiver em execução ou false, caso constrário.void killApplication(String instanceId) throws ApplicationException
instanceId - o identificador da instância da aplicação.ApplicationException - caso ocorra falha ao fechar a aplicação.Object sendSyncMessage(String instanceId, IMessage message) throws ApplicationException
instanceId - o identificador da instância da aplicação.message - a mensagem a ser enviada.ApplicationException - em caso de erro ao tentar enviar a mensagem.void broadcastAsyncMessage(IMessage message) throws ApplicationException
message - a mensagem a ser enviada.ApplicationException - em caso de erro ao tentar enviar a mensagem.void sendAsyncMessage(String instanceId, IMessage message) throws ApplicationException
instanceId - o identificador da instância da aplicação.message - a mensagem a ser enviada.ApplicationException - em caso de erro ao tentar enviar a mensagem.Copyright © 2017 Tecgraf/PUC-Rio. All rights reserved.