Skip to content

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()