public abstract class AbstractScriptObService extends BaseService
BaseService.OnStart, BaseService.OnStop, BaseService.UiAction, BaseService.UiActionBase, BaseService.UiActionField, BaseService.UiActionMethod, BaseService.UiMenu| Modifier and Type | Field and Description |
|---|---|
protected ObjectBrowserService |
obs
ссылка на ObjectBrowserService
|
protected ScriptDocExecService |
scriptDocExecService |
protected ScriptObNodesService |
scriptObNodesService
ссылка на ScriptObNodesService
|
protected ScriptService |
scriptService
ссылка на ScriptService
|
protected xyz.cofe.common.CloseableSet |
shutdownSet
Список действий выполняемых при остановке сервиса
|
actionFieldSet, actionMethodSet, initUiActionsSuccess, MENU_FIELD_NAME, runningstartCallLevel, startStopSync, stopCallLevelserviceEventQueue| Constructor and Description |
|---|
AbstractScriptObService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assignClassLoader(Engine engine,
ClassLoaderBuilder clb)
Назначает ClassLoader указанному движку
|
protected void |
assignClassLoader(String engineName,
String classLoaderName)
Назначает ClassLoader указанному движку
|
ObjectBrowserService |
getObjectBrowserService()
Возвращает ссылку на ObjectBrowserService
|
ScriptDocExecService |
getScriptDocExecService() |
ScriptObNodesService |
getScriptObNodesService()
Возвращает ссылку на ScriptObNodesService
|
ScriptService |
getScriptService()
Возвращает ссылку на ScriptService
|
xyz.cofe.gui.swing.tree.TreeTableNodeBasic |
getScriptServiceRoot()
Возвращает узел "Script service" дерева ObjectBrowser
|
protected JMenu |
menuAssignClassLoader(Engine eng,
xyz.cofe.common.Reciver<xyz.cofe.collection.Pair<ClassLoaderBuilder,String>> reciver) |
protected JMenu |
menuCreateClassLoader(xyz.cofe.common.Reciver<xyz.cofe.collection.Pair<ClassLoaderBuilder,String>> reciver)
Возвращает меню "Создать ClassLoader"
|
void |
name(Object obj,
String name)
Указывает отображаемое имя объекта в дереве ObjectBrowser
|
protected xyz.cofe.collection.Pair<ClassLoaderBuilder,String> |
openCreateClassLoaderDialog(ScriptService ss,
ClassLoaderFactory clf)
Открывает диалог создания ClassLoader и создает (если не отменено пользователем) соответствующий ClassLoader
|
protected void |
removeClassLoader(ClassLoaderBuilder clb)
Удаляет ClassLoaderBuilder из ScriptService
|
protected Runnable |
removing(xyz.cofe.gui.swing.tree.TreeTableNodeBasic parent,
xyz.cofe.gui.swing.tree.TreeTableNodeBasic... children)
Удаляет дочерние узлы из списка дочерних узла-родителя.
|
protected void |
shutdown()
Останавливает сервис и закрывает связанные объекты
|
protected void |
shutdown(AutoCloseable cl)
Добавляет объект в список закрываемых службой
|
protected void |
shutdown(Runnable r)
Добавляет объект в список закрываемых службой
|
buttonGroup, getActionFieldSet, getActionMethodSet, getActionsService, getButtonGroup, getMenuService, getStartableMethodsList, getStartableMethodsMap, getStoppableMethodsList, getStoppableMethodsMap, initUiActionError, initUiActions, isRunning, onStart, onStopfireStarted, fireStarting, fireStopped, fireStopping, getServiceByStopper, getServiceDependencies, isDetectCycleStart, isDetectCycleStop, onResolvedDependencies, start, stop, stopByDependencyaddServiceEvent, addServiceListener, addServiceListener, findFirstService, findFirstService, findServices, findServices, findServices, fireServiceEvent, fireServiceEvents, getConsole, getFieldDependencies, getInitDependenciesCallCount, getServiceListeners, getUnresolvedDependencies, hasServiceListener, init, initDependencies, instances, isResolvedDependencies, listeners, onInitServicesEnd, removeServiceListener, resolveDependecyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitaddServiceEvent, addServiceListener, addServiceListener, fireServiceEvents, getServiceListeners, hasServiceListener, removeServiceListenerprotected final xyz.cofe.common.CloseableSet shutdownSet
protected ObjectBrowserService obs
protected ScriptService scriptService
protected ScriptObNodesService scriptObNodesService
protected ScriptDocExecService scriptDocExecService
protected void shutdown()
shutdownSetprotected void shutdown(AutoCloseable cl)
cl - объект который требуется закрытьprotected void shutdown(Runnable r)
r - объект который требуется закрытьpublic ObjectBrowserService getObjectBrowserService()
public ScriptService getScriptService()
public ScriptObNodesService getScriptObNodesService()
public ScriptDocExecService getScriptDocExecService()
public xyz.cofe.gui.swing.tree.TreeTableNodeBasic getScriptServiceRoot()
public void name(Object obj, String name)
obj - объектname - имяprotected Runnable removing(xyz.cofe.gui.swing.tree.TreeTableNodeBasic parent, xyz.cofe.gui.swing.tree.TreeTableNodeBasic... children)
parent и children храняться как weak ссылки
parent - узел родительchildren - дочерние удаляемые узлыprotected void assignClassLoader(String engineName, String classLoaderName)
engineName - Имя движкаclassLoaderName - Имя Classloader-аprotected void assignClassLoader(Engine engine, ClassLoaderBuilder clb)
engine - Движокclb - ClassLoaderprotected void removeClassLoader(ClassLoaderBuilder clb)
clb - ClassLoaderBuilder который необходимо удалитьprotected xyz.cofe.collection.Pair<ClassLoaderBuilder,String> openCreateClassLoaderDialog(ScriptService ss, ClassLoaderFactory clf)
ss - ScriptServiceclf - ClassLoaderFactoryprotected JMenu menuCreateClassLoader(xyz.cofe.common.Reciver<xyz.cofe.collection.Pair<ClassLoaderBuilder,String>> reciver)
reciver - Применик получающий инф о созданном ClassLoader-е; возможно nullprotected JMenu menuAssignClassLoader(Engine eng, xyz.cofe.common.Reciver<xyz.cofe.collection.Pair<ClassLoaderBuilder,String>> reciver)
Copyright © 2019. All rights reserved.