Documentation
¶
Index ¶
- type ErrGroupNotFound
- type ErrRequestBinding
- type ErrTimeout
- type InstanceState
- type Manager
- type SessionState
- type SessionsManager
- func (s *SessionsManager) ExpiresAfter(instance *instance.State, duration time.Duration)
- func (sm *SessionsManager) LoadSessions(reader io.ReadCloser) error
- func (s *SessionsManager) RequestReadySession(ctx context.Context, names []string, duration time.Duration, ...) (*SessionState, error)
- func (s *SessionsManager) RequestReadySessionGroup(ctx context.Context, group string, duration time.Duration, ...) (sessionState *SessionState, err error)
- func (s *SessionsManager) RequestSession(names []string, duration time.Duration) (sessionState *SessionState, err error)
- func (s *SessionsManager) RequestSessionGroup(group string, duration time.Duration) (sessionState *SessionState, err error)
- func (sm *SessionsManager) SaveSessions(writer io.WriteCloser) error
- func (s *SessionsManager) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrGroupNotFound ¶ added in v1.8.3
func (ErrGroupNotFound) Error ¶ added in v1.8.3
func (g ErrGroupNotFound) Error() string
type ErrRequestBinding ¶ added in v1.8.3
type ErrRequestBinding struct {
Err error
}
func (ErrRequestBinding) Error ¶ added in v1.8.3
func (e ErrRequestBinding) Error() string
type ErrTimeout ¶ added in v1.8.3
func (ErrTimeout) Error ¶ added in v1.8.3
func (e ErrTimeout) Error() string
type InstanceState ¶
type Manager ¶
type Manager interface {
RequestSession(names []string, duration time.Duration) (*SessionState, error)
RequestSessionGroup(group string, duration time.Duration) (*SessionState, error)
RequestReadySession(ctx context.Context, names []string, duration time.Duration, timeout time.Duration) (*SessionState, error)
RequestReadySessionGroup(ctx context.Context, group string, duration time.Duration, timeout time.Duration) (*SessionState, error)
LoadSessions(io.ReadCloser) error
SaveSessions(io.WriteCloser) error
Stop()
}
type SessionState ¶
func (*SessionState) IsReady ¶
func (s *SessionState) IsReady() bool
func (*SessionState) MarshalJSON ¶
func (s *SessionState) MarshalJSON() ([]byte, error)
func (*SessionState) Status ¶
func (s *SessionState) Status() string
type SessionsManager ¶
type SessionsManager struct {
// contains filtered or unexported fields
}
func (*SessionsManager) ExpiresAfter ¶
func (s *SessionsManager) ExpiresAfter(instance *instance.State, duration time.Duration)
func (*SessionsManager) LoadSessions ¶
func (sm *SessionsManager) LoadSessions(reader io.ReadCloser) error
func (*SessionsManager) RequestReadySession ¶
func (s *SessionsManager) RequestReadySession(ctx context.Context, names []string, duration time.Duration, timeout time.Duration) (*SessionState, error)
func (*SessionsManager) RequestReadySessionGroup ¶
func (s *SessionsManager) RequestReadySessionGroup(ctx context.Context, group string, duration time.Duration, timeout time.Duration) (sessionState *SessionState, err error)
func (*SessionsManager) RequestSession ¶
func (s *SessionsManager) RequestSession(names []string, duration time.Duration) (sessionState *SessionState, err error)
func (*SessionsManager) RequestSessionGroup ¶
func (s *SessionsManager) RequestSessionGroup(group string, duration time.Duration) (sessionState *SessionState, err error)
func (*SessionsManager) SaveSessions ¶
func (sm *SessionsManager) SaveSessions(writer io.WriteCloser) error
func (*SessionsManager) Stop ¶
func (s *SessionsManager) Stop()
Directories
¶
| Path | Synopsis |
|---|---|
|
Package sessionstest is a generated GoMock package.
|
Package sessionstest is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.