Package hudson

Class ExtensionList<T>

Type Parameters:
T - Type of the extension point. This class holds instances of the subtypes of 'T'.
All Implemented Interfaces:
Iterable<T>, Collection<T>, List<T>, OnMaster
Direct Known Subclasses:
DescriptorExtensionList

public class ExtensionList<T> extends AbstractList<T> implements OnMaster
Retains the known extension instances for the given type 'T'.

Use Extension to register extensions. Use lookup(java.lang.Class<T>), lookupSingleton(java.lang.Class<U>), or lookupFirst(java.lang.Class<U>) to find them.

Since:
1.286
Author:
Kohsuke Kawaguchi