public class GroovyRunnerRegistry extends Object
Registry of services that implement the GroovyRunner interface.
 This registry makes use of the ServiceLoader facility. The
 preferred method for registering new GroovyRunner providers
 is to place them in a provider-configuration file in the resource
 directory META-INF/services. The preferred method for accessing
 the registered runners is by making use of the Iterable
 interface using an enhanced for-loop.
 
 For compatibility with previous versions, this registry implements the
 Map interface. All null keys and values will be ignored
 and no exception thrown, except where noted.
 
 By default the registry contains runners that are capable of running
 JUnit 3 and JUnit 4 test classes if those libraries
 are available to the class loader.
 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | void | clear()Clears all registered runners from the registry and resets the registry so that it contains only the default set of runners. | 
|  | boolean | containsKey(Object key)Returns trueif a runner was registered with the
 specified key. | 
|  | boolean | containsValue(Object runner)Returns trueif registry contains the given
 runner instance. | 
|  | Set<Entry<String, GroovyRunner>> | entrySet()Returns a set of entries for registered runners. | 
|  | GroovyRunner | get(Object key)Returns the registered runner for the specified key. | 
|  | static GroovyRunnerRegistry | getInstance()Returns a reference to the one and only registry instance. | 
|  | boolean | isEmpty()Returns trueif the registry contains no runners, elsefalse. | 
|  | Iterator<GroovyRunner> | iterator()Returns an iterator for all runners that are registered. | 
|  | Set<String> | keySet()Set of all keys associated with registered runners. | 
|  | void | load(ClassLoader classLoader)Loads GroovyRunner instances using the ServiceLoader facility. | 
|  | GroovyRunner | put(String key, GroovyRunner runner)Registers a runner with the specified key. | 
|  | void | putAll(Map<? extends String, ? extends GroovyRunner> m)Adds all entries from the given Map to the registry. | 
|  | GroovyRunner | remove(Object key)Removes a registered runner from the registry. | 
|  | int | size()Returns the number of registered runners. | 
|  | String | toString() | 
|  | Collection<GroovyRunner> | values()Returns a collection of all registered runners. | 
Clears all registered runners from the registry and resets the registry so that it contains only the default set of runners.
 Returns true if a runner was registered with the
 specified key.
     
key -  for the registered runnertrue if a runner was registered with given key Returns true if registry contains the given
 runner instance.
     
runner -  instance of a GroovyRunnertrue if the given runner is registeredReturns a set of entries for registered runners. This is a snapshot of the registry and any subsequent registry changes will not be reflected in the set.
Returns the registered runner for the specified key.
key -  used to lookup the runnerReturns a reference to the one and only registry instance.
 Returns true if the registry contains no runners, else
 false.
     
true if no runners are registeredReturns an iterator for all runners that are registered. The returned iterator is a snapshot of the registry at the time the iterator is created. This iterator does not support removal.
Set of all keys associated with registered runners. This is a snapshot of the registry and any subsequent registry changes will not be reflected in the set.
Loads GroovyRunner instances using the ServiceLoader facility.
classLoader -  used to locate provider-configuration files and classesRegisters a runner with the specified key.
key -  to associate with the runnerrunner -  the runner to registernull Adds all entries from the given Map to the registry.
 Any entries in the provided Map that contain a null
 key or value will be ignored.
nullm -  entries to add to the registryRemoves a registered runner from the registry.
key -  of the runner to removenullReturns the number of registered runners.
Returns a collection of all registered runners. This is a snapshot of the registry and any subsequent registry changes will not be reflected in the collection.