/** * @deprecated as of 1.416 * Use {@link #create(Jenkins, Class)} */ @Deprecated public static <T extends Describable<T>,D extends Descriptor<T>> DescriptorExtensionList<T,D> createDescriptorList(Hudson hudson, Class<T> describableType) { return (DescriptorExtensionList)createDescriptorList((Jenkins)hudson,describableType); }
/** * Returns {@link ExtensionList} that retains the discovered {@link Descriptor} instances for the given * kind of {@link Describable}. * * @return * Can be an empty list but never null. */ @SuppressWarnings({"unchecked"}) public @Nonnull <T extends Describable<T>,D extends Descriptor<T>> DescriptorExtensionList<T,D> getDescriptorList(Class<T> type) { return descriptorLists.computeIfAbsent(type, key -> DescriptorExtensionList.createDescriptorList(this, key)); }
public DescriptorExtensionList compute(Class key) { return DescriptorExtensionList.createDescriptorList(Jenkins.this,key); } };
public DescriptorExtensionList compute(Class key) { return DescriptorExtensionList.createDescriptorList(Hudson.this, key); } };
public DescriptorExtensionList compute(Class key) { return DescriptorExtensionList.createDescriptorList(Hudson.this, key); } };
public DescriptorExtensionList compute(Class key) { return DescriptorExtensionList.createDescriptorList(Hudson.this, key); } };
public DescriptorExtensionList compute(Class key) { return DescriptorExtensionList.createDescriptorList(Hudson.this, key); } };
/** * @deprecated as of 1.416 * Use {@link #create(Jenkins, Class)} */ @Deprecated public static <T extends Describable<T>,D extends Descriptor<T>> DescriptorExtensionList<T,D> createDescriptorList(Hudson hudson, Class<T> describableType) { return (DescriptorExtensionList)createDescriptorList((Jenkins)hudson,describableType); }
@SuppressWarnings("unchecked") public DescriptorExtensionList getListURLTriggerDescriptors() { return DescriptorExtensionList.createDescriptorList(Hudson.getInstance(), URLTriggerContentType.class); }
/** * Returns all the registered {@link MatrixConfigurationSorterDescriptor}s. */ @Nonnull public static DescriptorExtensionList<MatrixConfigurationSorter,MatrixConfigurationSorterDescriptor> all() { final Jenkins jenkins = Jenkins.getInstance(); if (jenkins != null) { return jenkins.<MatrixConfigurationSorter,MatrixConfigurationSorterDescriptor>getDescriptorList(MatrixConfigurationSorter.class); } else { return DescriptorExtensionList.createDescriptorList((Jenkins)null, MatrixConfigurationSorter.class); } } }
/** * Returns all the registered {@link AxisDescriptor}s. */ public static DescriptorExtensionList<Axis,AxisDescriptor> all() { final Jenkins jenkins = Jenkins.getInstance(); if (jenkins != null) { return jenkins.<Axis,AxisDescriptor>getDescriptorList(Axis.class); } else { return DescriptorExtensionList.createDescriptorList((Jenkins)null, Axis.class); } }
public DescriptorExtensionList<BuildSelector,Descriptor<BuildSelector>> getBuildSelectors() { Jenkins jenkins = Jenkins.getInstance(); if (jenkins == null) { return DescriptorExtensionList.createDescriptorList((Jenkins)null, BuildSelector.class); } return jenkins.<BuildSelector,Descriptor<BuildSelector>>getDescriptorList(BuildSelector.class); }
/** * Returns all the registered {@link MatrixExecutionStrategyDescriptor}s. */ public static DescriptorExtensionList<MatrixExecutionStrategy,MatrixExecutionStrategyDescriptor> all() { final Jenkins jenkins = Jenkins.getInstance(); if (jenkins != null) { return jenkins.<MatrixExecutionStrategy,MatrixExecutionStrategyDescriptor>getDescriptorList(MatrixExecutionStrategy.class); } else { return DescriptorExtensionList.createDescriptorList((Jenkins)null, MatrixExecutionStrategy.class); } } }
public DescriptorExtensionList<BuildSelector,Descriptor<BuildSelector>> getBuildSelectors() { final DescriptorExtensionList<BuildSelector, Descriptor<BuildSelector>> list = DescriptorExtensionList.createDescriptorList(Jenkins.getInstance(), BuildSelector.class); // remove from list some of the CopyArchiver build selector that we can't deal with list.remove(WorkspaceSelector.DESCRIPTOR); return list; } }