Ejemplo n.º 1
0
        public object Clone()
        {
            CacheServerConfigSetting config = new CacheServerConfigSetting();

            config.cacheType    = this.cacheType;
            config.InProc       = InProc;
            config.Log          = Log != null ? (Alachisoft.NCache.Config.Dom.Log)Log.Clone() : null;
            config.PerfCounters = PerfCounters != null ? (Alachisoft.NCache.Config.Dom.PerfCounters)PerfCounters.Clone() : null;


            config.Cleanup                    = Cleanup != null ? (Alachisoft.NCache.Config.Dom.Cleanup)Cleanup.Clone() : null;
            config.Storage                    = Storage != null ? (Alachisoft.NCache.Config.Dom.Storage)Storage.Clone() : null;
            config.EvictionPolicy             = EvictionPolicy != null ? (Alachisoft.NCache.Config.Dom.EvictionPolicy)EvictionPolicy.Clone() : null;
            config.ExpirationPolicy           = ExpirationPolicy != null ? (Alachisoft.NCache.Config.Dom.ExpirationPolicy)ExpirationPolicy.Clone() : null;
            config.backingSource              = this.backingSource != null ? (Alachisoft.NCache.Config.Dom.BackingSource) this.backingSource.Clone() : null;
            config.QueryIndices               = QueryIndices != null ? (Alachisoft.NCache.Config.Dom.QueryIndex)QueryIndices.Clone() : null;
            config.Notifications              = Notifications != null ? (Alachisoft.NCache.Config.Dom.Notifications)Notifications.Clone() : null;
            config.SQLDependencyConfig        = SQLDependencyConfig != null ? (Alachisoft.NCache.Config.Dom.SQLDependencyConfig)SQLDependencyConfig.Clone() : null;
            config.SynchronizationStrategy    = SynchronizationStrategy != null ? (Alachisoft.NCache.Config.Dom.SynchronizationStrategy)SynchronizationStrategy.Clone() : null;
            config.cacheTopology              = this.cacheTopology;
            config.DataFormat                 = this.DataFormat;
            config.ClientDeathDetection       = ClientDeathDetection != null ? (ClientDeathDetection)ClientDeathDetection.Clone() : null;
            config.TaskConfiguration          = TaskConfiguration != null ?(TaskConfiguration)TaskConfiguration.Clone() : null;
            config.ClientActivityNotification = ClientActivityNotification != null
                ? (ClientActivityNotification)ClientActivityNotification.Clone()
                : null;
            return(config);
        }
Ejemplo n.º 2
0
 public CacheServerConfigSetting()
 {
     log                        = new Alachisoft.NCache.Config.Dom.Log();
     notifications              = new Alachisoft.NCache.Config.Dom.Notifications();
     deathDetection             = new ClientDeathDetection();
     clientActivityNotification = new ClientActivityNotification();
 }
Ejemplo n.º 3
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;
        }
Ejemplo n.º 4
0
        public object Clone()
        {
            CacheServerConfigSetting config = new CacheServerConfigSetting();

            config.cacheType    = this.cacheType;
            config.InProc       = InProc;
            config.LastModified = LastModified != null ? (string)LastModified.Clone() : null;
            config.Log          = Log != null ? (Alachisoft.NCache.Config.Dom.Log)Log.Clone() : null;
            config.PerfCounters = PerfCounters != null ? (Alachisoft.NCache.Config.Dom.PerfCounters)PerfCounters.Clone() : null;

#if SERVER
            config.autoBalancing = this.autoBalancing != null ? (Alachisoft.NCache.Config.Dom.AutoLoadBalancing) this.autoBalancing.Clone() : null;
#endif
            config.Cleanup        = Cleanup != null ? (Alachisoft.NCache.Config.Dom.Cleanup)Cleanup.Clone() : null;
            config.Storage        = Storage != null ? (Alachisoft.NCache.Config.Dom.Storage)Storage.Clone() : null;
            config.EvictionPolicy = EvictionPolicy != null ? (Alachisoft.NCache.Config.Dom.EvictionPolicy)EvictionPolicy.Clone() : null;

            config.backingSource           = backingSource != null ? (Alachisoft.NCache.Config.Dom.BackingSource) this.backingSource.Clone() : null;
            config.Security                = Security != null ? (Alachisoft.NCache.Config.Dom.Security)Security.Clone() : null;
            config.Notifications           = Notifications != null ? (Alachisoft.NCache.Config.Dom.Notifications)Notifications.Clone() : null;
            config.SynchronizationStrategy = SynchronizationStrategy != null ? (Alachisoft.NCache.Config.Dom.SynchronizationStrategy)SynchronizationStrategy.Clone() : null;

            config.cacheTopology              = this.cacheTopology;
            config.DataFormat                 = this.DataFormat;
            config.ClientDeathDetection       = ClientDeathDetection != null ? (ClientDeathDetection)ClientDeathDetection.Clone() : null;
            config.ClientActivityNotification = ClientActivityNotification != null
                ? (ClientActivityNotification)ClientActivityNotification.Clone()
                : null;
            return(config);
        }
Ejemplo n.º 5
0
 public CacheServerConfigSetting()
 {
     log                        = new Alachisoft.NCache.Config.Dom.Log();
     perfCounters               = new Alachisoft.NCache.Config.Dom.PerfCounters();
     cleanup                    = new Alachisoft.NCache.Config.Dom.Cleanup();
     notifications              = new Alachisoft.NCache.Config.Dom.Notifications();
     _taskConfiguration         = new TaskConfiguration();
     deathDetection             = new ClientDeathDetection();
     clientActivityNotification = new ClientActivityNotification();
     expirationPolicy           = new Alachisoft.NCache.Config.Dom.ExpirationPolicy();
 }
Ejemplo n.º 6
0
        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;
        }