org.jenkinsci.plugins.mesos
Class MesosSlave

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.model.Node
          extended by hudson.model.Slave
              extended by org.jenkinsci.plugins.mesos.MesosSlave
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.model.Node>, hudson.model.ModelObject, hudson.model.ReconfigurableDescribable<hudson.model.Node>, hudson.search.SearchableModelObject, hudson.search.SearchItem, hudson.security.AccessControlled, Serializable, jenkins.util.io.OnMaster

public class MesosSlave
extends hudson.model.Slave

See Also:
Serialized Form

Nested Class Summary
static class MesosSlave.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.model.Slave
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor
 
Nested classes/interfaces inherited from class hudson.model.Node
hudson.model.Node.InternalComputerListener, hudson.model.Node.Mode
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.model.Slave
name, remoteFS
 
Fields inherited from class hudson.model.Node
holdOffLaunchUntilSave
 
Constructor Summary
MesosSlave(String name, int numExecutors, MesosSlaveInfo slaveInfo)
           
 
Method Summary
 hudson.model.Computer createComputer()
           
 double getCpus()
           
 MesosSlave.DescriptorImpl getDescriptor()
           
 int getMem()
           
 hudson.FilePath getRootPath()
           
 MesosSlaveInfo getSlaveInfo()
           
 void idleTimeout()
           
 void terminate()
           
 
Methods inherited from class hudson.model.Slave
createLauncher, equals, getClockDifference, getComputer, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, setLabelString, setLauncher, setMode, setNodeName, setRetentionStrategy, setUserId
 
Methods inherited from class hudson.model.Node
canTake, canTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isHoldOffLaunchUntilSave, reconfigure, toComputer
 
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MesosSlave

public MesosSlave(String name,
                  int numExecutors,
                  MesosSlaveInfo slaveInfo)
           throws IOException,
                  hudson.model.Descriptor.FormException
Throws:
IOException
hudson.model.Descriptor.FormException
Method Detail

getCpus

public double getCpus()

getMem

public int getMem()

getSlaveInfo

public MesosSlaveInfo getSlaveInfo()

terminate

public void terminate()

getDescriptor

public MesosSlave.DescriptorImpl getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.model.Node>
Overrides:
getDescriptor in class hudson.model.Slave

idleTimeout

public void idleTimeout()

createComputer

public hudson.model.Computer createComputer()
Overrides:
createComputer in class hudson.model.Slave

getRootPath

public hudson.FilePath getRootPath()
Overrides:
getRootPath in class hudson.model.Slave


Copyright © 2004-2014. All Rights Reserved.