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.