Ejemplo n.º 1
0
        public static List<GetOpResult> Get(string [] keys)
        {
            List<GetOpResult> results = new List<GetOpResult>();

            foreach (string key in keys)
            {
                StoreObject obj = null;
                lock (_ht)
                {
                    obj = (StoreObject)_ht[key];
                }

                if (obj != null)
                {
                    GetOpResult r = new GetOpResult();
                    r.Value = obj.Value;
                    r.Key = key;
                    r.Flag = obj.Flags;
                    r.Version = 1;
                    r.ReturnResult = Result.SUCCESS;
                    results.Add(r);
                }
            }

            return results;
        }
Ejemplo n.º 2
0
        private GetOpResult CreateGetObject(string key, CacheItem cacheItem)
        {
            GetOpResult     getObject       = new GetOpResult();
            MemcachedItem   memCacheItem    = (MemcachedItem)cacheItem.Value;
            ObjectArrayData objectArrayData = GetObjectArrayData(memCacheItem.Data);

            getObject.Key          = key;
            getObject.Flag         = objectArrayData.flags;
            getObject.Value        = objectArrayData.dataBytes;
            getObject.Version      = memCacheItem.InternalVersion;
            getObject.ReturnResult = Result.SUCCESS;
            return(getObject);
        }
Ejemplo n.º 3
0
 private GetOpResult CreateGetObject(string key, CacheItem cacheItem)
 {
    
     GetOpResult getObject = new GetOpResult();
     MemcachedItem memCacheItem = (MemcachedItem)cacheItem.Value;
     ObjectArrayData objectArrayData = GetObjectArrayData(memCacheItem.Data);
     getObject.Key = key;
     getObject.Flag = objectArrayData.flags;
     getObject.Value = objectArrayData.dataBytes;
     getObject.Version = memCacheItem.InternalVersion;
     getObject.ReturnResult = Result.SUCCESS;
     return getObject;
 }