Documentation ¶
Index ¶
Constants ¶
View Source
const ( // PluginFormat indicates the lookup name of a plugin in plugin directory. PluginFormat = "d7y-%s-plugin-%s.so" // PluginInitFuncName indicates the function `DragonflyPluginInit` must be implemented in plugin PluginInitFuncName = "DragonflyPluginInit" // PluginMetaKeyType indicates the type of plugin, currently support: resource PluginMetaKeyType = "type" // PluginMetaKeyName indicates the name of a plugin PluginMetaKeyName = "name" )
View Source
const ( PluginTypeResource = PluginType("resource") PluginTypeManager = PluginType("manager") PluginTypeScheduler = PluginType("scheduler") )
Variables ¶
View Source
var PluginFormatExpr = regexp.MustCompile("d7y-(resource|manager|scheduler)-plugin-([a-z0-9]+).so")
Functions ¶
Types ¶
type PluginInitFunc ¶
type PluginType ¶
type PluginType string
Click to show internal directories.
Click to hide internal directories.