外观
purgeExt 扩展参考
原文: https://finproducts.atlassian.net/wiki/spaces/JIDD3/pages/34793587256/FIN+5.3.1+purgeExt 中文整理基于 FIN 5.3.1
导读: 用于自动清理警报、历史等的清理扩展
以下为 API 参考,保留英文以便对照源码;目录已列出(英文标题便于检索);概述已尽量中译。
目录(导读)
- mixins
- classes
- Slot Details
- make
- onStart
- onStop
- receive
- checkDepends
- dependsStarted
- depends
- moduleField
- toStore
- typeIsEnabled
- alarm
- his
- modules
- onExt
- snapshot
- ext
- isEnabled
- isVisible
- settings
- type
- actor
- meta
- method
- module
- proj
- val
- enabled
- fromDef
概述(中译)
const class AlarmModule : PurgeDependModule
构造函数
方法
插槽详情
API 正文(英文)
make
new make(PurgeExt ext)
onStart
virtual override Void onStart()
onStop
virtual override Void onStop()
receive
virtual override Void receive()
HistoryModule
const class HistoryModule : PurgeDependModule
Constructors
| make |
Methods
| onStart | |
| onStop | |
| receive |
Slot Details
make
new make(PurgeExt ext)
onStart
virtual override Void onStart()
onStop
virtual override Void onStop()
receive
virtual override Void receive()
PurgeDependModule
abstract const class PurgeDependModule : PurgeModule
Constructors
| make |
Methods
| checkDepends | |
| dependsStarted |
Slot Details
checkDepends
protected virtual override Void checkDepends()
dependsStarted
virtual override Bool dependsStarted()
make
new make(Ext ext, Str type, Str depends)
PurgeEtcSetting
const class PurgeEtcSetting : FinDefSetting, PurgeSetting
Fields
| depends | |
| moduleField | |
| typeIsEnabled |
Methods
| toStore |
Slot Details
depends
virtual const override Str? depends
moduleField
virtual const override Field moduleField
toStore
virtual override Obj? toStore(Obj? val)
typeIsEnabled
const Bool typeIsEnabled
PurgeExt
@ExtMeta { name="purge"; depends=["finSettings"] } const class PurgeExt : Ext
Fields
| alarm | |
| his | |
| modules | |
| snapshot |
Methods
| onExt | |
| onStart | |
| onStop |
Slot Details
alarm
const AlarmModule alarm := AlarmModule.<ctor>(this)
his
const HistoryModule his := HistoryModule.<ctor>(this)
modules
const PurgeModule[] modules := ...
onExt
Void onExt(Dict msg)
onStart
virtual override Void onStart()
onStop
virtual override Void onStop()
snapshot
const SnapshotModule snapshot := SnapshotModule.<ctor>(this)
PurgeLib
const class PurgeLib : Obj
Slot Details
PurgeModule
abstract const class PurgeModule : Obj
Constructors
| make |
Fields
| ext | |
| type |
Methods
| checkDepends | |
| dependsStarted | |
| isEnabled | |
| isVisible | |
| onStart | |
| onStop | |
| receive | |
| settings |
Slot Details
checkDepends
protected virtual Void checkDepends()
dependsStarted
virtual Bool dependsStarted()
ext
const PurgeExt ext
isEnabled
Bool isEnabled()
isVisible
Bool isVisible()
make
new make(PurgeExt ext, Str type)
onStart
protected virtual Void onStart()
onStop
protected virtual Void onStop()
receive
abstract Void receive()
settings
Obj? settings(Str key)
type
const Str type
PurgeObserver
const class PurgeObserver : Actor, Observer
Constructors
| make |
Fields
| meta | |
| method | |
| module |
Methods
| actor | |
| proj | |
| receive |
Slot Details
actor
virtual override Actor actor()
make
new make(PurgeModule module, Method method)
meta
virtual const override Dict meta
method
const Method method
module
const PurgeModule module
proj
Proj proj()
receive
virtual override Obj? receive(Obj? msg)
PurgeRunSetting
const class PurgeRunSetting : FinSetting, PurgeSetting
Fields
| depends | |
| moduleField | |
| val |
Slot Details
depends
virtual const override Str? depends
moduleField
virtual const override Field moduleField
val
virtual override Obj? val
PurgeSetting
const mixin PurgeSetting : FinSettingMixin
Constructors
| fromDef |
Methods
| depends | |
| enabled | |
| ext | |
| module | |
| moduleField |
Slot Details
depends
abstract Str? depends()
enabled
virtual override Bool enabled()
ext
PurgeExt ext()
fromDef
static new fromDef(Proj proj, SettingDef def)
module
PurgeModule module()
moduleField
abstract Field moduleField()
SnapshotModule
const class SnapshotModule : PurgeModule
Constructors
| make |
Methods
| onStart | |
| onStop | |
| receive |
Slot Details
make
new make(PurgeExt ext)
onStart
virtual override Void onStart()
onStop
virtual override Void onStop()
receive
virtual override Void receive()