コード例 #1
0
        public virtual void Deserialize(CompactReader reader)
        {
            _className = reader.ReadObject() as string;
            _perfInst  = reader.ReadObject() as string;
            _upTime    = new DateTime(reader.ReadInt64());
            _count     = reader.ReadInt64();
            _hiCount   = reader.ReadInt64();
            _maxSize   = reader.ReadInt64();
            _maxCount  = reader.ReadInt64();
            _hitCount  = reader.ReadInt64();
            _missCount = reader.ReadInt64();



            _localBuckets = new HashVector();
            int count = reader.ReadInt32();

            for (int i = 0; i < count; i++)
            {
                BucketStatistics tmp = new BucketStatistics();
                int bucketId         = reader.ReadInt32();
                tmp.DeserializeLocal(reader);
                _localBuckets[bucketId] = tmp;
            }
        }
コード例 #2
0
ファイル: CacheStatistics.cs プロジェクト: javithalion/NCache
        public virtual void Deserialize(CompactReader reader)
        {
            _className = reader.ReadObject() as string;
            _perfInst = reader.ReadObject() as string;
            _upTime = new DateTime(reader.ReadInt64());
            _count = reader.ReadInt64();
            _hiCount = reader.ReadInt64();
            _maxSize = reader.ReadInt64();
            _maxCount = reader.ReadInt64();
            _hitCount = reader.ReadInt64();
            _missCount = reader.ReadInt64();
            _clientsList = reader.ReadObject() as Hashtable;

            //muds:
            _localBuckets = new HashVector();
            int count = reader.ReadInt32();
            for (int i = 0; i < count; i++)
            {
                BucketStatistics tmp = new BucketStatistics();
                int bucketId = reader.ReadInt32();
                tmp.DeserializeLocal(reader);
                _localBuckets[bucketId] = tmp;
            }
        }