public abstract class AbstractCommandExecutor extends Object implements Serializable
| Constructor and Description |
|---|
AbstractCommandExecutor()
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCommandRequestedListener(CommandRequestedListener listener)
Adiciona um listener para um comando solicitado.
|
protected String |
executeCommand(csbase.logic.algorithms.AlgorithmConfigurator configurator,
String description,
String sgaServerName,
csbase.logic.Priority priority,
Window owner,
CommandObserver... observers)
Executa um algoritmo a partir do seu configurador devidamente preenchido.
|
protected String |
executeCommand(csbase.logic.algorithms.AlgorithmConfigurator configurator,
String description,
String sgaServerName,
Window owner,
CommandObserver... observers)
Executa um algoritmo a partir do seu configurador devidamente preenchido.
|
boolean |
executeInterativeCommand(csbase.logic.algorithms.AlgorithmConfigurator configurator,
String description,
Window owner)
Executa o comando de maneira interativa com o usuário, abrindo a aplicação
Executor de Algoritmos somente com o algoritmo de interesse carregado.
|
Object |
getCommandId()
Obtém o identificador do comando.
|
boolean |
getMailAtEnd()
Indica se deve ser enviado um e-mail ao final da execução do comando.
|
protected void |
notifyCommandRequestedListeners(Set<csbase.logic.CommandInfo> submittedCommands)
Notifica os listeners de um comando solicitado.
|
protected void |
setCommandId(String commandId)
Estabelece o identificador do comando.
|
void |
setMailAtEnd(boolean mailAtEnd)
Define se o usuário deve recever um email quando o comando terminar.
|
protected String executeCommand(csbase.logic.algorithms.AlgorithmConfigurator configurator, String description, String sgaServerName, Window owner, CommandObserver... observers) throws RemoteException, csbase.exception.OperationFailureException
configurator - configurador do algoritmo, que já possui os parâmetros
inicializadosdescription - descrição do comandosgaServerName - nome do servidor do SGA a ser usado para execução. Se
for null, indica que a seleção do servidor será automática.owner - janela-mãe da ação.observers - Observadores remotos do comando executadoRemoteException - caso tenha havido falha na chamada remotacsbase.exception.OperationFailureException - caso o escalonador de comandos não esteja
inicializadoprotected String executeCommand(csbase.logic.algorithms.AlgorithmConfigurator configurator, String description, String sgaServerName, csbase.logic.Priority priority, Window owner, CommandObserver... observers) throws RemoteException, csbase.exception.OperationFailureException
configurator - configurador do algoritmo, que já possui os parâmetros
inicializadosdescription - descrição do comandosgaServerName - nome do servidor do SGA a ser usado para execução. Se
for null, indica que a seleção do servidor será automática.priority - indica a prioridade do comando a ser executado.owner - janela-mãe da ação.observers - Observadores remotos do comando executadoRemoteException - caso tenha havido falha na chamada remotacsbase.exception.OperationFailureException - caso o escalonador de comandos não esteja
inicializadopublic boolean executeInterativeCommand(csbase.logic.algorithms.AlgorithmConfigurator configurator,
String description,
Window owner)
configurator - configurador do algoritmo, que já possui os parâmetros
inicializadosdescription - descrição do comandoowner - janela-mãe da ação.protected void notifyCommandRequestedListeners(Set<csbase.logic.CommandInfo> submittedCommands)
submittedCommands - os comandos solicitadospublic void addCommandRequestedListener(CommandRequestedListener listener)
listener - listener de um comando solicitadopublic Object getCommandId()
protected void setCommandId(String commandId)
commandId - identificador do comandopublic void setMailAtEnd(boolean mailAtEnd)
mailAtEnd - true se o usuário deve receber o email, false caso
contráriopublic boolean getMailAtEnd()
Copyright © 2019. All rights reserved.