Example #1
0
        public static ExpirationHint ReadExpHint(CompactReader reader)
        {
            ExpirationHintType expHint = ExpirationHintType.Parent;

            expHint = (ExpirationHintType)reader.ReadInt16();
            ExpirationHint tmpObj = null;

            switch (expHint)
            {
            case ExpirationHintType.NULL:
                return(null);

            case ExpirationHintType.Parent:
                tmpObj = (ExpirationHint)reader.ReadObject();
                return((ExpirationHint)tmpObj);

            case ExpirationHintType.FixedExpiration:
                FixedExpiration fe = new FixedExpiration();
                ((ICompactSerializable)fe).Deserialize(reader);
                return((ExpirationHint)fe);

            case ExpirationHintType.IdleExpiration:
                IdleExpiration ie = new IdleExpiration();
                ((ICompactSerializable)ie).Deserialize(reader);
                return((ExpirationHint)ie);

            default:
                break;
            }
            return(null);
        }
Example #2
0
        public static EvictionHint ReadEvcHint(CompactReader reader)
        {
            EvictionHintType expHint = EvictionHintType.Parent;

            expHint = (EvictionHintType)reader.ReadInt16();
            EvictionHint tmpObj = null;

            switch (expHint)
            {
            case EvictionHintType.NULL:
                return(null);

            case EvictionHintType.Parent:
                tmpObj = (EvictionHint)reader.ReadObject();
                return((EvictionHint)tmpObj);

            case EvictionHintType.PriorityEvictionHint:
                PriorityEvictionHint peh = new PriorityEvictionHint();
                ((ICompactSerializable)peh).Deserialize(reader);
                return((EvictionHint)peh);

            default:
                break;
            }
            return(null);
        }
Example #3
0
        void ICompactSerializable.Deserialize(CompactReader reader)
        {
            dest_addr  = (Address)reader.ReadObject();
            dest_addrs = (ArrayList)reader.ReadObject();
            src_addr   = (Address)reader.ReadObject();
            prio       = (Priority)Enum.ToObject(typeof(Priority), reader.ReadInt16());
            Boolean isStream = reader.ReadBoolean();

            if (isStream)
            {
                int len = reader.ReadInt32();
                buf = reader.ReadBytes(len);
            }
            else
            {
                buf = (byte[])reader.ReadObject();
            }
            headers = (Hashtable)reader.ReadObject();
            handledAsynchronously = reader.ReadBoolean();
            responseExpected      = reader.ReadBoolean();
            _type       = reader.ReadByte();
            _stackTrace = reader.ReadObject() as Hashtable;

            offset = 0;
            length = (buf != null) ? buf.Length : 0;
        }
Example #4
0
        /// <summary>
        /// Lê um dica de despejo que está serializada no leitor informado.
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public static EvictionHint ReadEvcHint(CompactReader reader)
        {
            EvictionHintType parent = EvictionHintType.Parent;

            parent = (EvictionHintType)reader.ReadInt16();
            switch (parent)
            {
            case EvictionHintType.NULL:
                return(null);

            case EvictionHintType.Parent:
                return((EvictionHint)reader.ReadObject());

            case EvictionHintType.CounterHint:
                CounterHint hint2 = new CounterHint();
                ((ICompactSerializable)hint2).Deserialize(reader);
                return(hint2);

            case EvictionHintType.TimestampHint:
                TimestampHint hint4 = new TimestampHint();
                ((ICompactSerializable)hint4).Deserialize(reader);
                return(hint4);

            case EvictionHintType.PriorityEvictionHint:
                PriorityEvictionHint hint3 = new PriorityEvictionHint();
                ((ICompactSerializable)hint3).Deserialize(reader);
                return(hint3);
            }
            return(null);
        }
Example #5
0
 public void Deserialize(CompactReader reader)
 {
     _key              = reader.ReadObject() as string;
     _mode             = (StreamModes)reader.ReadInt16();
     _group            = reader.ReadObject() as string;
     _subGroup         = reader.ReadObject() as string;
     _expHint          = reader.ReadObject() as ExpirationHint;
     _evictionHint     = reader.ReadObject() as EvictionHint;
     _lockHandle       = reader.ReadObject() as string;
     _operationContext = reader.ReadObject() as OperationContext;
 }
Example #6
0
        public static ExpirationHint ReadExpHint(CompactReader reader, PoolManager poolManager)
        {
            ExpirationHintType expHint = ExpirationHintType.Parent;

            expHint = (ExpirationHintType)reader.ReadInt16();

            switch (expHint)
            {
            case ExpirationHintType.NULL:
                return(null);

            case ExpirationHintType.Parent:
                return((ExpirationHint)reader.ReadObject());

            case ExpirationHintType.FixedExpiration:
                var fe = FixedExpiration.Create(poolManager);
                fe.Deserialize(reader);
                return(fe);

            case ExpirationHintType.TTLExpiration:
                var ttle = TTLExpiration.Create(poolManager);
                ((ICompactSerializable)ttle).Deserialize(reader);
                return(ttle);

            case ExpirationHintType.FixedIdleExpiration:
                var fie = FixedIdleExpiration.Create(poolManager);
                ((ICompactSerializable)fie).Deserialize(reader);
                return(fie);

#if !(DEVELOPMENT || CLIENT)
            case ExpirationHintType.NodeExpiration:
                var ne = NodeExpiration.Create(poolManager);
                ((ICompactSerializable)ne).Deserialize(reader);
                return(ne);
#endif
            case ExpirationHintType.IdleExpiration:
                var ie = IdleExpiration.Create(poolManager);
                ((ICompactSerializable)ie).Deserialize(reader);
                return(ie);

            case ExpirationHintType.AggregateExpirationHint:
                var aeh = AggregateExpirationHint.Create(poolManager);
                ((ICompactSerializable)aeh).Deserialize(reader);
                return(aeh);

            case ExpirationHintType.DependencyHint:
                break;

            default:
                break;
            }
            return(null);
        }
Example #7
0
        //#endregion

        public static EvictionHint ReadEvcHint(CompactReader reader, PoolManager poolManager)
        {
            EvictionHintType expHint = EvictionHintType.Parent;

            expHint = (EvictionHintType)reader.ReadInt16();
            EvictionHint tmpObj = null;

            switch (expHint)
            {
            case EvictionHintType.NULL:
                return(null);

            case EvictionHintType.Parent:
                tmpObj = (EvictionHint)reader.ReadObject();
                return(tmpObj);

            case EvictionHintType.CounterHint:
                var ch = CounterHint.Create(poolManager);
                ((ICompactSerializable)ch).Deserialize(reader);
                return(ch);

            case EvictionHintType.PriorityEvictionHint:
                var peh = PriorityEvictionHint.Create(poolManager);
                ((ICompactSerializable)peh).Deserialize(reader);
                return(peh);

            case EvictionHintType.TimestampHint:
                var tsh = TimestampHint.Create(poolManager);
                ((ICompactSerializable)tsh).Deserialize(reader);
                return(tsh);

            default:
                break;
            }
            return(null);
        }
Example #8
0
        public static EvictionHint ReadEvcHint(CompactReader reader)
        {
            EvictionHintType expHint = EvictionHintType.Parent;
            expHint = (EvictionHintType)reader.ReadInt16();
            EvictionHint tmpObj = null;
            switch (expHint)
            {
                case EvictionHintType.NULL:
                    return null;
                
                case EvictionHintType.Parent:
                    tmpObj = (EvictionHint)reader.ReadObject();
                    return (EvictionHint)tmpObj;

                case EvictionHintType.PriorityEvictionHint:
                    PriorityEvictionHint peh = new PriorityEvictionHint();
                    ((ICompactSerializable)peh).Deserialize(reader);
                    return (EvictionHint)peh;            
                
                default:
                    break;            
            }
            return null;
        }
Example #9
0
        public static ExpirationHint ReadExpHint(CompactReader reader)
        {
            ExpirationHintType expHint = ExpirationHintType.Parent;

            expHint = (ExpirationHintType)reader.ReadInt16();
            ExpirationHint tmpObj = null;

            switch (expHint)
            {
            case ExpirationHintType.NULL:
                return(null);

            case ExpirationHintType.Parent:
                tmpObj = (ExpirationHint)reader.ReadObject();
                return((ExpirationHint)tmpObj);

            case ExpirationHintType.FixedExpiration:
                FixedExpiration fe = new FixedExpiration();
                ((ICompactSerializable)fe).Deserialize(reader);
                return((ExpirationHint)fe);

            case ExpirationHintType.TTLExpiration:
                TTLExpiration ttle = new TTLExpiration();
                ((ICompactSerializable)ttle).Deserialize(reader);
                return((ExpirationHint)ttle);

            case ExpirationHintType.TTLIdleExpiration:
                TTLIdleExpiration ttlie = new TTLIdleExpiration();
                ((ICompactSerializable)ttlie).Deserialize(reader);
                return((ExpirationHint)ttlie);

            case ExpirationHintType.FixedIdleExpiration:
                FixedIdleExpiration fie = new FixedIdleExpiration();
                ((ICompactSerializable)fie).Deserialize(reader);
                return((ExpirationHint)fie);

            case ExpirationHintType.FileDependency:
                FileDependency fd = new FileDependency();
                ((ICompactSerializable)fd).Deserialize(reader);
                return((ExpirationHint)fd);

            case ExpirationHintType.KeyDependency:
                KeyDependency kd = new KeyDependency();
                ((ICompactSerializable)kd).Deserialize(reader);
                return((ExpirationHint)kd);

#if !(DEVELOPMENT || CLIENT)
            case ExpirationHintType.NodeExpiration:
                NodeExpiration ne = new NodeExpiration();
                ((ICompactSerializable)ne).Deserialize(reader);
                return((ExpirationHint)ne);
#endif
            case ExpirationHintType.Sql7CacheDependency:
                Sql7CacheDependency s7cd = new Sql7CacheDependency();
                ((ICompactSerializable)s7cd).Deserialize(reader);
                return((ExpirationHint)s7cd);

            case ExpirationHintType.OleDbCacheDependency:
                OleDbCacheDependency oledbDependency = new OleDbCacheDependency();
                ((ICompactSerializable)oledbDependency).Deserialize(reader);
                return((ExpirationHint)oledbDependency);

            case ExpirationHintType.SqlYukonCacheDependency:
                SqlYukonCacheDependency sycd = new SqlYukonCacheDependency();
                ((ICompactSerializable)sycd).Deserialize(reader);
                return((ExpirationHint)sycd);

            case ExpirationHintType.OracleCacheDependency:
                OracleCacheDependency orclcd = new OracleCacheDependency();
                ((ICompactSerializable)orclcd).Deserialize(reader);
                return((ExpirationHint)orclcd);


            case ExpirationHintType.IdleExpiration:
                IdleExpiration ie = new IdleExpiration();
                ((ICompactSerializable)ie).Deserialize(reader);
                return((ExpirationHint)ie);

            case ExpirationHintType.AggregateExpirationHint:
                AggregateExpirationHint aeh = new AggregateExpirationHint();
                ((ICompactSerializable)aeh).Deserialize(reader);
                return((ExpirationHint)aeh);

            case ExpirationHintType.DBCacheDependency:
                DBCacheDependency dbcd = new DBCacheDependency();
                ((ICompactSerializable)dbcd).Deserialize(reader);
                return((ExpirationHint)dbcd);

            case ExpirationHintType.ExtensibleDependency:
                ExtensibleDependency ed = new ExtensibleDependency();
                ed = (ExtensibleDependency)reader.ReadObject();
                return((ExpirationHint)ed);

            case ExpirationHintType.NosDBCacheDependency:
                NosDBCacheDependency nosDbd = new NosDBCacheDependency();
                ((ICompactSerializable)nosDbd).Deserialize(reader);
                return(nosDbd);

            case ExpirationHintType.DependencyHint:
                break;

            default:
                break;
            }
            return(null);
        }
Example #10
0
        public static ExpirationHint ReadExpHint(CompactReader reader)
        {
            ExpirationHintType parent = ExpirationHintType.Parent;

            parent = (ExpirationHintType)reader.ReadInt16();
            switch (parent)
            {
            case ExpirationHintType.NULL:
                return(null);

            case ExpirationHintType.Parent:
                return((ExpirationHint)reader.ReadObject());

            case ExpirationHintType.FixedExpiration:
            {
                FixedExpiration expiration = new FixedExpiration();
                expiration.Deserialize(reader);
                return(expiration);
            }

            case ExpirationHintType.FixedIdleExpiration:
            {
                FixedIdleExpiration expiration4 = new FixedIdleExpiration();
                expiration4.Deserialize(reader);
                return(expiration4);
            }

            case ExpirationHintType.FileDependency:
            {
                FileDependency dependency = new FileDependency();
                dependency.Deserialize(reader);
                return(dependency);
            }

            case ExpirationHintType.KeyDependency:
            {
                KeyDependency dependency2 = new KeyDependency();
                dependency2.Deserialize(reader);
                return(dependency2);
            }

            case ExpirationHintType.IdleExpiration:
            {
                IdleExpiration expiration5 = new IdleExpiration();
                expiration5.Deserialize(reader);
                return(expiration5);
            }

            case ExpirationHintType.AggregateExpirationHint:
            {
                AggregateExpirationHint hint2 = new AggregateExpirationHint();
                hint2.Deserialize(reader);
                return(hint2);
            }

            case ExpirationHintType.ExtensibleDependency:
            {
                ExtensibleDependency dependency8 = new ExtensibleDependency();
                return((ExtensibleDependency)reader.ReadObject());
            }
            }
            return(null);
        }
Example #11
0
 public void Deserialize(CompactReader reader)
 {
     _hintType = (EvictionHintType)reader.ReadInt16();
 }
Example #12
0
 void ICompactSerializable.Deserialize(CompactReader reader)
 {
     base.Deserialize(reader);
     _count = reader.ReadInt16();
 }
Example #13
0
 void ICompactSerializable.Deserialize(CompactReader reader)
 {
     base.Deserialize(reader);
     _priority = (CacheItemPriority)Enum.ToObject(typeof(CacheItemPriority), reader.ReadInt16());
 }
Example #14
0
		void ICompactSerializable.Deserialize(CompactReader reader)
		{
			dest_addr = (Address) reader.ReadObject();
			dest_addrs = (ArrayList)reader.ReadObject();
            src_addr = (Address)reader.ReadObject();
			prio = (Priority) Enum.ToObject(typeof(Priority), reader.ReadInt16());
             Boolean isStream = reader.ReadBoolean();
             if (isStream)
             {
                 int len = reader.ReadInt32();
                 buf = reader.ReadBytes(len);
             }
             else
             {
                 buf = (byte[])reader.ReadObject();
             }
            headers = (Hashtable)reader.ReadObject();
            handledAsynchronously = reader.ReadBoolean();
            responseExpected = reader.ReadBoolean();
            _type = reader.ReadByte();
            _stackTrace = reader.ReadObject() as Hashtable;

			offset = 0;
			length = (buf != null) ? buf.Length : 0;
		}
Example #15
0
 public void Deserialize(CompactReader reader)
 {
     _hintType = (EvictionHintType)reader.ReadInt16();
 }
 void ICompactSerializable.Deserialize(CompactReader reader)
 {
     base.Deserialize(reader);
     _priority = (CacheItemPriority)Enum.ToObject(typeof(CacheItemPriority), reader.ReadInt16());
 }
Example #17
0
 public static ExpirationHint ReadExpHint(CompactReader reader)
 {
     ExpirationHintType expHint = ExpirationHintType.Parent;
     expHint = (ExpirationHintType)reader.ReadInt16();
     ExpirationHint tmpObj = null;
     switch (expHint)
     {
         case ExpirationHintType.NULL:
             return null;
         
         case ExpirationHintType.Parent:
             tmpObj = (ExpirationHint)reader.ReadObject();
             return (ExpirationHint)tmpObj;                    
         
         case ExpirationHintType.FixedExpiration:
             FixedExpiration fe = new FixedExpiration();
             ((ICompactSerializable)fe).Deserialize(reader);
             return (ExpirationHint)fe;                    
         
         case ExpirationHintType.IdleExpiration:
             IdleExpiration ie = new IdleExpiration();
             ((ICompactSerializable)ie).Deserialize(reader);
             return (ExpirationHint)ie;
         
         default:
             break;            
     }
     return null;
 }