Documentation ¶
Index ¶
- func InitExternal(cfg *config.Config) error
- type ETCDClient
- func (c *ETCDClient) DeleteAction(ctx context.Context, name string) error
- func (c *ETCDClient) DeletePlan(ctx context.Context, name string) error
- func (c *ETCDClient) LoadAction(ctx context.Context, name string) ([]byte, error)
- func (c *ETCDClient) LoadActionNames(ctx context.Context) ([]string, error)
- func (c *ETCDClient) LoadPlan(ctx context.Context, name string) (*planner.Plan, error)
- func (c *ETCDClient) LoadPlanNames(ctx context.Context) ([]string, error)
- func (c *ETCDClient) RegisterAction(ctx context.Context, name string, action []byte) error
- func (c *ETCDClient) RegisterPlan(ctx context.Context, plan *planner.Plan) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitExternal ¶
InitExternal инициализирует подключения к внешним ресурсам.
Types ¶
type ETCDClient ¶
type ETCDClient struct {
// contains filtered or unexported fields
}
ETCDClient клиент для работы с etcd.
var ETCD *ETCDClient
ETCD объект синглтон для работы с etcd.
func NewETCDClient ¶
func NewETCDClient(cfg *storage.ETCDConfig) (*ETCDClient, error)
NewETCDClient создает новый etcd клиент.
func (*ETCDClient) DeleteAction ¶
func (c *ETCDClient) DeleteAction(ctx context.Context, name string) error
DeleteAction удаления действия из etcd.
func (*ETCDClient) DeletePlan ¶
func (c *ETCDClient) DeletePlan(ctx context.Context, name string) error
DeletePlan удаления плана из etcd.
func (*ETCDClient) LoadAction ¶
LoadAction получает действие из etcd.
func (*ETCDClient) LoadActionNames ¶
func (c *ETCDClient) LoadActionNames(ctx context.Context) ([]string, error)
LoadActionNames получает список названий планов, доступных в etcd.
func (*ETCDClient) LoadPlanNames ¶
func (c *ETCDClient) LoadPlanNames(ctx context.Context) ([]string, error)
LoadPlanNames получает список названий планов, доступных в etcd.
func (*ETCDClient) RegisterAction ¶
RegisterAction загружает действие в etcd.
func (*ETCDClient) RegisterPlan ¶
RegisterPlan загружает план выполнения в etcd.
Click to show internal directories.
Click to hide internal directories.