public class KernelExtensions extends DependencyResolver.Adapter implements Lifecycle
DependencyResolver.Adapter, DependencyResolver.SelectionStrategy<T>| Constructor and Description |
|---|
KernelExtensions(Iterable<KernelExtensionFactory<?>> kernelExtensionFactories,
org.neo4j.kernel.configuration.Config config,
DependencyResolver dependencyResolver,
UnsatisfiedDependencyStrategy unsatisfiedDepencyStrategy) |
| Modifier and Type | Method and Description |
|---|---|
void |
addKernelExtension(KernelExtensionFactory kernelExtensionFactory) |
void |
addKernelExtensionListener(KernelExtensionListener listener) |
void |
init() |
boolean |
isRegistered(Class<?> kernelExtensionFactoryClass) |
void |
removeKernelExtension(KernelExtensionFactory kernelExtensionFactory) |
void |
removeKernelExtensionListener(KernelExtensionListener listener) |
<T> T |
resolveDependency(Class<T> type,
DependencyResolver.SelectionStrategy<T> selector)
Tries to resolve a dependency that matches a given class.
|
void |
shutdown() |
void |
start() |
void |
stop() |
resolveDependencypublic KernelExtensions(Iterable<KernelExtensionFactory<?>> kernelExtensionFactories, org.neo4j.kernel.configuration.Config config, DependencyResolver dependencyResolver, UnsatisfiedDependencyStrategy unsatisfiedDepencyStrategy)
public void init()
throws Throwable
public void start()
throws Throwable
public void stop()
throws Throwable
public void shutdown()
throws Throwable
public boolean isRegistered(Class<?> kernelExtensionFactoryClass)
public void addKernelExtension(KernelExtensionFactory kernelExtensionFactory)
public void removeKernelExtension(KernelExtensionFactory kernelExtensionFactory)
public void addKernelExtensionListener(KernelExtensionListener listener)
public void removeKernelExtensionListener(KernelExtensionListener listener)
public <T> T resolveDependency(Class<T> type, DependencyResolver.SelectionStrategy<T> selector) throws IllegalArgumentException
DependencyResolverselector which ultimately becomes responsible for making the choice between all available candidates.resolveDependency in interface DependencyResolvertype - the type of Class that the returned instance must implement.selector - DependencyResolver.SelectionStrategy which will make the choice of which one to return among
matching candidates.IllegalArgumentException - if no matching dependency was found.Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.