# Uses of Class
org.apache.nutch.plugin.PluginDescriptor

Packages that use PluginDescriptor
Package
Description
org.apache.nutch.plugin
The Nutch `Plugin` System.

- ## Uses of PluginDescriptor in org.apache.nutch.plugin

  Methods in org.apache.nutch.plugin that return PluginDescriptor
  Modifier and Type
  Method
  Description
  `PluginDescriptor`
  Extension.`getDescriptor()`
  Get the plugin descriptor.
  `PluginDescriptor`
  Plugin.`getDescriptor()`
  Returns the plugin descriptor
  `PluginDescriptor`
  PluginRepository.`getPluginDescriptor(String pPluginId)`
  Returns the descriptor of one plugin identified by a plugin id.
  `PluginDescriptor[]`
  PluginRepository.`getPluginDescriptors()`
  Returns all registed plugin descriptors.
  Methods in org.apache.nutch.plugin that return types with arguments of type PluginDescriptor
  Modifier and Type
  Method
  Description
  `Map<String,PluginDescriptor>`
  PluginManifestParser.`parsePluginFolder(String[] pluginFolders)`
  Returns a list of all found plugin descriptors.
  Methods in org.apache.nutch.plugin with parameters of type PluginDescriptor
  Modifier and Type
  Method
  Description
  `Class<?>`
  PluginRepository.`getCachedClass(PluginDescriptor pDescriptor, String className)`
  `Plugin`
  PluginRepository.`getPluginInstance(PluginDescriptor pDescriptor)`
  Returns an instance of a plugin.
  `void`
  Extension.`setDescriptor(PluginDescriptor pDescriptor)`
  Sets the plugin descriptor and is only used until model creation at system start up.
  Constructors in org.apache.nutch.plugin with parameters of type PluginDescriptor
  Modifier
  Constructor
  Description
  ``
  `Extension(PluginDescriptor pDescriptor, String pExtensionPoint, String pId, String pExtensionClass, Configuration conf, PluginRepository pluginRepository)`
  ``
  `Plugin(PluginDescriptor pDescriptor, Configuration conf)`
  Overloaded constructor