Documentation
¶
Index ¶
- type Dispatcher
- func (d *Dispatcher) FreeNewAccountID(ctx context.Context, id string) error
- func (d *Dispatcher) FreeRenewAccountID(ctx context.Context, id string) error
- func (d *Dispatcher) NextNewAccountID(ctx context.Context) (string, bool)
- func (d *Dispatcher) NextRenewAccountID(ctx context.Context) (string, bool)
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 доступный для перевыпуска сертов, и флаг - успех/нет