com.hazelcast.osgi
Class OSGiScriptEngineFactory
java.lang.Object
com.hazelcast.osgi.OSGiScriptEngineFactory
- All Implemented Interfaces:
- ScriptEngineFactory
public class OSGiScriptEngineFactory
- extends Object
- implements ScriptEngineFactory
This is a wrapper class for the ScriptEngineFactory class that deals with context class loader issues
It is necessary because engines (at least ruby) use the context classloader to find their resources
(i.e., their "native" classes)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OSGiScriptEngineFactory
public OSGiScriptEngineFactory(ScriptEngineFactory factory,
ClassLoader contextClassLoader)
getEngineName
public String getEngineName()
- Specified by:
getEngineName in interface ScriptEngineFactory
getEngineVersion
public String getEngineVersion()
- Specified by:
getEngineVersion in interface ScriptEngineFactory
getExtensions
public List<String> getExtensions()
- Specified by:
getExtensions in interface ScriptEngineFactory
getLanguageName
public String getLanguageName()
- Specified by:
getLanguageName in interface ScriptEngineFactory
getLanguageVersion
public String getLanguageVersion()
- Specified by:
getLanguageVersion in interface ScriptEngineFactory
getMethodCallSyntax
public String getMethodCallSyntax(String obj,
String m,
String... args)
- Specified by:
getMethodCallSyntax in interface ScriptEngineFactory
getMimeTypes
public List<String> getMimeTypes()
- Specified by:
getMimeTypes in interface ScriptEngineFactory
getNames
public List<String> getNames()
- Specified by:
getNames in interface ScriptEngineFactory
getOutputStatement
public String getOutputStatement(String toDisplay)
- Specified by:
getOutputStatement in interface ScriptEngineFactory
getParameter
public Object getParameter(String key)
- Specified by:
getParameter in interface ScriptEngineFactory
getProgram
public String getProgram(String... statements)
- Specified by:
getProgram in interface ScriptEngineFactory
getScriptEngine
public ScriptEngine getScriptEngine()
- Specified by:
getScriptEngine in interface ScriptEngineFactory
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.