Files
PandaX/pkg/rule_engine/nodes/init.go
PandaGoAdmin b9f0bd744c 更新
2023-03-28 17:23:11 +08:00

35 lines
1.2 KiB
Go

package nodes
// init register all node's factory
func init() {
RegisterFactory(inputNodeFactory{})
RegisterFactory(switchFilterNodeFactory{})
RegisterFactory(scriptFilterNodeFactory{})
RegisterFactory(messageTypeFilterNodeFactory{})
RegisterFactory(messageTypeSwitchNodeFactory{})
RegisterFactory(deviceTypeSwitchNodeFactory{})
RegisterFactory(transformDeleteKeyNodeFactory{})
RegisterFactory(transformRenameKeyNodeFactory{})
RegisterFactory(transformScriptNodeFactory{})
RegisterFactory(createAlarmNodeFactory{})
RegisterFactory(clearAlarmNodeFactory{})
RegisterFactory(messageGeneratorNodeFactory{})
RegisterFactory(logNodeFactory{})
RegisterFactory(saveAttributesNodeFactory{})
RegisterFactory(saveTimeSeriesNodeFactory{})
RegisterFactory(delayNodeFactory{})
RegisterFactory(externalDingNodeFactory{})
RegisterFactory(externalWechatNodeFactory{})
RegisterFactory(externalKafkaNodeFactory{})
RegisterFactory(externalMqNodeFactory{})
RegisterFactory(externalMqttNodeFactory{})
RegisterFactory(externalRestapiNodeFactory{})
RegisterFactory(externalSendEmailNodeFactory{})
RegisterFactory(externalSendSmsNodeFactory{})
RegisterFactory(externalRuleChainNodeFactory{})
}