de.gesellix.docker.client.node.ManageNode Maven / Gradle / Ivy
package de.gesellix.docker.client.node;
import de.gesellix.docker.engine.EngineResponse;
import de.gesellix.docker.remote.api.Node;
import de.gesellix.docker.remote.api.NodeSpec;
import de.gesellix.docker.remote.api.Task;
import java.util.List;
import java.util.Map;
public interface ManageNode {
EngineResponse inspectNode(String name);
/**
* @see #nodes(String)
* @deprecated use {@link #nodes(String)}
*/
@Deprecated
EngineResponse> nodes(Map query);
EngineResponse> nodes();
EngineResponse> nodes(String filters);
void promoteNodes(String[] node);
void demoteNodes(String[] node);
void rmNode(String name);
void updateNode(String name, long version, NodeSpec nodeSpec);
EngineResponse> tasksOnNode(String node);
EngineResponse> tasksOnNode(String node, Map query);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy