diff --git a/actor/actor.go b/actor/actor.go index 2cb06b07..a4df241e 100644 --- a/actor/actor.go +++ b/actor/actor.go @@ -139,6 +139,16 @@ func (b *ServerImplBase) SaveState() error { return b.ctx.SaveState(context.Background()) } +// Activate when actor created by actor manager +func (b *ServerImplBase) Activate() error { + return nil +} + +// Deactivate before actor removed by actor manager +func (b *ServerImplBase) Deactivate() error { + return nil +} + // Deprecated: Use ServerImplBaseCtx instead. func (b *ServerImplBase) WithContext() *ServerImplBaseCtx { b.ctx.lock.RLock() @@ -187,6 +197,16 @@ func (b *ServerImplBaseCtx) SaveState(ctx context.Context) error { return nil } +// Activate when actor created by actor manager +func (b *ServerImplBaseCtx) Activate() error { + return nil +} + +// Deactivate before actor removed by actor manager +func (b *ServerImplBaseCtx) Deactivate() error { + return nil +} + // Deprecated: StateManager is deprecated in favour of StateManagerContext. type StateManager interface { // Add is to add new state store with @stateName and @value