org.jvnet.hudson.plugins.exclusion
Class IdType

java.lang.Object
  extended by org.jvnet.hudson.plugins.exclusion.IdType
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<IdType>, Serializable
Direct Known Subclasses:
DefaultIdType

public abstract class IdType
extends Object
implements hudson.ExtensionPoint, hudson.model.Describable<IdType>, Serializable

first author Kohsuke Kawaguchi fork by Anthony Roux

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 String name
           
 
Constructor Summary
protected IdType(String name)
           
 
Method Summary
abstract  Id allocate(boolean launchAlloc, hudson.model.AbstractBuild<?,?> build, IdAllocationManager manager, hudson.Launcher launcher, hudson.model.BuildListener buildListener)
           
abstract  IdTypeDescriptor getDescriptor()
           
 String getFixedId()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public final String name
Constructor Detail

IdType

protected IdType(String name)
Method Detail

getFixedId

public final String getFixedId()

allocate

public abstract Id allocate(boolean launchAlloc,
                            hudson.model.AbstractBuild<?,?> build,
                            IdAllocationManager manager,
                            hudson.Launcher launcher,
                            hudson.model.BuildListener buildListener)
                     throws IOException,
                            InterruptedException
Throws:
IOException
InterruptedException

getDescriptor

public abstract IdTypeDescriptor getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<IdType>


Copyright © 2004-2012. All Rights Reserved.