Esempio n. 1
0
 public StateTxfrInfo GetBucketKeys(OperationParam op)
 {
     return(TransferBucketKeys((ArrayList)op.GetParamValue(ParamName.BucketList), (int)op.GetParamValue(ParamName.TransferId)));
 }
Esempio n. 2
0
 public void BucketTransferCompeleted(OperationParam op)
 {
     AckStateTransferCompeleted(op.GetParamValue(ParamName.BucketList) as ArrayList);
 }
Esempio n. 3
0
        //public bool FreeResources()
        // {
        //           try
        //    {
        //        BucketRemovalInfo info = null;

        //        while (transferedBuckets.Count != 0)
        //        {
        //            lock (transferedBuckets)
        //            {
        //                transferedBuckets.TryDequeue(out info);
        //            }

        //            if (info != null)
        //            {
        //                BucketRemoval.Execute(info, Context.DatabasesManager, _isLocal, _isReplica);
        //            }
        //        }

        //        if (_isTransferCompleted && transferedBuckets.Count == 0)
        //        {
        //            try
        //            {
        //                DropBucketKeysCollection();
        //            }
        //            catch (Exception ex)
        //            {
        //                LoggerManager.Instance.StateXferLogger.Error("StateTxferCorresponder.FreeResources(1)", ex.Message);
        //            }

        //            return true;
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        LoggerManager.Instance.StateXferLogger.Error("StateTxferCorresponder.FreeResources(2)", ex.Message);
        //    }

        //    return false;

        // }

        public StateTxfrInfo GetBucketData(OperationParam op)
        {
            return(TransferBucket((ArrayList)op.GetParamValue(ParamName.BucketList), (bool)op.GetParamValue(ParamName.SparsedBuckets), (int)op.GetParamValue(ParamName.TransferId)));
        }