public final class PluginManager extends Object implements ExtensionInjector, PluginInvocator
| Constructor and Description |
|---|
PluginManager(org.apache.commons.configuration.Configuration serverConfig,
org.neo4j.kernel.impl.util.StringLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
ExtensionPointRepresentation |
describe(String name,
Class<?> type,
String method) |
List<ExtensionPointRepresentation> |
describeAll(String name) |
Set<String> |
extensionNames() |
Map<String,List<String>> |
getExensionsFor(Class<?> type) |
<T> Representation |
invoke(GraphDatabaseAPI graphDb,
String name,
Class<T> type,
String method,
T context,
ParameterList params) |
public PluginManager(org.apache.commons.configuration.Configuration serverConfig,
org.neo4j.kernel.impl.util.StringLogger logger)
public Map<String,List<String>> getExensionsFor(Class<?> type)
getExensionsFor in interface ExtensionInjectorpublic ExtensionPointRepresentation describe(String name, Class<?> type, String method) throws PluginLookupException
describe in interface PluginInvocatorPluginLookupExceptionpublic List<ExtensionPointRepresentation> describeAll(String name) throws PluginLookupException
describeAll in interface PluginInvocatorPluginLookupExceptionpublic <T> Representation invoke(GraphDatabaseAPI graphDb, String name, Class<T> type, String method, T context, ParameterList params) throws PluginLookupException, BadInputException, PluginInvocationFailureException, BadPluginInvocationException
invoke in interface PluginInvocatorPluginLookupExceptionBadInputExceptionPluginInvocationFailureExceptionBadPluginInvocationExceptionpublic Set<String> extensionNames()
extensionNames in interface PluginInvocatorCopyright © 2002–2013 The Neo4j Graph Database Project. All rights reserved.