ctx.go 401 B

12345678910111213141516171819202122
  1. package context
  2. const (
  3. STACK = "fw/rt2/frame"
  4. SCOPE = "fw/rt2/scope"
  5. MOD = "fw/rt2/module"
  6. UNIVERSE = "fw/rt2/ctx"
  7. HEAP = "fw/rt2/scope,heap"
  8. )
  9. type Domain interface {
  10. ConnectTo(name string, c ContextAware)
  11. Discover(name string) ContextAware
  12. Id(c ContextAware) string
  13. ContextAware
  14. }
  15. type ContextAware interface {
  16. Init(d Domain)
  17. Domain() Domain
  18. Handle(msg interface{})
  19. }