Documentation
¶
Index ¶
- type Manager
- func (m *Manager) BootstrapWS(ctx context.Context, resp *types.RPCResponse, client *types.Client, ...) error
- func (m *Manager) Disconnect(client *types.Client)
- func (m *Manager) DisconnectAll()
- func (m *Manager) InitiateGracefulShutdown()
- func (m *Manager) IsShuttingDown() bool
- func (m *Manager) PeriodicCleanup(ctx context.Context)
- func (m *Manager) RPC(ctx context.Context, rpc *types.RPC)
- func (m *Manager) TriggerGracefulReconnect()
- type ManagerI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func (*Manager) BootstrapWS ¶
func (m *Manager) BootstrapWS(ctx context.Context, resp *types.RPCResponse, client *types.Client, claims projectJWT.Claims) error
func (*Manager) Disconnect ¶
func (*Manager) DisconnectAll ¶
func (m *Manager) DisconnectAll()
func (*Manager) InitiateGracefulShutdown ¶
func (m *Manager) InitiateGracefulShutdown()
func (*Manager) IsShuttingDown ¶
func (*Manager) PeriodicCleanup ¶
func (*Manager) TriggerGracefulReconnect ¶
func (m *Manager) TriggerGracefulReconnect()
type ManagerI ¶
type ManagerI interface { InitiateGracefulShutdown() TriggerGracefulReconnect() DisconnectAll() IsShuttingDown() bool PeriodicCleanup(ctx context.Context) BootstrapWS(ctx context.Context, resp *types.RPCResponse, client *types.Client, claims projectJWT.Claims) error RPC(ctx context.Context, rpc *types.RPC) Disconnect(client *types.Client) }
Click to show internal directories.
Click to hide internal directories.