Ejemplo n.º 1
0
        public override void Init()
        {
            if (StatusConflict != LifecycleStatus.NONE)
            {
                throw new System.InvalidOperationException("Wrong state:" + StatusConflict);
            }

            StatusConflict = LifecycleStatus.STOPPED;
        }
Ejemplo n.º 2
0
        public override void Shutdown()
        {
            if (StatusConflict != LifecycleStatus.STOPPED)
            {
                throw new System.InvalidOperationException("Wrong state:" + StatusConflict);
            }

            StatusConflict = LifecycleStatus.SHUTDOWN;
        }
Ejemplo n.º 3
0
 public override void NotifyStatusChanged(object instance, LifecycleStatus from, LifecycleStatus to)
 {
     if ((LifecycleStatus.STOPPED == to) && (instance is RecordStorageEngine))
     {
         Transaction.success();
         Transaction.close();
         TransactionClosedConflict = true;
     }
 }