public abstract class BaseService extends StartableService
| Modifier and Type | Class and Description |
|---|---|
static interface |
BaseService.OnStart |
static interface |
BaseService.OnStop |
static interface |
BaseService.UiAction |
protected class |
BaseService.UiActionBase |
protected class |
BaseService.UiActionField |
protected class |
BaseService.UiActionMethod |
static interface |
BaseService.UiMenu |
| Modifier and Type | Field and Description |
|---|---|
protected Set<BaseService.UiActionField> |
actionFieldSet |
protected Set<BaseService.UiActionMethod> |
actionMethodSet |
protected boolean |
initUiActionsSuccess |
protected static String |
MENU_FIELD_NAME
Имя поля указывающее на MenuService.
|
protected boolean |
running |
startCallLevel, startStopSync, stopCallLevelserviceEventQueue| Constructor and Description |
|---|
BaseService() |
| Modifier and Type | Method and Description |
|---|---|
ButtonGroup |
buttonGroup(String groupName) |
protected Set<BaseService.UiActionField> |
getActionFieldSet() |
protected Set<BaseService.UiActionMethod> |
getActionMethodSet() |
ActionsService |
getActionsService() |
Map<String,ButtonGroup> |
getButtonGroup() |
MenuService |
getMenuService() |
protected List<Method> |
getStartableMethodsList() |
protected Map<Method,BaseService.OnStart> |
getStartableMethodsMap() |
protected List<Method> |
getStoppableMethodsList() |
protected Map<Method,BaseService.OnStop> |
getStoppableMethodsMap() |
protected void |
initUiActionError(String message,
Throwable err) |
protected void |
initUiActions() |
boolean |
isRunning()
Возвращает состояние сервиса
|
void |
onStart()
Реализация старта сервиса, вызывается когда все зависимости разрешены и isRunning() == false
|
void |
onStop()
Реализация остановки сервиса, вызывается напрямую из stop(), если isRunning() == true
|
fireStarted, fireStarting, fireStopped, fireStopping, getServiceByStopper, getServiceDependencies, isDetectCycleStart, isDetectCycleStop, onResolvedDependencies, start, stop, stopByDependencyaddServiceEvent, addServiceListener, addServiceListener, 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 static final String MENU_FIELD_NAME
protected volatile boolean running
protected boolean initUiActionsSuccess
protected Set<BaseService.UiActionMethod> actionMethodSet
protected Set<BaseService.UiActionField> actionFieldSet
protected Map<Method,BaseService.OnStart> getStartableMethodsMap()
public MenuService getMenuService()
public ActionsService getActionsService()
protected Map<Method,BaseService.OnStop> getStoppableMethodsMap()
public boolean isRunning()
StartServicepublic void onStop()
StartableServiceonStop in class StartableServicepublic void onStart()
StartableServiceonStart in class StartableServiceprotected Set<BaseService.UiActionMethod> getActionMethodSet()
protected Set<BaseService.UiActionField> getActionFieldSet()
public Map<String,ButtonGroup> getButtonGroup()
public ButtonGroup buttonGroup(String groupName)
protected void initUiActions()
Copyright © 2018. All rights reserved.