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); }
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); }
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; }
/// <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); }
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; }
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); }
//#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); }
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; }
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); }
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); }
public void Deserialize(CompactReader reader) { _hintType = (EvictionHintType)reader.ReadInt16(); }
void ICompactSerializable.Deserialize(CompactReader reader) { base.Deserialize(reader); _count = reader.ReadInt16(); }
void ICompactSerializable.Deserialize(CompactReader reader) { base.Deserialize(reader); _priority = (CacheItemPriority)Enum.ToObject(typeof(CacheItemPriority), reader.ReadInt16()); }
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; }
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; }