@Override public Qualifier<AddUrlClassLoader> getQualifier() { return Qualifier.of(AddUrlClassLoader.class); }
@Override public Qualifier<GetSystemInfo> getQualifier() { return Qualifier.of(GetSystemInfo.class); }
@Override public Qualifier<GetGeneralNodeInfo> getQualifier() { return Qualifier.of(GetGeneralNodeInfo.class); }
@Override public Qualifier<GetGeneralNodeInfo> getQualifier() { return Qualifier.of(GetGeneralNodeInfo.class); }
@Override public Qualifier<StartMonitoring> getQualifier() { return Qualifier.of(StartMonitoring.class); }
@Override public Qualifier getQualifier() { return Qualifier.of(PollWorkloadProcessStatus.class); }
@Override public Qualifier<GetCollectedProfileFromSuT> getQualifier() { return Qualifier.of(GetCollectedProfileFromSuT.class); }
@Override public Qualifier<StartWorkloadProcess> getQualifier() { return Qualifier.of(StartWorkloadProcess.class); }
@Override public Qualifier<StopWorkloadProcess> getQualifier() { return Qualifier.of(StopWorkloadProcess.class); }
@Override public Qualifier<ManageCollectionProfileFromSuT> getQualifier() { return Qualifier.of(ManageCollectionProfileFromSuT.class); }
@Override public Qualifier<ManageAgent> getQualifier() { return Qualifier.of(ManageAgent.class); }
@Override public Qualifier<ChangeWorkloadConfiguration> getQualifier() { return Qualifier.of(ChangeWorkloadConfiguration.class); }
@Override public Qualifier<RemoveUrlClassLoader> getQualifier() { return Qualifier.of(RemoveUrlClassLoader.class); }
@Override public Qualifier<PollMonitoringStatus> getQualifier() { return Qualifier.of(PollMonitoringStatus.class); }
@Override public Qualifier<StopMonitoring> getQualifier() { return Qualifier.of(StopMonitoring.class); }
protected final <C extends Command<R>, R extends Serializable> ConfigurationBuilder<C, R> onCommandReceived(Class<C> clazz) { return onCommandReceived(Qualifier.of(clazz)); }
private <C extends Command<R>, R extends Serializable> CommandExecutor<C, R> getCommandExecutor(C command){ for (CommandExecutor<?, ?> commandExecutor : nodePair.getSecond()) { final CommandExecutor<C, R> executor = (CommandExecutor<C, R>) commandExecutor; if (executor.getQualifier().equals(Qualifier.of(command))) { return executor; } } throw new CoordinatorException("Command " + command + " is not available on " + nodeId.getIdentifier()); } };