dispatcher

package
v1.5.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dispatcher

type Dispatcher struct {
	// contains filtered or unexported fields
}

Dispatcher - структура "диспетчер" занимается выдачей очередного id аккаунта, балансирует нагрузку засчет ожидания очередного account id содержит два набора каналов и параметров, для очередей выпуска и перевыпуска сертификатов соответственно.

func Create

func Create(timeout int, onlyNew []string, renew []string) (*Dispatcher, error)

Create - "конструктор" *Dispatcher

func (*Dispatcher) FreeNewAccountID

func (d *Dispatcher) FreeNewAccountID(ctx context.Context, id string) error

FreeNewAccountID - возращает использованный id в канал new accounts id

func (*Dispatcher) FreeRenewAccountID

func (d *Dispatcher) FreeRenewAccountID(ctx context.Context, id string) error

FreeRenewAccountID - возвращает использованный id в канал renew accounts id

func (*Dispatcher) NextNewAccountID

func (d *Dispatcher) NextNewAccountID(ctx context.Context) (string, bool)

NextNewAccountID - возвращает следующий аккаунт id доступный для выпуска новых сертов, и флаг - успех/нет

func (*Dispatcher) NextRenewAccountID

func (d *Dispatcher) NextRenewAccountID(ctx context.Context) (string, bool)

NextRenewAccountID - возвращает следующий аккаунт id доступный для перевыпуска сертов, и флаг - успех/нет

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL