C G I L M O P S T U 
All Classes All Packages

C

ComponentScanner - Class in org.int4.dirk.plugins
Provides methods to scan packages for injectables.
ComponentScannerFactory - Class in org.int4.dirk.plugins
A factory for ComponentScanners which can be configured with relevant annotations to scan for.
ComponentScannerFactory(AnnotatedElement[], AnnotatedElement[], AnnotatedElement[], AnnotatedElement[]) - Constructor for class org.int4.dirk.plugins.ComponentScannerFactory
Constructs a new instance.
ComponentScannerFactory(AnnotatedElement[], AnnotatedElement[], AnnotatedElement[], AnnotatedElement[], Predicate<Class<?>>) - Constructor for class org.int4.dirk.plugins.ComponentScannerFactory
Constructs a new instance.
create(String...) - Method in class org.int4.dirk.plugins.ComponentScannerFactory
Creates a new ComponentScanner to scan for the given packages.
create(URL...) - Method in class org.int4.dirk.plugins.ComponentScannerFactory
Creates a new ComponentScanner to scan for the given URLs.

G

getClassLoader() - Method in class org.int4.dirk.plugins.Plugin
Returns the ClassLoader if the plugin was not unloaded.
getTypes() - Method in interface org.int4.dirk.plugins.Module
Returns a list of Types that should be loaded as part of this module.
getTypes() - Method in class org.int4.dirk.plugins.Plugin
Returns a list of Types if the plugin was not unloaded.

I

isUnloaded() - Method in class org.int4.dirk.plugins.Plugin
Returns true if this plugin is unloaded, otherwise false.

L

loadPlugin(URL...) - Method in class org.int4.dirk.plugins.PluginManager
Loads classes from a plugin defined by a Module.
loadPluginAndScan(String...) - Method in class org.int4.dirk.plugins.PluginManager
Scans the given package prefixes and creates a Plugin for any annotated types located during the scan.
loadPluginAndScan(URL...) - Method in class org.int4.dirk.plugins.PluginManager
Loads jars at the given URLs, scans for annotated types and creates a Plugin.

M

Module - Interface in org.int4.dirk.plugins
Interface implemented by PluginModule classes which supplies which annotated types are part of a jar is loaded at runtime.

O

org.int4.dirk.plugins - package org.int4.dirk.plugins
 

P

Plugin - Class in org.int4.dirk.plugins
A list of types with a name and ClassLoader together representing a plugin that can be loaded or unloaded as a whole.
Plugin(String, List<Type>, ClassLoader) - Constructor for class org.int4.dirk.plugins.Plugin
Constructs a new instance.
PluginManager - Class in org.int4.dirk.plugins
Manages Plugins, registering them with a CandidateRegistry when loaded and removing them when unloaded.
PluginManager(ComponentScannerFactory, CandidateRegistry) - Constructor for class org.int4.dirk.plugins.PluginManager
Constructs a new instance.

S

scan(CandidateRegistry) - Method in class org.int4.dirk.plugins.ComponentScanner
Scans for annotated types and adds them to the given CandidateRegistry.

T

toString() - Method in class org.int4.dirk.plugins.Plugin
 

U

unload(Plugin) - Method in class org.int4.dirk.plugins.PluginManager
Attempts to unload the given plugin.
C G I L M O P S T U 
All Classes All Packages