Package hudson.plugins.swarm
Class PluginImpl
java.lang.Object
hudson.Plugin
hudson.plugins.swarm.PluginImpl
- All Implemented Interfaces:
Saveable,org.kohsuke.stapler.StaplerProxy
Exposes an entry point to add a new Swarm agent.
- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.Plugin
Plugin.DummyImpl -
Field Summary
Fields inherited from class hudson.Plugin
SKIP_PERMISSION_CHECK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoAddSlaveLabels(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, String name, String labels) Add labels to an agent.voiddoCreateSlave(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, String name, String description, int executors, String remoteFsRoot, String labels, Node.Mode mode, String hash, boolean deleteExistingClients, boolean keepDisconnectedClients) Add a new Swarm agent.voiddoGetSlaveLabels(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, String name) Get the list of labels for an agent.voiddoRemoveSlaveLabels(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, String name, String labels) Remove labels from an agent.Methods inherited from class hudson.Plugin
configure, configure, doDynamic, getConfigXml, getTarget, getWrapper, load, postInitialize, save, setServletContext, start, stop
-
Constructor Details
-
PluginImpl
public PluginImpl()
-
-
Method Details
-
doGetSlaveLabels
public void doGetSlaveLabels(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter String name) throws IOException Get the list of labels for an agent.- Throws:
IOException
-
doAddSlaveLabels
@POST public void doAddSlaveLabels(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter String name, @QueryParameter String labels) throws IOException Add labels to an agent.- Throws:
IOException
-
doRemoveSlaveLabels
@POST public void doRemoveSlaveLabels(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter String name, @QueryParameter String labels) throws IOException Remove labels from an agent.- Throws:
IOException
-
doCreateSlave
@POST public void doCreateSlave(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp, @QueryParameter String name, @QueryParameter(fixEmpty=true) String description, @QueryParameter int executors, @QueryParameter String remoteFsRoot, @QueryParameter String labels, @QueryParameter Node.Mode mode, @QueryParameter(fixEmpty=true) String hash, @QueryParameter boolean deleteExistingClients, @QueryParameter boolean keepDisconnectedClients) throws IOException Add a new Swarm agent.- Throws:
IOException
-