default.go 461 B

12345678910111213141516171819202122232425262728293031
  1. package policy
  2. import (
  3. "time"
  4. )
  5. type DefaultManager struct{}
  6. func (DefaultManager) Type() interface{} {
  7. return ManagerType()
  8. }
  9. func (DefaultManager) ForLevel(level uint32) Session {
  10. p := SessionDefault()
  11. if level == 1 {
  12. p.Timeouts.ConnectionIdle = time.Second * 600
  13. }
  14. return p
  15. }
  16. func (DefaultManager) ForSystem() System {
  17. return System{}
  18. }
  19. func (DefaultManager) Start() error {
  20. return nil
  21. }
  22. func (DefaultManager) Close() error {
  23. return nil
  24. }