示例#1
0
        public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
        {
            _cacheId           = reader.ReadObject() as string;
            _loadBalance       = reader.ReadBoolean();
            _isRegisteredLocal = reader.ReadBoolean();

            //Needs to be intinalized at every read
            _serversPriorityList = new Dictionary <int, CacheServer>();
            int lenght = reader.ReadInt32();

            for (int i = 0; i < lenght; i++)
            {
                _serversPriorityList.Add(reader.ReadInt32(), reader.ReadObject() as CacheServer);
            }

            _serverName           = reader.ReadObject() as string;
            _bindIp               = reader.ReadObject() as string;
            _serverRuntimeContext = reader.ReadObject() as string == "1" ? RtContextValue.JVCACHE : RtContextValue.NCACHE;

            if (reader.ReadBoolean())
            {
                _serverMapping = reader.ReadObject() as ServerMapping;
            }
            _enableClientLogs       = reader.ReadBoolean();
            _logLevel               = reader.ReadObject() as string;
            _enableServerPriorities = reader.ReadBoolean();
        }
示例#2
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _longerEnabled  = reader.ReadBoolean();
     _longer         = reader.ReadInt64();
     _defaultEnabled = reader.ReadBoolean();
     _default        = reader.ReadInt64();
 }
示例#3
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _isRepica       = reader.ReadBoolean();
     _inProcInstance = reader.ReadBoolean();
     _clientPort     = reader.ReadInt32();
     _nodeAt         = reader.ReadObject() as string;
     base.Deserialize(reader);
 }
示例#4
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _id                    = reader.ReadString();
     _chunkId               = reader.ReadInt32();
     _isDisposable          = reader.ReadBoolean();
     _nodeIpAddress         = reader.ReadObject() as Address;
     _isSocketServerDispose = reader.ReadBoolean();
 }
示例#5
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _columnName            = reader.ReadObject() as string;
     _columnType            = (ColumnType)reader.ReadInt32();
     _dataType              = (ColumnDataType)reader.ReadInt32();
     _aggregateFunctionType = (AggregateFunctionType)reader.ReadInt32();
     _isFilled              = reader.ReadBoolean();
     _isHidden              = reader.ReadBoolean();
 }
示例#6
0
文件: Log.cs 项目: nonomal/NCache
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     enabled       = reader.ReadBoolean();
     traceErrors   = reader.ReadBoolean();
     traceWarnings = reader.ReadBoolean();
     traceNotices  = reader.ReadBoolean();
     traceDebug    = reader.ReadBoolean();
     location      = (string)reader.ReadObject();
 }
示例#7
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     this.cacheSettings   = reader.ReadObject() as CacheServerConfigSetting;
     this.cacheDeployment = reader.ReadObject() as CacheDeployment;
     this.configID        = reader.ReadDouble();
     cacheIsRunning       = reader.ReadBoolean();
     cacheIsRegistered    = reader.ReadBoolean();
     licenseIsExpired     = reader.ReadBoolean();
 }
示例#8
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     providerName      = reader.ReadObject() as string;
     assemblyName      = reader.ReadObject() as string;
     className         = reader.ReadObject() as string;
     _fullProviderName = reader.ReadObject() as string;
     isDefaultProvider = reader.ReadBoolean();
     asyncMode         = reader.ReadBoolean();
     parameters        = reader.ReadObject() as Parameter[];
 }
示例#9
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     id                       = reader.ReadObject() as string;
     name                     = reader.ReadObject() as string;
     assembly                 = reader.ReadObject() as string;
     type                     = reader.ReadObject() as string;
     isGeneric                = reader.ReadBoolean();
     genericId                = reader.ReadObject() as string;
     noOfArgs                 = reader.ReadObject() as string;
     portable                 = reader.ReadBoolean();
     nonCompactFields         = reader.ReadObject() as Hashtable;
     _genericArgumentTypeList = reader.ReadObject() as List <GenericArgumentType>;
 }
示例#10
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _enabled = reader.ReadBoolean();
     _eventLoggingInterval = reader.ReadInt64();
     _cacheLoggingInterval = reader.ReadInt64();
     _resource             = reader.ReadObject() as Hashtable;
 }
示例#11
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     opTimeout        = reader.ReadInt32();
     statsRepInterval = reader.ReadInt32();
     useHeartBeat     = reader.ReadBoolean();
     channel          = reader.ReadObject() as Channel;
 }
示例#12
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     enabled          = reader.ReadBoolean();
     domainController = reader.ReadObject() as string;
     users            = reader.ReadObject() as User[];
     ldapPort         = reader.ReadObject() as string;
 }
示例#13
0
        public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
        {
            inproc                   = reader.ReadBoolean();
            lastModified             = reader.ReadObject() as String;
            cacheType                = reader.ReadObject() as String;
            log                      = reader.ReadObject() as Log;
            perfCounters             = reader.ReadObject() as Alachisoft.NCache.Config.Dom.PerfCounters;
            backingSource            = reader.ReadObject() as BackingSource;
            notifications            = reader.ReadObject() as Notifications;
            cleanup                  = reader.ReadObject() as Cleanup;
            storage                  = reader.ReadObject() as Alachisoft.NCache.Config.Dom.Storage;
            evictionPolicy           = reader.ReadObject() as EvictionPolicy;
            security                 = reader.ReadObject() as Alachisoft.NCache.Config.Dom.Security;
            autoBalancing            = reader.ReadObject() as AutoLoadBalancing;
            _synchronizationStrategy = reader.ReadObject() as SynchronizationStrategy;

            cacheTopology = reader.ReadObject() as CacheTopology;



            string temp = reader.ReadObject() as String;

            if (temp.ToLower().Equals("binary"))
            {
                _dataFormat = Common.Enum.DataFormat.Binary;
            }
            else if (temp.ToLower().Equals("object"))
            {
                _dataFormat = Common.Enum.DataFormat.Object;
            }
            deathDetection             = reader.ReadObject() as ClientDeathDetection;
            clientActivityNotification = reader.ReadObject() as ClientActivityNotification;
        }
示例#14
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _info  = reader.ReadObject() as string;
     Status = (CacheStatus)reader.ReadInt32();
     IsCoordinatorInternal = reader.ReadBoolean();
     configID = reader.ReadDouble();
 }
示例#15
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _cacheId         = reader.ReadObject() as string;
     _topology        = (CacheTopology)reader.ReadInt32();
     _running         = reader.ReadBoolean();
     _dataCapacity    = reader.ReadInt64();
     _cachePropString = reader.ReadObject() as string;
     _partId          = reader.ReadObject() as string;
 }
示例#16
0
文件: Type.cs 项目: nonomal/NCache
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     id              = reader.ReadObject() as string;
     name            = reader.ReadObject() as string;
     portable        = reader.ReadBoolean();
     portableClasses = reader.ReadObject() as PortableClass[];
     PortableClasses = reader.ReadObject() as PortableClass[];
     attrbiuteList   = reader.ReadObject() as AttributeListUnion;
 }
示例#17
0
文件: Cluster.cs 项目: yaobos/NCache
        public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
        {
            topology = reader.ReadObject() as string;

            opTimeout        = reader.ReadInt32();
            statsRepInterval = reader.ReadInt32();
            useHeartBeat     = reader.ReadBoolean();
            channel          = reader.ReadObject() as Channel;
            bool nodeExists = reader.ReadBoolean();

            if (nodeExists)
            {
                nodes = new Dictionary <NodeIdentity, StatusInfo>();
                int count = reader.ReadInt32();

                for (int i = 0; i < count; i++)
                {
                    nodes.Add(reader.ReadObject() as NodeIdentity, reader.ReadObject() as StatusInfo);
                }
            }
        }
示例#18
0
        public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
        {
            enabled         = reader.ReadBoolean();
            defaultPriority = reader.ReadObject() as string;
            object obj = reader.ReadObject();

            if (obj != null)
            {
                evictionRatio = (decimal)obj;
            }
            policy = reader.ReadObject() as string;
        }
示例#19
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     cacheIsRunning    = reader.ReadBoolean();
     cacheIsRegistered = reader.ReadBoolean();
     licenseIsExpired  = reader.ReadBoolean();
     name                 = reader.ReadObject() as string;
     inproc               = reader.ReadBoolean();
     configID             = reader.ReadDouble();
     lastModified         = reader.ReadObject() as string;
     cacheType            = reader.ReadObject() as string;
     log                  = reader.ReadObject() as Log;
     perfCounters         = reader.ReadObject() as PerfCounters;
     autoBalancing        = reader.ReadObject() as AutoLoadBalancing;
     indexes              = reader.ReadObject() as QueryIndex;
     cleanup              = reader.ReadObject() as Cleanup;
     storage              = reader.ReadObject() as Storage;
     evictionPolicy       = reader.ReadObject() as EvictionPolicy;
     cluster              = reader.ReadObject() as Cluster;
     clientNodes          = reader.ReadObject() as ClientNodes;
     _runtimeContextValue = reader.ReadObject() as string == "1" ? RtContextValue.JVCACHE : RtContextValue.NCACHE;
 }
示例#20
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     name           = reader.ReadObject() as String;
     inproc         = reader.ReadBoolean();
     lastModified   = reader.ReadObject() as String;
     cacheType      = reader.ReadObject() as String;
     log            = reader.ReadObject() as Log;
     perfCounters   = reader.ReadObject() as Alachisoft.NCache.Config.Dom.PerfCounters;
     autoBalancing  = reader.ReadObject() as AutoLoadBalancing;
     indexes        = reader.ReadObject() as QueryIndex;
     storage        = reader.ReadObject() as Alachisoft.NCache.Config.Dom.Storage;
     evictionPolicy = reader.ReadObject() as EvictionPolicy;
     cacheTopology  = reader.ReadObject() as CacheTopology;
     _alias         = reader.ReadObject() as String;
 }
示例#21
0
        public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
        {
            id = (string)reader.ReadObject();

            _genericArgsCompactTypeList = Common.Util.SerializationUtility.DeserializeList <CompactClass>(reader);

            bool flag = reader.ReadBoolean();

            if (flag)
            {
                int length = reader.ReadInt32();
                _genericArgsCompactTypes = new CompactClass[length];

                for (int i = 0; i < length; i++)
                {
                    _genericArgsCompactTypes[i] = (CompactClass)reader.ReadObject();
                }
            }
        }
示例#22
0
        public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
        {
            if (this.nodesList == null)
            {
                this.nodesList = new ArrayList();
            }

            this.nodesList = reader.ReadObject() as ArrayList;

            bool nodeExists = reader.ReadBoolean();

            this.nodes = new Dictionary <Alachisoft.NCache.Config.Dom.NodeIdentity, StatusInfo>();
            if (nodeExists)
            {
                int count = reader.ReadInt32();
                for (int index = 0; index < count; index++)
                {
                    nodes.Add(reader.ReadObject() as Alachisoft.NCache.Config.Dom.NodeIdentity, reader.ReadObject() as StatusInfo);
                }
            }
        }
        public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
        {
            int length = reader.ReadInt32();

            _parameterList = new ArrayList();
            bool isByteArray = false;

            for (int i = 0; i < length; i++)
            {
                isByteArray = reader.ReadBoolean();
                if (isByteArray)
                {
                    int count = reader.ReadInt32();
                    _parameterList.Add(reader.ReadBytes(count));
                }
                else
                {
                    _parameterList.Add(reader.ReadObject());
                }
            }
        }
示例#24
0
        public static ClusteredList <T> DeserializeClusteredList <T>(Runtime.Serialization.IO.CompactReader reader)
        {
            bool flag = reader.ReadBoolean();

            if (flag)
            {
                int length             = reader.ReadInt32();
                ClusteredList <T> list = new ClusteredList <T>();

                for (int i = 0; i < length; i++)
                {
                    list.Add((T)reader.ReadObject());
                }

                return(list);
            }
            else
            {
                return(null);
            }
        }
示例#25
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public static Dictionary <T, V> DeserializeDictionary <T, V>(Runtime.Serialization.IO.CompactReader reader)
        {
            T    key;
            V    val;
            bool flag = reader.ReadBoolean();

            if (flag)
            {
                Dictionary <T, V> dictionary = new Dictionary <T, V>();
                int Length = reader.ReadInt32();
                for (int i = 0; i < Length; i++)
                {
                    key = (T)reader.ReadObject();
                    val = (V)reader.ReadObject();

                    dictionary.Add(key, val);
                }
                return(dictionary);
            }
            else
            {
                return(null);
            }
        }
示例#26
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     enabled  = reader.ReadBoolean();
     SnmpPort = reader.ReadInt32();
 }
示例#27
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     enabled = reader.ReadBoolean();
     autoBalancingThreshold = reader.ReadInt32();
     autoBalancingInterval  = reader.ReadInt32();
 }
示例#28
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _synchronous = reader.ReadBoolean();
 }
示例#29
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     this.ip = reader.ReadString();
     this.activeMirrorNode = reader.ReadBoolean();
 }
示例#30
0
 public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
 {
     _useDefault = reader.ReadBoolean();
 }