Documentation ¶
Index ¶
Constants ¶
View Source
const ( // RouteSpammer is the route for controlling the integrated spammer. RouteSpammer = "plugins/spammer" // RouteSpammerStatus is the route to get the status of the spammer. // GET the current status of the spammer. RouteSpammerStatus = "/status" // RouteSpammerStart is the route to start the spammer (with optional changing the settings). // POST the settings to change and start the spammer. RouteSpammerStart = "/start" // RouteSpammerStop is the route to stop the spammer. // POST to stop the spammer. RouteSpammerStop = "/stop" )
View Source
const ( // the message to embed within the spam messages CfgSpammerMessage = "spammer.message" // the indexation of the message CfgSpammerIndex = "spammer.index" // the indexation of the message if the semi-lazy pool is used (uses "index" if empty) CfgSpammerIndexSemiLazy = "spammer.indexSemiLazy" // workers remains idle for a while when cpu usage gets over this limit (0 = disable) CfgSpammerCPUMaxUsage = "spammer.cpuMaxUsage" // the rate limit for the spammer (0 = no limit) CfgSpammerMPSRateLimit = "spammer.mpsRateLimit" // the amount of parallel running spammers CfgSpammerWorkers = "spammer.workers" // CfgSpammerAutostart automatically starts the spammer on node startup CfgSpammerAutostart = "spammer.autostart" )
Variables ¶
View Source
var ( Plugin *node.Plugin // events of the spammer Events = &spammer.SpammerEvents{ SpamPerformed: events.NewEvent(spammer.SpamStatsCaller), AvgSpamMetricsUpdated: events.NewEvent(spammer.AvgSpamMetricsCaller), } // ErrSpammerDisabled is returned if the spammer plugin is disabled. ErrSpammerDisabled = errors.New("spammer plugin disabled") )
View Source
var ( // ErrCPUPercentageUnknown is returned if the CPU usage couldn't be determined. ErrCPUPercentageUnknown = errors.New("CPU percentage unknown") )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.