| Modifier and Type | Method and Description |
|---|---|
void |
addApplicationRegistry(ApplicationRegistry reg)
Adição de um registry.
|
void |
addContextProperties(Properties props)
Atribui as propriedades dos contextos.
|
void |
broadcastAsyncMessage(csdk.v2.api.application.IMessage message,
csdk.v2.api.application.IMessageSender sender)
Envia uma mensagem assíncrona a uma instância de aplicação.
|
void |
deactivate(RunnerApplication application)
Remoção da lista de aplicações ativas
|
void |
finishAllApplications()
Termina a execução de todas as aplicações em execução.
|
void |
finishApplication(String instanceId)
Termina a execução de uma aplicacão.
|
Set<String> |
getAllAplicationsIds() |
ApplicationRegistry |
getApplicationRegistry(String id)
Tomada de um id de aplicação com base em um identificador.
|
IContextFactory |
getContextFactory()
Obtém a fábrica de contextos do Runner.
|
static ApplicationManager |
getInstance()
Retorna o singleton do
Runner. |
Properties |
getRunnerProperties()
Obtém as propriedades dos contextos.
|
RunnerApplication |
getRunningApp(String id)
Obtém a instância da aplicação a partir do seu identificador.
|
RunnerApplication |
getRunningApplicationType(String id)
Obtém a instância da aplicação a partir do seu identificador.
|
boolean |
hasActiveApplications() |
boolean |
hasApplicationRegistry(String id)
Verifica se existe uma aplicação com o identificador especificado.
|
boolean |
isApplicationRunning(String instanceId)
Verifica se a aplicação especificada está sendo executada.
|
RunnerApplication |
runApplication(String id)
Lança uma nova instância da aplicação com o identificador definido.
|
void |
sendAsyncMessage(String id,
csdk.v2.api.application.IMessage message,
csdk.v2.api.application.IMessageSender sender)
Envia uma mensagem assíncrona a uma instância de aplicação.
|
Object |
sendSyncMessage(String id,
csdk.v2.api.application.IMessage message,
csdk.v2.api.application.IMessageSender sender)
Envia uma mensagem síncrona a uma instância de aplicação.
|
void |
setContextFactory(IContextFactory contextFactory)
Atribui a fábrica de contextos do Runner.
|
public static ApplicationManager getInstance()
Runner.public void finishAllApplications()
public void finishApplication(String instanceId) throws csdk.v2.api.application.ApplicationException
instanceId - id da instância da aplicação.csdk.v2.api.application.ApplicationException - em caso de erro ao tentar finalizar a
aplicação.public void addApplicationRegistry(ApplicationRegistry reg)
reg - registro da aplicação.public void setContextFactory(IContextFactory contextFactory)
contextFactory - a fábrica de contextos.public IContextFactory getContextFactory()
public ApplicationRegistry getApplicationRegistry(String id)
id - idpublic boolean hasApplicationRegistry(String id)
id - o identificador.true se existir aplicação com o identificador ou
false caso contrário.public RunnerApplication getRunningApp(String id)
id - o identificador.public RunnerApplication getRunningApplicationType(String id)
id - o identificador do tipo de aplicação.public boolean hasActiveApplications()
public Properties getRunnerProperties()
public void deactivate(RunnerApplication application)
application - a aplicaçãopublic RunnerApplication runApplication(String id)
id - identificador da aplicação.public Object sendSyncMessage(String id, csdk.v2.api.application.IMessage message, csdk.v2.api.application.IMessageSender sender)
id - o identificador da instância da aplicação.message - a mensagem.sender - identifica a aplicação que enviou a mensagem.public void sendAsyncMessage(String id, csdk.v2.api.application.IMessage message, csdk.v2.api.application.IMessageSender sender)
id - o identificador da instância da aplicação.message - a mensagem.sender - identifica a aplicação que enviou a mensagem.public void broadcastAsyncMessage(csdk.v2.api.application.IMessage message,
csdk.v2.api.application.IMessageSender sender)
message - a mensagem.sender - identifica a aplicação que enviou a mensagem.public void addContextProperties(Properties props)
props - as propriedades.public 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.Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.