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(); cacheType = reader.ReadObject() as string; log = reader.ReadObject() as Log; perfCounters = reader.ReadObject() as 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 Storage; evictionPolicy = reader.ReadObject() as EvictionPolicy; expirationPolicy = reader.ReadObject() as ExpirationPolicy; cluster = reader.ReadObject() as Cluster; _replicationStrategy = reader.ReadObject() as ReplicationStrategy; autoBalancing = reader.ReadObject() as AutoLoadBalancing; clientNodes = reader.ReadObject() as ClientNodes; _sqlDependencyConfig = reader.ReadObject() as SQLDependencyConfig; _taskConfiguration = reader.ReadObject() as TaskConfiguration; deathDetection = reader.ReadObject() as ClientDeathDetection; _runtimeContextValue = reader.ReadObject() as string == "1" ? RtContextValue.JVCACHE : RtContextValue.NCACHE; _synchronizationStrategy = reader.ReadObject() as SynchronizationStrategy; string temp = reader.ReadObject() as String; _dataFormat = Common.Enum.DataFormat.Binary; clientActivityNotification = reader.ReadObject() as ClientActivityNotification; }
public object Clone() { CacheServerConfig config = new CacheServerConfig(); config.Name = Name != null ? (string)Name.Clone(): null; config.cacheType = this.cacheType; config.InProc = InProc; config.ConfigID = ConfigID; config.LastModified = LastModified != null ? (string)LastModified.Clone() : null; config.clientNodes = clientNodes != null?clientNodes.Clone() as ClientNodes : null; config.Log = Log != null ? (Log)Log.Clone(): null; config.PerfCounters = PerfCounters != null ? (PerfCounters)PerfCounters.Clone(): null; config.autoBalancing = this.autoBalancing != null ? (AutoLoadBalancing)this.autoBalancing.Clone() : null; config.Cleanup = Cleanup != null ? (Cleanup)Cleanup.Clone() : null; config.Storage = Storage != null ? (Storage)Storage.Clone() : null; config.EvictionPolicy = EvictionPolicy != null ? (EvictionPolicy)EvictionPolicy.Clone() : null; config.Cluster = Cluster != null ? (Cluster)Cluster.Clone() : null; config.QueryIndices = QueryIndices != null ? (QueryIndex)QueryIndices.Clone() : null; config.IsRegistered = this.IsRegistered; config.IsRunning = this.IsRunning; config.licenseIsExpired = this.licenseIsExpired; config.RuntimeContext = this.RuntimeContext; config.ClientDeathDetection = this.deathDetection; return(config); }
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; }
private static Hashtable GetEvictionPriority(EvictionPolicy evictionPolicy) { Hashtable settings = new Hashtable(); settings.Add("default-value", evictionPolicy.DefaultPriority); return(settings); }
public object Clone() { EvictionPolicy policy = new EvictionPolicy(); policy.DefaultPriority = DefaultPriority != null ? (string)DefaultPriority.Clone(): null; policy.EvictionRatio = EvictionRatio; return(policy); }
private static Hashtable GetEvictionPolicy(EvictionPolicy evictionPolicy) { Hashtable settings = new Hashtable(); settings.Add("priority", GetEvictionPriority(evictionPolicy)); settings.Add("evict-ratio", evictionPolicy.EvictionRatio.ToString()); return(settings); }
public object Clone() { EvictionPolicy policy = new EvictionPolicy(); policy.Enabled = Enabled; policy.DefaultPriority = DefaultPriority != null ? (string)DefaultPriority.Clone(): null; policy.EvictionRatio = EvictionRatio; policy.Policy = Policy ; return policy; }
public object Clone() { CacheServerConfig config = new CacheServerConfig(); config.Name = Name != null ? (string)Name.Clone() : null; config.cacheType = this.cacheType; config.InProc = InProc; config.clientNodes = clientNodes != null?clientNodes.Clone() as ClientNodes : null; config.Log = Log != null ? (Log)Log.Clone() : null; config.PerfCounters = PerfCounters != null ? (PerfCounters)PerfCounters.Clone() : null; #if COMMUNITY || CLIENT config.ReplicationStrategy = ReplicationStrategy != null ? (ReplicationStrategy)ReplicationStrategy.Clone() : null; config.autoBalancing = this.autoBalancing != null ? (AutoLoadBalancing)this.autoBalancing.Clone() : null; #endif config.Cleanup = Cleanup != null ? (Cleanup)Cleanup.Clone() : null; config.Storage = Storage != null ? (Storage)Storage.Clone() : null; config.EvictionPolicy = EvictionPolicy != null ? (EvictionPolicy)EvictionPolicy.Clone() : null; config.ExpirationPolicy = ExpirationPolicy != null ? (ExpirationPolicy)ExpirationPolicy.Clone() : null; config.Cluster = Cluster != null ? (Cluster)Cluster.Clone() : null; config.backingSource = this.backingSource != null ? (BackingSource)this.backingSource.Clone() : null; config.QueryIndices = QueryIndices != null ? (QueryIndex)QueryIndices.Clone() : null; config.Notifications = Notifications != null ? (Notifications)Notifications.Clone() : null; config.SQLDependencyConfig = SQLDependencyConfig != null ? (SQLDependencyConfig)SQLDependencyConfig.Clone() : null; config.TaskConfiguration = TaskConfiguration != null ? (TaskConfiguration)TaskConfiguration.Clone() : null; config.ClientDeathDetection = ClientDeathDetection != null ? (ClientDeathDetection)ClientDeathDetection.Clone() : null; config.SynchronizationStrategy = SynchronizationStrategy != null ? (SynchronizationStrategy)SynchronizationStrategy.Clone() : null; config.ClientActivityNotification = ClientActivityNotification != null ? (ClientActivityNotification)ClientActivityNotification.Clone() : null; config.IsRegistered = this.IsRegistered; config.IsRunning = this.IsRunning; config.licenseIsExpired = this.licenseIsExpired; config.RuntimeContext = this.RuntimeContext; config.DataFormat = this.DataFormat; return(config); }
private static EvictionPolicy GetEvictionPolicy(Hashtable settings) { EvictionPolicy evictionPolicy = new EvictionPolicy(); if (settings.ContainsKey("priority")) { evictionPolicy.DefaultPriority = ((Hashtable)settings["priority"])["default-value"].ToString(); } if (settings.ContainsKey("evict-ratio")) { evictionPolicy.EvictionRatio = Convert.ToDecimal(settings["evict-ratio"]); } return(evictionPolicy); }
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) { 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; }
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.ReadString(); configVersion = reader.ReadDouble(); lastModified = reader.ReadObject() as string; cacheType = reader.ReadObject() as string; log = reader.ReadObject() as Log; perfCounters = reader.ReadObject() as PerfCounters; backingSource = reader.ReadObject() as BackingSource; notifications = reader.ReadObject() as Notifications; cleanup = reader.ReadObject() as Cleanup; storage = reader.ReadObject() as Storage; evictionPolicy = reader.ReadObject() as EvictionPolicy; cluster = reader.ReadObject() as Cluster; _replicationStrategy = reader.ReadObject() as ReplicationStrategy; security = reader.ReadObject() as Security; autoBalancing = reader.ReadObject() as AutoLoadBalancing; clientNodes = reader.ReadObject() as ClientNodes; _sqlDependencyConfig = reader.ReadObject() as SQLDependencyConfig; deathDetection = reader.ReadObject() as ClientDeathDetection; _runtimeContextValue = reader.ReadObject() as string == "1" ? RtContextValue.JVCACHE : RtContextValue.NCACHE; _synchronizationStrategy = reader.ReadObject() as SynchronizationStrategy; 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; } clientActivityNotification = reader.ReadObject() as ClientActivityNotification; depversion = (double)reader.ReadObject(); }
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; }
private static Hashtable GetEvictionPriority(EvictionPolicy evictionPolicy) { Hashtable settings = new Hashtable(); settings.Add("default-value", evictionPolicy.DefaultPriority); return settings; }
private static EvictionPolicy GetEvictionPolicy(Hashtable settings) { EvictionPolicy evictionPolicy = new EvictionPolicy(); if (settings.ContainsKey("eviction-enabled")) evictionPolicy.Enabled = Convert.ToBoolean(settings["eviction-enabled"]); if (settings.ContainsKey("priority")) evictionPolicy.DefaultPriority = ((Hashtable)settings["priority"])["default-value"].ToString(); if (settings.ContainsKey("class")) evictionPolicy.Policy = settings["class"] as string; if (settings.ContainsKey("evict-ratio")) evictionPolicy.EvictionRatio = Convert.ToDecimal(settings["evict-ratio"]); return evictionPolicy; }
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; }
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; }
private static Hashtable GetEvictionPolicy(EvictionPolicy evictionPolicy) { Hashtable settings = new Hashtable(); settings.Add("class", evictionPolicy.Policy); settings.Add("eviction-enabled", evictionPolicy.Enabled); settings.Add("priority", GetEvictionPriority(evictionPolicy)); settings.Add("evict-ratio", evictionPolicy.EvictionRatio.ToString()); return settings; }