Beispiel #1
0
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     writer.WriteObject(_lockId);
     writer.Write(_lockDate);
     writer.WriteObject(_lockExpiration);
     writer.WriteObject(_lockManager);
 }
Beispiel #2
0
 public void Serialize(CompactWriter writer)
 {
     writer.Write(this.Map.Count);
     IEnumerator iE = this.Map.GetEnumerator();
     while (iE.MoveNext())
     {
         DictionaryEntry current = (DictionaryEntry)iE.Current;
         writer.Write((int)current.Key);
         writer.WriteObject(current.Value);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Salva a dia no escritor informado.
 /// </summary>
 /// <param name="writer"></param>
 /// <param name="expHint"></param>
 public static void WriteExpHint(CompactWriter writer, ExpirationHint expHint)
 {
     if (expHint == null)
     {
         writer.Write((short)(-1));
     }
     else
     {
         writer.Write((short)expHint.HintType);
         if (expHint.HintType == ExpirationHintType.ExtensibleDependency)
         {
             writer.WriteObject(expHint);
         }
         else
         {
             expHint.Serialize(writer);
         }
     }
 }
Beispiel #4
0
 public void  Serialize(CompactWriter writer)
 {
     writer.WriteObject(_type);
     writer.WriteObject(_direction);
     writer.WriteObject(_sourceVersion);
     writer.WriteObject(_compareInfo);
     writer.WriteObject(_value);
     writer.Write(_isNullable);
     writer.Write(_localeId);
     writer.Write(_offset);
     writer.Write(_precision);
     writer.Write(_scale);
     writer.Write(_size);
     writer.Write(_sourceColumn);
     writer.Write(_sourceColumnNullMapping);
     writer.WriteObject(_sqlValue);
     writer.Write(_typeName);
     writer.Write(_udtTypeName);
 }
Beispiel #5
0
        public void Serialize(CompactWriter writer)
        {
            writer.Write((byte)_lockMode);

            if (_writerLock != null)
            {
                writer.WriteObject(_writerLock.LockId);
            }
            else
            {
                writer.WriteObject(null);
            }

            writer.Write(_readerLocks.Count);
            foreach (LockHandle handle in _readerLocks)
            {
                writer.WriteObject(handle.LockId);
            }
        }
Beispiel #6
0
        public void Serialize(CompactWriter writer)
        {
            writer.Write(IsErrorLogsEnabled);
            writer.Write(IsDetailedLogsEnabled);
            writer.Write(CacheMaxSize);
            writer.Write(CleanInterval);
            writer.Write(EvictRatio);

            writer.Write(ExpirationEnabled);
            writer.Write(AbsoluteDefault);
            writer.Write(AbsoluteLonger);
            writer.Write(SlidingDefault);
            writer.Write(SlidingLonger);
            writer.Write(AbsoluteLongerEnabled);
            writer.Write(AbsoluteDefaultEnabled);
            writer.Write(DefaultSlidingEnabled);
            writer.Write(SlidingLongerEnabled);
            writer.WriteObject(BackingSource);
        }
Beispiel #7
0
        public static void WriteExpHint(CompactWriter writer, ExpirationHint expHint)
        {
            if (expHint == null)
            {
                writer.Write((short)ExpirationHintType.NULL);
                return;
            }

            writer.Write((short)expHint._hintType);
            if (expHint._hintType == ExpirationHintType.ExtensibleDependency)
            {
                writer.WriteObject(expHint);
            }
            else
            {
                ((ICompactSerializable)expHint).Serialize(writer);
            }

            return;
        }
Beispiel #8
0
 /// <summary>
 /// Serializa os dados da instancia.
 /// </summary>
 /// <param name="writer"></param>
 public void Serialize(CompactWriter writer)
 {
     try
     {
         writer.WriteObject(_key);
         writer.WriteObject(_value);
         writer.Write(_expiration);
         ExpirationHint.WriteExpHint(writer, _dependency);
         writer.Write(_options);
         writer.WriteObject(_itemRemovedCallback);
         writer.WriteObject(_group);
         writer.WriteObject(_subgroup);
         writer.WriteObject(_queryInfo);
         writer.WriteObject(_keysDependingOnMe);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #9
0
 public void Serialize(CompactWriter writer)
 {
     lock (_mutex)
     {
         writer.WriteObject(_messageId);
         writer.Write(TimeToLive);
         writer.WriteObject(AssigmentTime);
         writer.WriteObject(TopicName);
         writer.Write((int)DeliveryOption);
         writer.Write((int)MessgeFailureReason);
         writer.Write((int)SubscriptionType);
         writer.Write(IsAssigned);
         writer.Write(IsNotify);
         writer.WriteObject(AbsoluteExpiratoinTime);
         writer.Write(DeliveryFailed);
         writer.Write(EverAcknowledged);
         writer.Write(ExpirationTime);
         SerializationUtility.SerializeHashSet(_recepientList, writer);
         SerializationUtility.SerializeHashSet(_durableSubscriptions, writer);
         SerializationUtility.SerializeList(_recipientIdentifierList, writer);
     }
 }
Beispiel #10
0
        void ICompactSerializable.Serialize(CompactWriter writer)
        {
            writer.WriteObject(dest_addr);
            writer.WriteObject(dest_addrs);
            writer.WriteObject(src_addr);
            writer.Write(Convert.ToInt16(prio));
            if (stream != null)
            {
                writer.Write(true);
                writer.Write(length);
                writer.Write(((MemoryStream)stream).GetBuffer(), 0, length);
            }
            else
            {
                writer.Write(false);
                writer.WriteObject((object)buf);
            }

            if (Buffers != null)
            {
                writer.Write(buffers.Count);
                foreach (byte[] buff in Buffers)
                {
                    writer.Write(buff.Length);
                    writer.Write(buff, 0, buff.Length);
                }
            }
            else
            {
                writer.Write((int)0);
            }

            writer.WriteObject(headers);
            writer.Write(handledAsynchronously);
            writer.Write(responseExpected);
            writer.Write(_type);
            writer.WriteObject(_stackTrace);
        }
Beispiel #11
0
        public static void WriteEvcHint(CompactWriter writer, EvictionHint evcHint)
        {
            if (evcHint == null)
            {
                writer.Write((short)EvictionHintType.NULL);
                return;
            }

            writer.Write((short)evcHint._hintType);
            ((ICompactSerializable)evcHint).Serialize(writer);
            return;

            /*
             * switch (evcHint._hintType)
             * {
             *
             *  case EvictionHintType.Parent:
             *      ((ICompactSerializable)evcHint).Serialize(writer);
             *      break;
             *
             *  case EvictionHintType.CounterHint:
             *      ((ICompactSerializable)evcHint).Serialize(writer);
             *      break;
             *
             *  case EvictionHintType.PriorityEvictionHint:
             *      ((ICompactSerializable)evcHint).Serialize(writer);
             *      break;
             *
             *  case EvictionHintType.TimestampHint:
             *      ((ICompactSerializable)evcHint).Serialize(writer);
             *      break;
             *
             *  default:
             *      break;
             * }    */
        }
Beispiel #12
0
 /// <summary>
 /// Serialize the object
 /// </summary>
 /// <param name="writer"></param>
 public void Serialize(CompactWriter writer)
 {
     writer.Write(this._lastViewId);
     writer.WriteObject(this._members);
     writer.WriteObject(this._map);
     writer.Write(this._updateMap);
 }
 public new void Serialize(CompactWriter writer)
 {
     base.Serialize(writer);
 }
Beispiel #14
0
		public void Serialize(CompactWriter writer)
		{
            base.Serialize(writer);
			writer.Write(_idleTimeToLive);
			writer.Write(_lastTimeStamp);
		}
 public void Serialize(CompactWriter writer)
 {
     writer.Write((int)this.cacheStatus);
 }
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(_clientId);
     SerializationUtility.SerializeDictionaryList(_topicWiseMessageIds, writer);
     writer.WriteObject(_operationContext);
 }
 public static void SerializeDictionaryHashSet <T, V>(IDictionary <T, HashSet <V> > dHashSet, CompactWriter writer)
 {
     if (dHashSet == null)
     {
         writer.Write(false);
         return;
     }
     else
     {
         writer.Write(true);
         writer.Write(dHashSet.Count);
         foreach (var item in dHashSet)
         {
             writer.WriteObject(item.Key);
             SerializeHashSet((HashSet <V>)item.Value, writer);
         }
     }
 }
Beispiel #18
0
 public void Serialize(CompactWriter writer)
 {
     writer.Write(_type);
 }
Beispiel #19
0
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(Name);
     writer.WriteObject(LastUsageTime);
     writer.WriteObject(CreationTime);
 }
Beispiel #20
0
		void ICompactSerializable.Serialize(CompactWriter writer)
		{
			writer.WriteObject(senders);
            writer.WriteObject(low_seqnos);
            writer.WriteObject(high_seqnos);
            writer.WriteObject(high_seqnos_seen);
			writer.Write(index);
		}
Beispiel #21
0
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(_operation);
     writer.WriteObject(_synKey);
 }
Beispiel #22
0
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(_operation);
     writer.WriteObject(_synKey);
 }
Beispiel #23
0
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     base.Serialize(writer);
     writer.Write(_length);
 }
 public void Serialize(CompactWriter writer)
 {
     writer.Write((int)this.cacheStatus);               
 }
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(Key);
     writer.WriteObject(LockHandle);
     writer.WriteObject(OperationContext);
 }
Beispiel #26
0
 public void Serialize(CompactWriter writer)
 {
     writer.Write(_type);
     writer.WriteObject(_secondaryAddress);
     writer.Write(initializationPhase);
 }
Beispiel #27
0
		public static void WriteView(CompactWriter writer, View v)
		{
			byte isNull = 1;
			if (v == null)
				writer.Write(isNull);
			else
			{
				isNull = 0;
				writer.Write(isNull);
				v.Serialize(writer);
			}
			return;
		}  		    
Beispiel #28
0
 public void Serialize(CompactWriter writer)
 {
     writer.Write(_lockTTL);
     writer.Write(_lastTimeStamp);
     writer.WriteObject(_ttl);
 }
Beispiel #29
0
		public void Serialize(CompactWriter writer)
		{
			writer.Write(type);
			writer.WriteObject((object)group_addr);
            writer.WriteObject(arg);
		}
Beispiel #30
0
		public void Serialize(CompactWriter writer)
		{
            base.Serialize(writer);
			writer.Write(_absoluteTime);
            writer.Write(_milliseconds);
		}
Beispiel #31
0
 public static void WriteCacheStatistics(CompactWriter writer, CacheStatistics stats)
 {
     byte isNull = 1;
     if (stats == null)
         writer.Write(isNull);
     else
     {
         isNull = 0;
         writer.Write(isNull);
         stats.Serialize(writer);
     }
     return;
 }  		
Beispiel #32
0
		void ICompactSerializable.Serialize(CompactWriter writer)
		{
			writer.WriteObject(dest_addr);
			writer.WriteObject(dest_addrs);
            writer.WriteObject(src_addr);
			writer.Write(Convert.ToInt16(prio));
            writer.WriteObject((object)buf);
            writer.WriteObject(headers);
            writer.Write(handledAsynchronously);
            writer.Write(responseExpected);
            writer.Write(_type);
            writer.WriteObject(_stackTrace);
		}
Beispiel #33
0
 public override void Serialize(CompactWriter writer)
 {
     base.Serialize(writer);
     writer.Write(_requestId);
 }
Beispiel #34
0
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(_trace);
     writer.WriteObject(_timeStamp);
 }
Beispiel #35
0
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     writer.WriteObject(_funcs);
 }
Beispiel #36
0
		void ICompactSerializable.Serialize(CompactWriter writer)
		{
			Element el;
			lock (mutex)
			{
				el = head;
				writer.Write(_size);
				for (int i = 0; i < _size; i++)
				{
					writer.WriteObject(el.obj);
					el = el.next;
				}
			}
		}
Beispiel #37
0
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(view);
     writer.WriteObject(digest);
     writer.WriteObject(joinResult);
 }
Beispiel #38
0
 /// <summary>
 /// Serializes the CallbackEntry
 /// </summary>
 /// <param name="writer"></param>
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(_value);
     writer.WriteObject(_flag);
     lock (_itemUpdateListener.SyncRoot)
     {
         writer.WriteObject(_itemUpdateListener);
     }
     lock (_itemRemovedListener.SyncRoot)
     {
         writer.WriteObject(_itemRemovedListener);
     }
    
 }
Beispiel #39
0
 public void Serialize(CompactWriter writer)
 {
     writer.Write(_size);
     writer.WriteObject(_baseArray);
 }
Beispiel #40
0
        public void Serialize(CompactWriter writer)
        {
            writer.Write(_reqId); 
            writer.Write(_status);

            writer.WriteObject(_creationTime); //you cannot write nullable datetime with write so using writeObject
     
        } 
Beispiel #41
0
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     writer.WriteObject(_funcs);
 }
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     writer.WriteObject(_entry);
     writer.WriteObject(_result);
 }
 /// <summary>
 /// Serializes dictionary containing a list used only in CQ
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <typeparam name="V"></typeparam>
 /// <param name="dList"></param>
 /// <param name="writer"></param>
 public static void SerializeDictionaryList <T, V>(IDictionary <T, IList <V> > dList, CompactWriter writer)
 {
     if (dList == null)
     {
         writer.Write(false);
         return;
     }
     else
     {
         writer.Write(true);
         writer.Write(dList.Count);
         foreach (var item in dList)
         {
             writer.WriteObject(item.Key);
             SerializeList((List <V>)item.Value, writer);
         }
     }
 }
Beispiel #44
0
		void ICompactSerializable.Serialize(CompactWriter writer)
		{
			writer.WriteObject(dest_addr);
			writer.WriteObject(dest_addrs);
            writer.WriteObject(src_addr);
			writer.Write(Convert.ToInt16(prio));
            if (stream != null)
            {
                writer.Write(true);
                writer.Write(length);
                writer.Write(((MemoryStream)stream).GetBuffer(), 0, length);
            }
            else
            {
                writer.Write(false);
                writer.WriteObject((object)buf);
            }
            writer.WriteObject(headers);
            writer.Write(handledAsynchronously);
            writer.Write(responseExpected);
            writer.Write(_type);
            writer.WriteObject(_stackTrace);
		}
 public static void SerializeHashSet <T>(HashSet <T> hashSet, CompactWriter writer)
 {
     SerializedSetInternal <T>(hashSet, writer);
 }
Beispiel #46
0
 public void Serialize(CompactWriter writer)
 {
     writer.Write(_connectStatus);
     writer.Write(_id);
    
 }
Beispiel #47
0
 /// <summary>
 /// Serializa os dados da instancia.
 /// </summary>
 /// <param name="writer"></param>
 public override void Serialize(CompactWriter writer)
 {
     base.Serialize(writer);
     writer.WriteObject(_cacheKeys);
     writer.Write(_startAfterTicks);
 }
 public override void Serialize(CompactWriter writer)
 {
     writer.WriteObject(_data);
 }
Beispiel #49
0
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     base.Serialize(writer);
 }
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     base.Serialize(writer);
     writer.Write(Convert.ToInt16(_priority));
 }
Beispiel #51
0
 public void Serialize(CompactWriter writer)
 {
     SerializationUtility.SerializeClusteredList(_removedKeys, writer);
     SerializationUtility.SerializeClusteredList(_updatedKeys, writer);
 }
Beispiel #52
0
 public void Serialize(CompactWriter writer)
 {
     writer.WriteObject(_v);
 } 
Beispiel #53
0
		public virtual void Serialize(CompactWriter writer)
		{
			writer.WriteObject(vid);
            writer.WriteObject(_members);
			writer.WriteObject(_sequencerTbl);
			writer.WriteObject(_mbrsSubgroupMap);

            writer.WriteObject(_distributionMaps);
            writer.WriteObject(_mirrorMapping);

            writer.WriteObject(_bridgeSourceCacheId);
            writer.WriteObject(nodeGmsIds);
            writer.WriteObject(_coordinatorGmsId);
		}
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     base.Serialize(writer);
 }
Beispiel #55
0
 void ICompactSerializable.Serialize(CompactWriter writer)
 {
     lock (this)
     {
         writer.WriteObject(Value);
         writer.Write(_bitset.Data);
         EvictionHint.WriteEvcHint(writer, _evh);
         ExpirationHint.WriteExpHint(writer, _exh);
         writer.WriteObject(_queryInfo);
         writer.Write(_size);
         writer.WriteObject(lockMetaInfo);
         writer.Write(_creationTime);
         writer.Write(_lastModifiedTime);
         writer.Write((int)_priorityValue);
         writer.WriteObject(this._type);
     }
 }
Beispiel #56
0
 public void Serialize(CompactWriter writer)
 {
     writer.Write(_connectStatus);
     writer.Write(_id);
 }
Beispiel #57
0
 public static void WritePingHeader(CompactWriter writer, PingHeader hdr)
 {
     byte isNull = 1;
     if (hdr == null)
         writer.Write(isNull);
     else
     {
         isNull = 0;
         writer.Write(isNull);
         hdr.Serialize(writer);
     }
     return;
 }  		    
Beispiel #58
0
 public void Serialize(CompactWriter writer)
 {
     writer.Write(IsConnected);
     writer.Write(_isActive);
 }
 public void Serialize(CompactWriter writer)
 {
     SerializationUtility.SerializeList <SubscriptionInfo>(_subscriptions, writer);
 }
Beispiel #60
0
 public virtual void Serialize(CompactWriter writer)
 {
     writer.WriteObject(_className);
     writer.WriteObject(_perfInst);
     writer.Write(_upTime.Ticks);
     writer.Write(_count);
     writer.Write(_hiCount);
     writer.Write(_maxSize);
     writer.Write(_maxCount);
     writer.Write(_hitCount);
     writer.Write(_missCount);
     writer.WriteObject(_clientsList);
     //muds:
     int count = _localBuckets != null ? _localBuckets.Count : 0;
     writer.Write(count);
     if (_localBuckets != null)
     {
         IDictionaryEnumerator ide = _localBuckets.GetEnumerator();
         while (ide.MoveNext())
         {
             writer.Write((int)ide.Key);
             ((BucketStatistics)ide.Value).SerializeLocal(writer);
         }
     }
 }