@Override public void handlerStart(String handlerId, String nodeIdOrAlias) throws Exception { ManageHandlersCommand command = new ManageHandlersCommand(clusterManager.generateId()); Set<Node> nodes = new HashSet<Node>(); if (nodeIdOrAlias == null || nodeIdOrAlias.isEmpty()) { nodes.add(clusterManager.getNode()); } else { Node node = clusterManager.findNodeByIdOrAlias(nodeIdOrAlias); if (node == null) { throw new IllegalArgumentException("Cluster node " + nodeIdOrAlias + " doesn't exist"); } nodes.add(node); } command.setHandlerName(handlerId); command.setDestination(nodes); command.setStatus(Boolean.TRUE); }
ManageHandlersResult result = new ManageHandlersResult(command.getId()); if (command.getHandlerName() == null) { result.getHandlers().put(handler.getClass().getName(), handler.getSwitch().getStatus().name()); } else { if (command.getHandlerName().equals(handler.getClass().getName())) { if (command.getStatus() != null) { if (command.getStatus()) {
ManageHandlersResult result = new ManageHandlersResult(command.getId()); if (command.getHandlerName() == null) { result.getHandlers().put(handler.getClass().getName(), handler.getSwitch().getStatus().name()); } else { if (command.getHandlerName().equals(handler.getClass().getName())) { if (command.getStatus() != null) { if (command.getStatus()) {
@Override public void handlerStart(String handlerId, String nodeIdOrAlias) throws Exception { ManageHandlersCommand command = new ManageHandlersCommand(clusterManager.generateId()); Set<Node> nodes = new HashSet<Node>(); if (nodeIdOrAlias == null || nodeIdOrAlias.isEmpty()) { nodes.add(clusterManager.getNode()); } else { Node node = clusterManager.findNodeByIdOrAlias(nodeIdOrAlias); if (node == null) { throw new IllegalArgumentException("Cluster node " + nodeIdOrAlias + " doesn't exist"); } nodes.add(node); } command.setHandlerName(handlerId); command.setDestination(nodes); command.setStatus(Boolean.TRUE); }
@Override public void handlerStop(String handlerId, String nodeIdOrAlias) throws Exception { ManageHandlersCommand command = new ManageHandlersCommand(clusterManager.generateId()); Set<Node> nodes = new HashSet<Node>(); if (nodeIdOrAlias == null || nodeIdOrAlias.isEmpty()) { nodes.add(clusterManager.getNode()); } else { Node node = clusterManager.findNodeByIdOrAlias(nodeIdOrAlias); if (node == null) { throw new IllegalArgumentException("Cluster node " + nodeIdOrAlias + " doesn't exist"); } nodes.add(node); } command.setHandlerName(handlerId); command.setDestination(nodes); command.setStatus(Boolean.FALSE); }
@Override public void handlerStop(String handlerId, String nodeIdOrAlias) throws Exception { ManageHandlersCommand command = new ManageHandlersCommand(clusterManager.generateId()); Set<Node> nodes = new HashSet<Node>(); if (nodeIdOrAlias == null || nodeIdOrAlias.isEmpty()) { nodes.add(clusterManager.getNode()); } else { Node node = clusterManager.findNodeByIdOrAlias(nodeIdOrAlias); if (node == null) { throw new IllegalArgumentException("Cluster node " + nodeIdOrAlias + " doesn't exist"); } nodes.add(node); } command.setHandlerName(handlerId); command.setDestination(nodes); command.setStatus(Boolean.FALSE); }
@Override public TabularData handlerStatus() throws Exception { ManageHandlersCommand command = new ManageHandlersCommand(clusterManager.generateId()); command.setDestination(clusterManager.listNodes()); command.setHandlerName(null); command.setStatus(null);
@Override public TabularData handlerStatus() throws Exception { ManageHandlersCommand command = new ManageHandlersCommand(clusterManager.generateId()); command.setDestination(clusterManager.listNodes()); command.setHandlerName(null); command.setStatus(null);
protected Object doExecute(String handlerName, List<String> nodeIdsOrAliases, Boolean status) throws Exception { ManageHandlersCommand command = new ManageHandlersCommand(clusterManager.generateId()); command.setTimeout(timeout * 1000); command.setDestination(recipientList); command.setHandlerName(handlerName); command.setStatus(status);