public interface PluginAcceptor
GremlinPlugin can be used in multiple environments (e.g. ScriptEngine implementation).  Any environment
 wishing to allow plugins should implement the PluginAcceptor.  It acts as an adapter to those environments
 and provides the abstractions required for a plugin to work regardless of the environmental implementations.| Modifier and Type | Method and Description | 
|---|---|
| void | addBinding(String key,
          Object val)Add a variable binding for the plugin host. | 
| void | addImports(Set<String> importStatements)If the  PluginAcceptorimplements theDependencyManagerinterface it will try to import the
 specified import statements. | 
| default Map<String,Object> | environment()Returns a map of implementation specific variables that can be referenced by the plugin. | 
| Object | eval(String script)Evaluate a script in the  PluginAcceptor. | 
| Map<String,Object> | getBindings()Gets the list of bindings from the plugin host. | 
void addImports(Set<String> importStatements)
PluginAcceptor implements the DependencyManager interface it will try to import the
 specified import statements.Map<String,Object> getBindings()
Object eval(String script) throws ScriptException
PluginAcceptor.ScriptExceptiondefault Map<String,Object> environment()
PluginAcceptor implementations for the variables
 that they pass, as they may provide important information useful to the plugin itself.Copyright © 2013–2015 Apache Software Foundation. All rights reserved.