public class EngineImpl extends Object implements Engine, ScnChanged, MapStore, EngineOutput, GetBindings, SetBindings, SetClassLoader, GetClassLoader
| Modifier and Type | Field and Description |
|---|---|
protected ClassLoader |
classLoader |
protected EngineBindings |
engineBindings |
protected String |
jsr233engineName |
protected PropertyChangeSupport |
pchangesupport |
protected LongScnChangedSupport<EngineImpl> |
scnChangedSupport |
| Constructor and Description |
|---|
EngineImpl() |
EngineImpl(EFactoryImpl factory,
String engineName) |
EngineImpl(EFactoryImpl factory,
String engineName,
ScriptEngine sengine) |
protected final PropertyChangeSupport pchangesupport
protected final LongScnChangedSupport<EngineImpl> scnChangedSupport
protected String jsr233engineName
protected ClassLoader classLoader
protected transient EngineBindings engineBindings
public EngineImpl()
public EngineImpl(EFactoryImpl factory, String engineName)
public EngineImpl(EFactoryImpl factory, String engineName, ScriptEngine sengine)
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public PropertyChangeListener[] getPropertyChangeListeners()
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
public boolean hasListeners(String propertyName)
public Set getScnChangedListeners()
ScnChangedgetScnChangedListeners in interface ScnChangedpublic Closeable addScnChangedListener(ScnChanedListener listener)
ScnChangedaddScnChangedListener in interface ScnChangedlistener - подписчикpublic Closeable addScnChangedListener(ScnChanedListener listener, boolean weakLink)
ScnChangedaddScnChangedListener in interface ScnChangedlistener - подписчикweakLink - true - добавить подписчика на weak ссылку / false - как hard ссылкуpublic void removeScnChangedListener(ScnChanedListener listener)
ScnChangedremoveScnChangedListener in interface ScnChangedlistener - подписчикpublic void removeAllScnChangedListeners()
ScnChangedremoveAllScnChangedListeners in interface ScnChangedpublic boolean hasScnChangedListener(ScnChanedListener listener)
ScnChangedhasScnChangedListener in interface ScnChangedlistener - подписчикpublic Long scn()
ScnChangedscn in interface ScnChangedpublic EFactoryImpl getEFactoryImpl2()
public void setEFactoryImpl2(EFactoryImpl ef)
public String getJsr233EngineName()
public void setJsr233EngineName(String engineName)
public ClassLoader getClassLoader()
getClassLoader in interface GetClassLoaderpublic void setClassLoader(ClassLoader classLoader)
setClassLoader in interface SetClassLoaderpublic EngineFactory getFactory()
EnginegetFactory in interface Engineprotected ScriptEngine jsr233engine()
public ExecuteMonitor<String> submit(String script)
Engineprotected ThreadMonitorImpl configureThreadMonitor(ThreadMonitorImpl tm)
public void store(Map map)
MapStorepublic void restore(Map map)
MapStorepublic void setWriter(Writer writer)
setWriter in interface EngineOutputpublic Writer getWriter()
getWriter in interface EngineOutputpublic void setErrorWriter(Writer writer)
setErrorWriter in interface EngineOutputpublic Writer getErrorWriter()
getErrorWriter in interface EngineOutputpublic EngineBindings getBindings()
GetBindingsgetBindings in interface GetBindingspublic void setBindings(EngineBindings eb)
SetBindingssetBindings in interface SetBindingseb - "привязки" переменнымCopyright © 2018. All rights reserved.