Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitializeCronHandler ¶
func InitializeCronHandler(settingSetting *setting.Setting, databaseManager store.DatabaseManager, logger *log.Logger, dashboardAdapter grafana.DashboardAdapter, browserPoolManager cdp.BrowserPoolManager, schedulers *cron.Schedulers, sender smtp.Sender) (*cron2.ReportScheduleCron, error)
func New ¶
func New(logger *log.Logger, db store.DatabaseManager, s *setting.Setting, schedulers *cron.Schedulers, m smtp.Sender, b cdp.BrowserPoolManager, gcli *grafana.Client) app.InstanceFactoryFunc
New creates a new *App instance.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) CallResource ¶
func (a *App) CallResource(ctx context.Context, req *backend.CallResourceRequest, sender backend.CallResourceResponseSender) error
CallResource HTTP style resource
func (*App) CheckHealth ¶
func (a *App) CheckHealth(ctx context.Context, req *backend.CheckHealthRequest) (*backend.CheckHealthResult, error)
CheckHealth handles health checks sent from Grafana to the plugin.
type AppInstance ¶
type AppInstance struct { OrgID int // contains filtered or unexported fields }
func Initialize ¶
func Initialize(settingSetting *setting.Setting, databaseManager store.DatabaseManager, logger *log.Logger, dashboardAdapter grafana.DashboardAdapter, browserPoolManager cdp.BrowserPoolManager, schedulers *cron.Schedulers, sender smtp.Sender) (*AppInstance, error)
func (*AppInstance) Dispose ¶
func (a *AppInstance) Dispose()
Dispose here tells plugin SDK that plugin wants to clean up resources when a new instance created.
Click to show internal directories.
Click to hide internal directories.