예제 #1
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;
        }
예제 #2
0
        public object Clone()
        {
            CacheTopology config = new CacheTopology();
            config.clusterSettings = ClusterSettings != null ? (Cluster)ClusterSettings.Clone() : null;
            config.topology = this.topology != null ? (string)this.topology.Clone() : null;

            return config;
        }
예제 #3
0
        public object Clone()
        {
            CacheTopology config = new CacheTopology();

            config.clusterSettings = ClusterSettings != null ? (Cluster)ClusterSettings.Clone() : null;
            config.topology        = this.topology != null ? (string)this.topology.Clone() : null;

            return(config);
        }
예제 #4
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;
 }
        public void Deserialize(Runtime.Serialization.IO.CompactReader reader)
        {
            inproc                   = reader.ReadBoolean();
            cacheType                = reader.ReadObject() as String;
            log                      = reader.ReadObject() as Log;
            perfCounters             = reader.ReadObject() as Alachisoft.NCache.Config.Dom.PerfCounters;
            indexes                  = reader.ReadObject() as QueryIndex;
            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;
            expirationPolicy         = reader.ReadObject() as ExpirationPolicy;
            _sqlDependencyConfig     = reader.ReadObject() as SQLDependencyConfig;
            _synchronizationStrategy = reader.ReadObject() as SynchronizationStrategy;
            cacheTopology            = reader.ReadObject() as CacheTopology;
            _taskConfiguration       = reader.ReadObject() as TaskConfiguration;

            string temp = reader.ReadObject() as String;

            _dataFormat                = Common.Enum.DataFormat.Binary;
            deathDetection             = reader.ReadObject() as ClientDeathDetection;
            clientActivityNotification = reader.ReadObject() as ClientActivityNotification;
        }
 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;
 }