Beispiel #1
0
 public void Deserialize(Common.Serialization.IO.CompactReader reader)
 {
     Name       = reader.ReadObject() as string;
     _shards    = SerializationUtility.DeserializeDictionary <string, ShardInfo>(reader);
     _databases = SerializationUtility.DeserializeDictionary <string, DatabaseInfo>(reader);
     UID        = reader.ReadObject() as string;
 }
Beispiel #2
0
        void ICompactSerializable.Deserialize(CompactReader reader)
        {
            _count    = reader.ReadInt64();
            _dataSize = reader.ReadInt64();

            _topicWiseDataSize = SerializationUtility.DeserializeDictionary <string, TopicStats>(reader);
        }
Beispiel #3
0
 public override void Deserialize(CompactReader reader)
 {
     base.Deserialize(reader);
     HashField     = reader.ReadObject() as AttributeValue;
     SortField     = reader.ReadObject() as AttributeValue;
     _aggregations = SerializationUtility.DeserializeDictionary <string, object>(reader);
 }
        private void InitializePerviouslyStoredCollections()
        {
            //needed to ensure that internalMetadataCollection exists so that argument exception is not thrown by LMDB.
            _collectionTable[METADATA_COLLECTION] = new LMDBCollection(CreateCollectionInternal(METADATA_COLLECTION, typeof(string)));
            //ITransaction transaction = BeginTransaction(null, true);
            StorageResult <byte[]> result = GetDocument <string, byte[]>(METADATA_COLLECTION, "collections");

            if (result.Document != null)
            {
                Dictionary <string, LMDBCollection> collectionList;
                using (ClusteredMemoryStream ms = new ClusteredMemoryStream(result.Document))
                {
                    using (CompactReader reader = new CompactBinaryReader(ms))
                    {
                        collectionList = SerializationUtility.DeserializeDictionary <string, LMDBCollection>(reader);
                    }
                }
                foreach (var col in collectionList)
                {
                    CreateCollection(col.Key, null, null);
                    if (LoggerManager.Instance.StorageLogger != null && LoggerManager.Instance.StorageLogger.IsInfoEnabled)
                    {
                        LoggerManager.Instance.StorageLogger.Info("LMDB.Initialize", "Previously stored collection :" + col.Key + " initialized successfully. ");
                    }
                    _collectionTable[col.Key].Stats.DataSize      = col.Value.Stats.DataSize;
                    _collectionTable[col.Key].Stats.DocumentCount = col.Value.Stats.DocumentCount;
                }
            }
        }
Beispiel #5
0
 public void Deserialize(CompactReader reader)
 {
     StringPoolStats       = reader.ReadObject() as StringPoolStats;
     ArrayPoolStats        = SerializationUtility.DeserializeDictionary <ArrayPoolType, ArrayPoolStats>(reader);
     ObjectPoolStats       = SerializationUtility.DeserializeDictionary <ObjectPoolType, ObjectPoolStats>(reader);
     SimpleObjectPoolStats = SerializationUtility.DeserializeDictionary <ObjectPoolType, ObjectPoolStats>(reader);
 }
Beispiel #6
0
 public void Deserialize(Serialization.IO.CompactReader reader)
 {
     Shards            = SerializationUtility.DeserializeDictionary <string, ShardConfiguration>(reader);
     DeploymentName    = SerializationUtility.DeserializeDictionary <string, string>(reader);
     DeploymentList    = SerializationUtility.DeserializeList <string>(reader);
     HeartbeatInterval = reader.ReadInt32();
 }
Beispiel #7
0
 public void Deserialize(Common.Serialization.IO.CompactReader reader)
 {
     Name         = reader.ReadObject() as string;
     _collections = SerializationUtility.DeserializeDictionary <string, CollectionInfo>(reader);
     UID          = reader.ReadObject() as string;
     Mode         = (DatabaseMode)reader.ReadInt32();
     PrimaryShard = reader.ReadObject() as string;
     Type         = (DatabaseType)reader.ReadInt32();
 }
Beispiel #8
0
 public void Deserialize(Common.Serialization.IO.CompactReader reader)
 {
     Name                      = reader.ReadObject() as string;
     Port                      = reader.ReadInt32();
     IsReadOnly                = reader.ReadBoolean();
     Primary                   = reader.ReadObject() as ServerInfo;
     ConfigureNodes            = SerializationUtility.DeserializeDictionary <Address, ServerInfo>(reader);
     RunningNodes              = SerializationUtility.DeserializeDictionary <Address, ServerInfo>(reader);
     UID                       = reader.ReadObject() as string;
     GracefullRemovalInProcess = reader.ReadBoolean();
     LastOperationId           = reader.ReadObject() as OperationId;
 }
Beispiel #9
0
        public static NCacheSessionData Deserialize(byte[] data)
        {
            NCacheSessionData sessionData = new NCacheSessionData();

            using (var stream = new MemoryStream(data))
            {
                using (var reader = new CompactBinaryReader(stream))
                {
                    sessionData.Items = SerializationUtility.DeserializeDictionary <string, byte[]>(reader);
                }
            }
            return(sessionData);
        }
Beispiel #10
0
 public void Deserialize(CompactReader reader)
 {
     _address = Address.ReadAddress(reader);
     _subgroupName = reader.ReadObject() as string;
     //_subgroupName = reader.ReadString();
     _stats = CacheStatistics.ReadCacheStatistics(reader);
     _status = new BitSet(reader.ReadByte());
     _dataAffinity = DataAffinity.ReadDataAffinity(reader);
     _connectedClients = (ArrayList) reader.ReadObject();
     _isInproc = reader.ReadBoolean();
     _rendererAddress = Address.ReadAddress(reader);
     _nodeGuid = reader.ReadObject() as string;
     _statsReplicationCounter = reader.ReadInt32();
     this.CacheNodeStatus =(Alachisoft.NCache.Common.Monitoring.CacheNodeStatus) reader.ReadByte();
     _localConnectedClientsInfo = SerializationUtility.DeserializeDictionary<string, ClientInfo>(reader);
 }
Beispiel #11
0
 public void Deserialize(Common.Serialization.IO.CompactReader reader)
 {
     Nodes = SerializationUtility.DeserializeDictionary <string, ServerNode>(reader);
     //Nodes = reader.ReadObject() as ServerNode[];
 }
Beispiel #12
0
 public void Deserialize(CompactReader reader)
 {
     _topic            = reader.ReadObject() as string;
     _subscriptions    = SerializationUtility.DeserializeDictionary <SubscriptionIdentifier, Subscriptions>(reader);
     _messagesAssigned = SerializationUtility.DeserializeDictionaryHashSet <string, SubscriptionIdentifier>(reader);
 }
Beispiel #13
0
 public void Deserialize(CompactReader reader)
 {
     _topic         = reader.ReadObject() as string;
     _subscriptions = SerializationUtility.DeserializeDictionary <string, ClientSubscriptionManager.State>(reader);
 }
Beispiel #14
0
 public void Deserialize(Common.Serialization.IO.CompactReader reader)
 {
     IndexConfigurations = SerializationUtility.DeserializeDictionary <string, IndexConfiguration>(reader);
     //IndexConfigurations = reader.ReadObject() as IndexConfiguration[];
 }
Beispiel #15
0
 public void Deserialize(Serialization.IO.CompactReader reader)
 {
     PartitionKeyAttributes = SerializationUtility.DeserializeDictionary <string, PartitionKeyConfigurationAttribute>(reader);
     //PartitionKeyAttributes = reader.ReadObject() as PartitionKeyConfigurationAttribute[];
 }
 public void Deserialize(Common.Serialization.IO.CompactReader reader)
 {
     Configuration = SerializationUtility.DeserializeDictionary <string, CollectionConfiguration>(reader);
     //Configuration = reader.ReadObject() as CollectionConfiguration[];
 }
Beispiel #17
0
 public void Deserialize(Serialization.IO.CompactReader reader)
 {
     _localBuckets = SerializationUtility.DeserializeDictionary <HashMapBucket, BucketStatistics>(reader);
     //_localBuckets = reader.ReadObject() as Dictionary<HashMapBucket, BucketStatistics>;
 }