public interface SchedulerServiceInterface extends ServiceInterface, RemoteObservable
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME
Nome do serviço para o
ServiceManager |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Integer> |
getAlgoStats(boolean flowAlgorithms)
Obtém um mapa com as estatísticas de submissão de comandos por algoritmo.
|
Map<ExecutionType,Integer> |
getExeTypeStats()
Obtém um mapa com as estatísticas de submissão de comandos por tipo de
comando.
|
int |
getFlowExecutionStats()
Obtém o número de execuções de fluxos.
|
CommandInfo[] |
getQueuedCommands()
Obtém todos os comandos esperando para execução.
|
Map<String,Integer> |
getUserStats()
Obtém o número de execuções por usuário, independente do tipo.
|
boolean |
isBlocked()
Indica se a fila está bloqueada.
|
boolean |
removeCommand(Object commandId)
Remove o comando da fila de espera.
|
void |
setBlocked(boolean blocked)
Altera o estado da fila para bloqueada ou desbloqueada.
|
boolean |
setPosition(Object commandId,
int position)
Altera a posição do comando na fila de execução.
|
boolean |
setPriority(Object commandId,
Priority priority)
Altera a prioridade do comando na fila de espera.
|
Set<CommandInfo> |
submitCommand(CommandSubmission commandSubmission)
Submete um ou mais comandos para a fila de execução.
|
Set<CommandInfo> |
submitCommand(CommandSubmission submission,
RemoteObserver... observers)
Deprecated.
Utilizar o método
submitCommand(CommandSubmission)
para submeter comandos. Os observadores não são notificados
sobre mudanças nos comandos submetidos. |
void |
updateCommandDescription(String commandId,
String description)
Atualiza a descrição de um comando no agendador.
|
getName, isActiveaddObserver, countObservers, deleteObserver, deleteObservers, notifyObserversstatic final String SERVICE_NAME
ServiceManagerSet<CommandInfo> submitCommand(CommandSubmission commandSubmission) throws RemoteException
commandSubmission - informações sobre a submissão do comando.RemoteException - Se houver falha na chamada remota.@Deprecated Set<CommandInfo> submitCommand(CommandSubmission submission, RemoteObserver... observers) throws RemoteException
submitCommand(CommandSubmission)
para submeter comandos. Os observadores não são notificados
sobre mudanças nos comandos submetidos.submission - informações sobre a submissão do comando.observers - Observadores RemotosRemoteException - Se houver falha na chamada remota.boolean setPosition(Object commandId, int position) throws RemoteException
commandId - Identificador do comando.position - Nova posição na fila.true se as alteração foram realizadas com sucesso.RemoteException - Se houver falha na chamada remota.boolean setPriority(Object commandId, Priority priority) throws RemoteException
commandId - Identificador do comando.priority - Nova prioridade para o comando.true se as alteração foram realizadas com sucesso.RemoteException - Se houver falha na chamada remota.void updateCommandDescription(String commandId, String description) throws RemoteException
commandId - identificador do comando.description - nova descrição do comando.RemoteException - Se houver falha na chamada remota.boolean removeCommand(Object commandId) throws RemoteException
commandId - Identificador do comando.true caso o comando tenha sido removido.RemoteException - Se houver falha na chamada remota.CommandInfo[] getQueuedCommands() throws RemoteException
RemoteException - Se houver falha na chamada remota.void setBlocked(boolean blocked)
throws RemoteException
blocked - Indica o bloqueio (true) ou desbloqueio (false).RemoteException - Se houver falha na chamada remota.boolean isBlocked()
throws RemoteException
RemoteException - Se houver falha na chamada remota.Map<ExecutionType,Integer> getExeTypeStats() throws RemoteException
RemoteException - Se houver falha na chamada remota.Map<String,Integer> getAlgoStats(boolean flowAlgorithms) throws RemoteException
flowAlgorithms - true para obter estatísticas de fluxos,
false para obter das execuções simplesRemoteException - Se houver falha na chamada remota.int getFlowExecutionStats()
throws RemoteException
RemoteException - Se houver falha na chamada remota.Map<String,Integer> getUserStats() throws RemoteException
RemoteException - Se houver falha na chamada remota.Copyright © 2018. All rights reserved.