static public void RegisterCompactTypes() { CompactFormatterServices.RegisterCompactType(typeof(List), 81); CompactFormatterServices.RegisterCompactType(typeof(ProductVersion), 302); #if SERVER CompactFormatterServices.RegisterCompactType(typeof(ViewId), 82); CompactFormatterServices.RegisterCompactType(typeof(View), 83); CompactFormatterServices.RegisterCompactType(typeof(PingRsp), 85); CompactFormatterServices.RegisterCompactType(typeof(Digest), 87); CompactFormatterServices.RegisterCompactType(typeof(Message), 89); CompactFormatterServices.RegisterCompactType(typeof(MergeView), 90); CompactFormatterServices.RegisterCompactType(typeof(MergeData), 91); CompactFormatterServices.RegisterCompactType(typeof(JoinRsp), 92); CompactFormatterServices.RegisterCompactType(typeof(RequestCorrelator.HDR), 93); CompactFormatterServices.RegisterCompactType(typeof(TOTAL.HDR), 94); CompactFormatterServices.RegisterCompactType(typeof(GMS.HDR), 98); CompactFormatterServices.RegisterCompactType(typeof(PingHeader), 103); CompactFormatterServices.RegisterCompactType(typeof(TcpHeader), 104); CompactFormatterServices.RegisterCompactType(typeof(ConnectionTable.Connection.ConnectionHeader), 108); CompactFormatterServices.RegisterCompactType(typeof(HashMapBucket), 114); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Net.Address), 110); CompactFormatterServices.RegisterCompactType(typeof(TCP.HearBeat), 115); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Stats.HPTimeStats), 126); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Stats.HPTime), 127); CompactFormatterServices.RegisterCompactType(typeof(MessageTrace), 128); CompactFormatterServices.RegisterCompactType(typeof(ConnectInfo), 137); #endif }
/// <summary> /// Libera a instancia. /// </summary> /// <param name="disposing"></param> private void Dispose(bool disposing) { lock (this) { if (this.SerializationContext != null) { CompactFormatterServices.UnregisterAllCustomCompactTypes(this.SerializationContext); } if (this.ExpiryMgr != null) { this.ExpiryMgr.Dispose(); this.ExpiryMgr = null; } if (this.CacheImpl != null) { this.CacheImpl.Dispose(); this.CacheImpl = null; } if (this.TimeSched != null) { this.TimeSched.Dispose(); this.TimeSched = null; } if (this.AsyncProc != null) { this.AsyncProc.Stop(); this.AsyncProc = null; } if (disposing) { GC.SuppressFinalize(this); } } }
/// <summary> /// Registra os tipos compactos. /// </summary> public static void RegisterCompactTypes() { TypeSurrogateSelector.RegisterTypeSurrogate(new ArraySerializationSurrogate(typeof(CacheEntry[]))); TypeSurrogateSelector.RegisterTypeSurrogate(new ArraySerializationSurrogate(typeof(WriteBehindAsyncProcessor.IWriteBehindTask[]))); TypeSurrogateSelector.RegisterTypeSurrogate(new CustomArraySerializationSurrogate(typeof(CustomArraySerializationSurrogate))); CompactFormatterServices.RegisterCompactType(typeof(CacheEntry), 0x3d); CompactFormatterServices.RegisterCompactType(typeof(CounterHint), 0x3e); CompactFormatterServices.RegisterCompactType(typeof(TimestampHint), 0x3f); CompactFormatterServices.RegisterCompactType(typeof(PriorityEvictionHint), 0x40); CompactFormatterServices.RegisterCompactType(typeof(AggregateExpirationHint), 0x44); CompactFormatterServices.RegisterCompactType(typeof(IdleExpiration), 0x45); CompactFormatterServices.RegisterCompactType(typeof(LockExpiration), 0x87); CompactFormatterServices.RegisterCompactType(typeof(FixedExpiration), 70); CompactFormatterServices.RegisterCompactType(typeof(KeyDependency), 0x47); CompactFormatterServices.RegisterCompactType(typeof(FixedIdleExpiration), 0x48); CompactFormatterServices.RegisterCompactType(typeof(DependencyHint), 0x49); CompactFormatterServices.RegisterCompactType(typeof(CompactCacheEntry), 0x69); CompactFormatterServices.RegisterCompactType(typeof(CallbackEntry), 0x6b); CompactFormatterServices.RegisterCompactType(typeof(CallbackInfo), 0x6f); CompactFormatterServices.RegisterCompactType(typeof(AsyncCallbackInfo), 0x70); CompactFormatterServices.RegisterCompactType(typeof(Colosoft.Caching.Synchronization.CacheSyncDependency), 0x71); CompactFormatterServices.RegisterCompactType(typeof(CacheInsResultWithEntry), 0x76); CompactFormatterServices.RegisterCompactType(typeof(ExtensibleDependency), 0x77); CompactFormatterServices.RegisterCompactType(typeof(WriteThruProviderManager.WriteBehindTask), 120); CompactFormatterServices.RegisterCompactType(typeof(WriteThruProviderManager.BulkWriteBehindTask), 0x79); CompactFormatterServices.RegisterCompactType(typeof(UserBinaryObject), 0x7d); }
public CommandManager(PerfStatsCollector perfStatsCollector) { _perfStatsCollector = perfStatsCollector; CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationContext), 153); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.EnumerationPointer), 161); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.EnumerationDataChunk), 162); }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or /// resetting unmanaged resources. /// </summary> /// <param name="disposing"></param> private void Dispose(bool disposing) { lock (this) { if (SerializationContext != null) { CompactFormatterServices.UnregisterAllCustomCompactTypes(SerializationContext); } if (PerfStatsColl != null) { PerfStatsColl.Dispose(); PerfStatsColl = null; } if (ExpiryMgr != null) { ExpiryMgr.Dispose(); ExpiryMgr = null; } if (MessageManager != null) { MessageManager.StopMessageProcessing(); MessageManager = null; } if (CacheImpl != null) { CacheImpl.Dispose(); CacheImpl = null; } if (TimeSched != null) { TimeSched.Dispose(); TimeSched = null; } if (AsyncProc != null) { AsyncProc.Stop(); AsyncProc = null; } if (HealthCollectorTimeSched != null) { HealthCollectorTimeSched.Dispose(); HealthCollectorTimeSched = null; } if (disposing) { GC.SuppressFinalize(this); } } }
/// <summary> /// Registers types with the Compact Serializatin Framework. Range of reserved /// typeHandle is (61 - 1000). /// </summary> public static void RegisterCompactTypes() { TypeSurrogateSelector.RegisterTypeSurrogate(new ArraySerializationSurrogate(typeof(CacheEntry[]))); TypeSurrogateSelector.RegisterTypeSurrogate(new CustomArraySerializationSurrogate(typeof(CustomArraySerializationSurrogate))); CompactFormatterServices.RegisterCompactType(typeof(CacheEntry), 61); CompactFormatterServices.RegisterCompactType(typeof(PriorityEvictionHint), 64); CompactFormatterServices.RegisterCompactType(typeof(CacheStatistics), 65); CompactFormatterServices.RegisterCompactType(typeof(ClusterCacheStatistics), 66); CompactFormatterServices.RegisterCompactType(typeof(NodeInfo), 67); CompactFormatterServices.RegisterCompactType(typeof(IdleExpiration), 69); CompactFormatterServices.RegisterCompactType(typeof(LockExpiration), 135); CompactFormatterServices.RegisterCompactType(typeof(FixedExpiration), 70); CompactFormatterServices.RegisterCompactType(typeof(CompactCacheEntry), 105); CompactFormatterServices.RegisterCompactType(typeof(CallbackEntry), 107); CompactFormatterServices.RegisterCompactType(typeof(CallbackInfo), 111); CompactFormatterServices.RegisterCompactType(typeof(AsyncCallbackInfo), 112); CompactFormatterServices.RegisterCompactType(typeof(BucketStatistics), 117); CompactFormatterServices.RegisterCompactType(typeof(CacheInsResultWithEntry), 118); CompactFormatterServices.RegisterCompactType(typeof(UserBinaryObject), 125); CompactFormatterServices.RegisterCompactType(typeof(VirtualArray), 149); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Locking.LockManager), 150); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.DistributionMaps), 160); CompactFormatterServices.RegisterCompactType(typeof(EventCacheEntry), 262); CompactFormatterServices.RegisterCompactType(typeof(EventContext), 263); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.AutoExpiration.LockMetaInfo), 264); CompactFormatterServices.RegisterCompactType(typeof(Function), 75); CompactFormatterServices.RegisterCompactType(typeof(AggregateFunction), 76); CompactFormatterServices.RegisterCompactType(typeof(PartitionedCacheBase.Identity), 77); CompactFormatterServices.RegisterCompactType(typeof(ReplicatedCacheBase.Identity), 78); CompactFormatterServices.RegisterCompactType(typeof(StateTxfrInfo), 116); CompactFormatterServices.RegisterCompactType(typeof(CompressedValueEntry), 133); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.Queries.QueryResultSet), 151); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationContext), 153); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationContext[]), 345); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.EventContext[]), 346); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationID), 163); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.NCacheSessionItem), 129); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.ReaderResultSet), 333); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.RecordSet), 334); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.ColumnCollection), 335); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.RowCollection), 336); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.SubsetInfo), 337); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.RecordRow), 338); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.RecordColumn), 339); }
public CommandManager(PerfStatsCollector perfStatsCollector) { _perfStatsCollector = perfStatsCollector; bookie = new RequestLogging.Bookie(perfStatsCollector); CommandLogManager.InitializeLogger(perfStatsCollector.InstanceName); CompactFormatterServices.RegisterCompactType(typeof(Web.Synchronization.SyncCache), 124); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.StateTransferInfo), 130); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.ReplicatorStatusInfo), 131); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationContext), 153); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.EnumerationPointer), 161); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.EnumerationDataChunk), 162); }
/// <summary> /// Registers types with the Compact Serializatin Framework. Range of reserved /// typeHandle is (61 - 1000). /// </summary> static public void RegisterCompactTypes() { TypeSurrogateSelector.RegisterTypeSurrogate(new ArraySerializationSurrogate(typeof(CacheEntry[]))); TypeSurrogateSelector.RegisterTypeSurrogate(new CustomArraySerializationSurrogate(typeof(CustomArraySerializationSurrogate))); //WARNING : From 80 to are also alredy in use , in different classes. CompactFormatterServices.RegisterCompactType(typeof(CacheEntry), 61); CompactFormatterServices.RegisterCompactType(typeof(PriorityEvictionHint), 64); CompactFormatterServices.RegisterCompactType(typeof(CacheStatistics), 65); CompactFormatterServices.RegisterCompactType(typeof(ClusterCacheStatistics), 66); CompactFormatterServices.RegisterCompactType(typeof(NodeInfo), 67); CompactFormatterServices.RegisterCompactType(typeof(IdleExpiration), 69); CompactFormatterServices.RegisterCompactType(typeof(LockExpiration), 135); CompactFormatterServices.RegisterCompactType(typeof(FixedExpiration), 70); CompactFormatterServices.RegisterCompactType(typeof(CompactCacheEntry), 105); CompactFormatterServices.RegisterCompactType(typeof(CallbackEntry), 107); CompactFormatterServices.RegisterCompactType(typeof(CallbackInfo), 111); CompactFormatterServices.RegisterCompactType(typeof(AsyncCallbackInfo), 112); CompactFormatterServices.RegisterCompactType(typeof(BucketStatistics), 117); CompactFormatterServices.RegisterCompactType(typeof(CacheInsResultWithEntry), 118); CompactFormatterServices.RegisterCompactType(typeof(UserBinaryObject), 125); CompactFormatterServices.RegisterCompactType(typeof(VirtualArray), 149); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Locking.LockManager), 150); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.DistributionMaps), 160); CompactFormatterServices.RegisterCompactType(typeof(EventCacheEntry), 262); CompactFormatterServices.RegisterCompactType(typeof(EventContext), 263); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.AutoExpiration.LockMetaInfo), 264); #if !CLIENT CompactFormatterServices.RegisterCompactType(typeof(Function), 75); CompactFormatterServices.RegisterCompactType(typeof(AggregateFunction), 76); CompactFormatterServices.RegisterCompactType(typeof(PartitionedCacheBase.Identity), 77); CompactFormatterServices.RegisterCompactType(typeof(ReplicatedCacheBase.Identity), 78); CompactFormatterServices.RegisterCompactType(typeof(StateTxfrInfo), 116); CompactFormatterServices.RegisterCompactType(typeof(CompressedValueEntry), 133); CompactFormatterServices.RegisterCompactType(typeof(PayloadInfo), 136); #endif CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.Queries.QueryResultSet), 151); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationContext), 153); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationContext[]), 345); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.EventContext[]), 346); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationID), 163); //CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.EventContext), 168); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.NCacheSessionItem), 129); }
static public void RegisterCompactTypes() { CompactFormatterServices.RegisterCompactType(typeof(List), 81); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.ProductVersion), 302); #if COMMUNITY CompactFormatterServices.RegisterCompactType(typeof(ViewId), 82); CompactFormatterServices.RegisterCompactType(typeof(View), 83); //CompactFormatterServices.RegisterCompactType(typeof(Range),84); CompactFormatterServices.RegisterCompactType(typeof(PingRsp), 85); //CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NGroups.Protocols.Digest),86); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NGroups.Protocols.pbcast.Digest), 87); //CompactFormatterServices.RegisterCompactType(typeof(UdpHeader), 88); CompactFormatterServices.RegisterCompactType(typeof(Message), 89); CompactFormatterServices.RegisterCompactType(typeof(MergeView), 90); CompactFormatterServices.RegisterCompactType(typeof(MergeData), 91); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NGroups.Protocols.pbcast.JoinRsp), 92); CompactFormatterServices.RegisterCompactType(typeof(RequestCorrelatorHDR), 93); CompactFormatterServices.RegisterCompactType(typeof(HDR), 94); //CompactFormatterServices.RegisterCompactType(typeof(FRAG.HDR),95); //CompactFormatterServices.RegisterCompactType(typeof(FD_SOCK.HDR),96); //CompactFormatterServices.RegisterCompactType(typeof(MERGEFAST.HDR),97); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NGroups.Protocols.pbcast.GmsHDR), 98); //CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NGroups.Protocols.pbcast.NAKACK.HDR),99); //CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NGroups.Protocols.pbcast.STABLE.HDR),100); //CompactFormatterServices.RegisterCompactType(typeof(UNICAST.HDR),101); //CompactFormatterServices.RegisterCompactType(typeof(VERIFY_SUSPECT.HDR),102); CompactFormatterServices.RegisterCompactType(typeof(PingHeader), 103); CompactFormatterServices.RegisterCompactType(typeof(TcpHeader), 104); CompactFormatterServices.RegisterCompactType(typeof(Connection.ConnectionHeader), 108); CompactFormatterServices.RegisterCompactType(typeof(HashMapBucket), 114); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Net.Address), 110); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NGroups.Protocols.TCPHearBeat), 115); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Stats.HPTimeStats), 126); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Stats.HPTime), 127); CompactFormatterServices.RegisterCompactType(typeof(MessageTrace), 128); CompactFormatterServices.RegisterCompactType(typeof(ConnectInfo), 137); #endif }
static MmfStorageProvider() { CompactFormatterServices.RegisterCompactType(typeof(StoreItem), 80); }
public static void RegisterCompactTypes() { #region [RegisterQuery Assemblies] // _ _ ___ _____ _____ // | \ | |/ _ \_ _| ____| // | \| | | | || | | _| // | |\ | |_| || | | |___ // |_| \_|\___/ |_| |_____| // //Any type that is meant to be shared between processess must be registed from 1 and above //Any type that is to be used internally must be registered from 999 and below //Types that can/might be shared CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Communication.ChannelRequest), 1); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Communication.ChannelResponse), 2); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Configuration.Services.UserCredentials), 3); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.DataStructures.HashMapBucket), 4); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.DataStructures.HashMapBucket[]), 5); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.RPCFramework.TargetMethodParameter), 6); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Protobuf.ManagementCommands.ManagementCommand), 7); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Protobuf.ManagementCommands.ManagementResponse), 8); //CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Protobuf.ManagementCommands.CommandBase), 9); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.CachingConfiguration), 10); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.DatabaseConfigurations), 11); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.ClusterConfiguration), 12); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DeploymentConfiguration), 13); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.ShardConfiguration), 14); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.ShardConfiguration[]), 15); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.ServerNode), 16); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.ServerNode[]), 17); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.ServerNodes), 18); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.DatabaseConfiguration), 19); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.LMDBConfiguration), 21); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.StorageConfiguration), 22); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.StorageProviderConfiguration), 23); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.CollectionConfigurations), 24); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.DatabaseConfiguration[]), 25); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.CollectionConfiguration[]), 26); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.CollectionConfiguration), 27); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.DistributionStrategyConfiguration), 28); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.IndexAttribute), 29); CompactFormatterServices.RegisterCompactType(typeof(Membership), 30); CompactFormatterServices.RegisterCompactType(typeof(ElectionId), 31); CompactFormatterServices.RegisterCompactType(typeof(ClusterInfo), 32); CompactFormatterServices.RegisterCompactType(typeof(DatabaseInfo), 33); CompactFormatterServices.RegisterCompactType(typeof(CollectionInfo), 34); CompactFormatterServices.RegisterCompactType(typeof(ShardInfo), 35); CompactFormatterServices.RegisterCompactType(typeof(ServerInfo), 36); CompactFormatterServices.RegisterCompactType(typeof(ServerInfo[]), 37); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Stats.CollectionStatistics), 38); CompactFormatterServices.RegisterCompactType(typeof(ShardInfo[]), 39); CompactFormatterServices.RegisterCompactType(typeof(DatabaseInfo[]), 40); CompactFormatterServices.RegisterCompactType(typeof(CollectionInfo[]), 41); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.IndexAttribute[]), 43); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.IndexConfiguration), 44); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.IndexConfiguration[]), 45); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.Indices), 46); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Configuration.Services.ElectionResult), 47); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.JSONDocument), 51); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Server.Engine.DocumentKey), 52); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Enum.SortOrder), 53); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Toplogies.Impl.MembershipManagement.ElectionVote), 54); CompactFormatterServices.RegisterCompactType(typeof(Message), 55); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Toplogies.Impl.MembershipManagement.Election), 56); CompactFormatterServices.RegisterCompactType(typeof(ConfigChangeEventArgs), 57); CompactFormatterServices.RegisterCompactType(typeof(PartitionKey), 58); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Toplogies.Impl.HeartbeatTasks.HeartbeatInfo), 59); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Stats.ShardInfo), 70); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Stats.ShardStatistics), 71); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Replication.OperationId), 80); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Toplogies.Impl.MembershipManagement.MembershipChangeArgs), 83); //CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Server.Engine.Impl.GetMinorOperationsOperation), 87); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Indexing.BoundingBox), 88); CompactFormatterServices.RegisterCompactType(typeof(DatabaseMessage), 91); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Server.Engine.Impl.DatabaseOperationType), 92); CompactFormatterServices.RegisterCompactType(typeof(OpCode), 93); #region State Transfer Classes CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Toplogies.Impl.StateTransfer.StateTransferOperation), 94); CompactFormatterServices.RegisterCompactType(typeof(StateTransferIdentity), 95); CompactFormatterServices.RegisterCompactType(typeof(OperationParam), 96); CompactFormatterServices.RegisterCompactType(typeof(NodeIdentity), 97); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Toplogies.Impl.StateTransfer.StateTxfrInfo), 98); #endregion CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Server.Engine.Impl.Parameter), 99); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Server.Engine.Impl.Query), 100); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Server.Engine.Impl.WriteQueryOperation), 101); CompactFormatterServices.RegisterCompactType(typeof(CappedInfo), 106); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.EvictionConfiguration), 114); CompactFormatterServices.RegisterCompactType(typeof(NonShardedDistributionStrategy), 115); CompactFormatterServices.RegisterCompactType(typeof(NonShardedDistribution), 116); CompactFormatterServices.RegisterCompactType(typeof(NonShardedDistributionRouter), 117); CompactFormatterServices.RegisterCompactType(typeof(ConfigServerConfiguration), 119); CompactFormatterServices.RegisterCompactType(typeof(ClusterInfo[]), 121); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.AuthToken), 122); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Client.SSPIClientAuthenticationCredential), 123); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Server.SSPIServerAuthenticationCredential), 124); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.PartitionKeyConfiguration), 125); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.PartitionKeyConfigurationAttribute), 126); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Configuration.DOM.PartitionKeyConfigurationAttribute[]), 127); CompactFormatterServices.RegisterCompactType(typeof(PartitionKeyAttribute), 128); CompactFormatterServices.RegisterCompactType(typeof(PartitionKeyAttribute[]), 129); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Impl.Permission), 131); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Impl.ResourceId), 132); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Impl.Role), 133); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Impl.User), 134); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Impl.ResourceItem), 135); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Impl.RoleInstance), 136); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Impl.RouterSessionId), 137); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Security.Impl.ClientSessionId), 138); //143 CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Server.Engine.Impl.DataChunk), 143); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Configuration.Services.ConfigurationStore.DatabaseCluster), 144); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Configuration.Services.ConfigurationStore.Transaction), 145); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Configuration.Services.ConfigurationStore.Transaction.Operation), 146); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Monitoring.ClientProcessStats), 150); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Monitoring.ClientProcessStats[]), 151); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.JSONDocument.JsonObject), 152); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.DataStructures.KeyValuePair), 153); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.DataStructures.KeyValuePair[]), 154); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.DataStructures.KeyValueStore), 155); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.JSONDocument[]), 156); //Types to be used internally CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Providers.CollectionMetadata), 999); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Providers.KeyMetadata), 998); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Providers.FileMetadata <long, byte[]>), 997); CompactFormatterServices.RegisterCompactType(typeof(Common.JSON.Indexing.SingleAttributeValue), 994); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.JSON.Indexing.MultiAttributeValue), 993); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.JSON.NullValue), 992); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Operations.InsertOperation), 991); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Operations.OperationType), 990); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Operations.RemoveOperation), 989); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Operations.UpdateOperation), 988); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Operations.GetOperation), 987); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Operations.Operation), 986); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.Enum.FieldDataType), 985); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Core.Storage.Providers.LMDB.LMDBCollection), 984); CompactFormatterServices.RegisterCompactType(typeof(Common.JSON.Indexing.AllValue), 981); CompactFormatterServices.RegisterCompactType(typeof(Common.JSON.Indexing.NoValue), 980); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NosDB.Common.JSON.Indexing.ArrayElement), 979); #region recovery classes CompactFormatterServices.RegisterCompactType(typeof(Common.Configuration.DOM.RecoveryConfiguration), 978); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.ShardRecoveryJobState), 977); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.RecoveryJobStateBase), 976); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.ClusteredRecoveryJobState), 975); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.RecoveryOperationStatus), 974); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.Operation.RecoveryOperation), 973); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.Operation.SubmitBackupOpParams), 972); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.Operation.SubmitRestoreOpParams), 971); CompactFormatterServices.RegisterCompactType(typeof(Common.Configuration.DOM.RecoveryPersistenceConfiguration), 970); CompactFormatterServices.RegisterCompactType(typeof(Core.Recovery.Persistence.DataSlice.Header), 969); CompactFormatterServices.RegisterCompactType(typeof(Core.Recovery.Persistence.Segment.Header), 968); CompactFormatterServices.RegisterCompactType(typeof(Core.Recovery.Persistence.BackupFile.Header), 967); CompactFormatterServices.RegisterCompactType(typeof(Core.Configuration.Recovery.CsBackupableEntities), 966); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.DiffTrackObject), 965); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.Operation.EndOpParams), 964); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.DiffTrackObject[]), 963); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.ClusteredRecoveryJobState[]), 962); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.RecoveryOperationStatus[]), 961); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.ClusterJobInfoObject), 960); CompactFormatterServices.RegisterCompactType(typeof(Common.Recovery.ClusterJobInfoObject[]), 959); #endregion #endregion }
/// <summary> /// Registers types with the Compact Serializatin Framework. Range of reserved /// typeHandle is (61 - 1000). /// </summary> static public void RegisterCompactTypes() { TypeSurrogateSelector.RegisterTypeSurrogate(new ArraySerializationSurrogate(typeof(CacheEntry[]))); TypeSurrogateSelector.RegisterTypeSurrogate(new CustomArraySerializationSurrogate(typeof(CustomArraySerializationSurrogate))); //WARNING : From 80 to are also alredy in use , in different classes. CompactFormatterServices.RegisterCompactType(typeof(CacheEntry), 61); CompactFormatterServices.RegisterCompactType(typeof(PriorityEvictionHint), 64); CompactFormatterServices.RegisterCompactType(typeof(CacheStatistics), 65); CompactFormatterServices.RegisterCompactType(typeof(ClusterCacheStatistics), 66); CompactFormatterServices.RegisterCompactType(typeof(NodeInfo), 67); CompactFormatterServices.RegisterCompactType(typeof(AggregateExpirationHint), 68); CompactFormatterServices.RegisterCompactType(typeof(IdleExpiration), 69); CompactFormatterServices.RegisterCompactType(typeof(LockExpiration), 135); CompactFormatterServices.RegisterCompactType(typeof(FixedExpiration), 70); CompactFormatterServices.RegisterCompactType(typeof(KeyDependency), 71); CompactFormatterServices.RegisterCompactType(typeof(FixedIdleExpiration), 72); CompactFormatterServices.RegisterCompactType(typeof(DependencyHint), 73); CompactFormatterServices.RegisterCompactType(typeof(CompactCacheEntry), 105); CompactFormatterServices.RegisterCompactType(typeof(CallbackEntry), 107); CompactFormatterServices.RegisterCompactType(typeof(CallbackInfo), 111); CompactFormatterServices.RegisterCompactType(typeof(AsyncCallbackInfo), 112); CompactFormatterServices.RegisterCompactType(typeof(CacheSyncDependency), 113); CompactFormatterServices.RegisterCompactType(typeof(BucketStatistics), 117); CompactFormatterServices.RegisterCompactType(typeof(CacheInsResultWithEntry), 118); CompactFormatterServices.RegisterCompactType(typeof(ExtensibleDependency), 119); CompactFormatterServices.RegisterCompactType(typeof(DSWriteOperation), 120); CompactFormatterServices.RegisterCompactType(typeof(DSWriteBehindOperation), 121); CompactFormatterServices.RegisterCompactType(typeof(UserBinaryObject), 125); CompactFormatterServices.RegisterCompactType(typeof(MapReduceOperation), 363); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.MapReduce.Notifications.TaskCallbackInfo), 364); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.MapReduce.TaskEnumeratorResult), 365); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.MapReduce.TaskEnumeratorPointer), 366); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.MapReduce.TaskOutputPair), 367); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Runtime.MapReduce.KeyValuePair), 368); CompactFormatterServices.RegisterCompactType(typeof(Runtime.Caching.ClientInfo), 370); CompactFormatterServices.RegisterCompactType(typeof(Config.Dom.ClientActivityNotification), 371); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.ProductVersion), 302); CompactFormatterServices.RegisterCompactType(typeof(RequestStatus), 303); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.Statistics.BucketStatistics.TopicStats), 383); #if (COMMUNITY) && (!CLIENT) CompactFormatterServices.RegisterCompactType(typeof(ReadFromStreamOperation), 138); CompactFormatterServices.RegisterCompactType(typeof(WriteToStreamOperation), 139); CompactFormatterServices.RegisterCompactType(typeof(GetStreamLengthOperation), 140); CompactFormatterServices.RegisterCompactType(typeof(ClusterOperationResult), 141); CompactFormatterServices.RegisterCompactType(typeof(OpenStreamResult), 142); CompactFormatterServices.RegisterCompactType(typeof(CloseStreamResult), 143); CompactFormatterServices.RegisterCompactType(typeof(ReadFromStreamResult), 144); CompactFormatterServices.RegisterCompactType(typeof(WriteToStreamResult), 145); CompactFormatterServices.RegisterCompactType(typeof(GetStreamLengthResult), 146); CompactFormatterServices.RegisterCompactType(typeof(OpenStreamOperation), 147); CompactFormatterServices.RegisterCompactType(typeof(CloseStreamOperation), 148); CompactFormatterServices.RegisterCompactType(typeof(VirtualArray), 149); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Locking.LockManager), 150); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.DistributionMaps), 160); CompactFormatterServices.RegisterCompactType(typeof(EventCacheEntry), 262); CompactFormatterServices.RegisterCompactType(typeof(EventContext), 263); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.AutoExpiration.LockMetaInfo), 264); #endif #if !( CLIENT) CompactFormatterServices.RegisterCompactType(typeof(WriteBehindQueueRequest), 122); CompactFormatterServices.RegisterCompactType(typeof(WriteBehindQueueResponse), 123); #endif #if !CLIENT CompactFormatterServices.RegisterCompactType(typeof(StateTxfrInfo), 116); CompactFormatterServices.RegisterCompactType(typeof(NodeExpiration), 74); CompactFormatterServices.RegisterCompactType(typeof(PartitionedCacheBase.Identity), 77); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.AutoExpiration.SqlCmdParams), 134); CompactFormatterServices.RegisterCompactType(typeof(DataAffinity), 106); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.StateTransferInfo), 130); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataStructures.ReplicatorStatusInfo), 131); CompactFormatterServices.RegisterCompactType(typeof(CompressedValueEntry), 133); CompactFormatterServices.RegisterCompactType(typeof(Function), 75); CompactFormatterServices.RegisterCompactType(typeof(AggregateFunction), 76); CompactFormatterServices.RegisterCompactType(typeof(ReplicatedCacheBase.Identity), 78); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.Queries.QueryResultSet), 151); CompactFormatterServices.RegisterCompactType(typeof(TaskConfiguration), 369); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationContext), 153); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationContext[]), 345); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.EventContext[]), 346); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Caching.OperationID), 163); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Persistence.Event), 258); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Persistence.EventInfo), 259); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.ReaderResultSet), 354); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.RecordSet), 348); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.ColumnCollection), 349); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.RowCollection), 350); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.SubsetInfo), 351); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.RecordRow), 352); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.DataReader.RecordColumn), 353); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Processor.EntryProcessorResult), 356); // For clusterd_poll CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Common.Events.PollingResult), 357); CompactFormatterServices.RegisterCompactType(typeof(AcknowledgeMessageOperation), 358); CompactFormatterServices.RegisterCompactType(typeof(AssignmentOperation), 359); CompactFormatterServices.RegisterCompactType(typeof(ClusterTopicOperation), 360); CompactFormatterServices.RegisterCompactType(typeof(RemoveMessagesOperation), 361); CompactFormatterServices.RegisterCompactType(typeof(StoreMessageOperation), 362); CompactFormatterServices.RegisterCompactType(typeof(Common.TopicOperation), 373); CompactFormatterServices.RegisterCompactType(typeof(Common.SubscriptionOperation), 374); CompactFormatterServices.RegisterCompactType(typeof(Common.SubscriptionInfo), 375); CompactFormatterServices.RegisterCompactType(typeof(Common.MessageMetaData), 376); CompactFormatterServices.RegisterCompactType(typeof(MessageInfo), 377); CompactFormatterServices.RegisterCompactType(typeof(Caching.Messaging.Message), 379); CompactFormatterServices.RegisterCompactType(typeof(Caching.Messaging.ClientSubscriptionManager.State), 380); CompactFormatterServices.RegisterCompactType(typeof(Caching.Messaging.TransferrableMessage), 381); CompactFormatterServices.RegisterCompactType(typeof(Caching.Messaging.Topic.State), 382); CompactFormatterServices.RegisterCompactType(typeof(AtomicAcknowledgeMessageOperation), 384); CompactFormatterServices.RegisterCompactType(typeof(GetTransferrableMessageOperation), 385); CompactFormatterServices.RegisterCompactType(typeof(AtomicRemoveMessageOperation), 386); CompactFormatterServices.RegisterCompactType(typeof(Common.Monitoring.TopicStats), 387); CompactFormatterServices.RegisterCompactType(typeof(GetAssignedMessagesResponse), 388); CompactFormatterServices.RegisterCompactType(typeof(GetAssignedMessagesOperation), 389); #endif }
/// <summary> /// Registers types with the Compact Serializatin Framework. Range of reserved /// typeHandle is (61 - 1000). /// </summary> static public void RegisterCompactTypes(PoolManager poolManager) { TypeSurrogateSelector.RegisterTypeSurrogate(new ArraySerializationSurrogate(typeof(CacheEntry[]))); TypeSurrogateSelector.RegisterTypeSurrogate(new CustomArraySerializationSurrogate(typeof(CustomArraySerializationSurrogate))); CompactFormatterServices.RegisterCompactType(typeof(CacheEntry), 61); CompactFormatterServices.RegisterCompactType(typeof(CounterHint), 62); CompactFormatterServices.RegisterCompactType(typeof(TimestampHint), 63); CompactFormatterServices.RegisterCompactType(typeof(PriorityEvictionHint), 64); CompactFormatterServices.RegisterCompactType(typeof(CacheStatistics), 65); CompactFormatterServices.RegisterCompactType(typeof(ClusterCacheStatistics), 66); CompactFormatterServices.RegisterCompactType(typeof(NodeInfo), 67); CompactFormatterServices.RegisterCompactType(typeof(AggregateExpirationHint), 68); CompactFormatterServices.RegisterCompactType(typeof(IdleExpiration), 69, pool: null); CompactFormatterServices.RegisterCompactType(typeof(LockExpiration), 135, pool: null); CompactFormatterServices.RegisterCompactType(typeof(FixedExpiration), 70); CompactFormatterServices.RegisterCompactType(typeof(FixedIdleExpiration), 72, pool: null); CompactFormatterServices.RegisterCompactType(typeof(DependencyHint), 73, pool: null); CompactFormatterServices.RegisterCompactType(typeof(CompactCacheEntry), 105); CompactFormatterServices.RegisterCompactType(typeof(Caching.Notifications), 107, null); CompactFormatterServices.RegisterCompactType(typeof(CallbackInfo), 111); CompactFormatterServices.RegisterCompactType(typeof(AsyncCallbackInfo), 112); CompactFormatterServices.RegisterCompactType(typeof(BucketStatistics), 117); CompactFormatterServices.RegisterCompactType(typeof(CacheInsResultWithEntry), 118); CompactFormatterServices.RegisterCompactType(typeof(UserBinaryObject), 125, pool: null); CompactFormatterServices.RegisterCompactType(typeof(Runtime.Caching.ClientInfo), 370); CompactFormatterServices.RegisterCompactType(typeof(ClientActivityNotification), 371); CompactFormatterServices.RegisterCompactType(typeof(Common.ProductVersion), 302); CompactFormatterServices.RegisterCompactType(typeof(Common.DataStructures.RequestStatus), 303); CompactFormatterServices.RegisterCompactType(typeof(BucketStatistics.TopicStats), 383); #if (!CLIENT && !DEVELOPMENT) CompactFormatterServices.RegisterCompactType(typeof(ReadFromStreamOperation), 138); CompactFormatterServices.RegisterCompactType(typeof(WriteToStreamOperation), 139); CompactFormatterServices.RegisterCompactType(typeof(GetStreamLengthOperation), 140); CompactFormatterServices.RegisterCompactType(typeof(ClusterOperationResult), 141); CompactFormatterServices.RegisterCompactType(typeof(OpenStreamResult), 142); CompactFormatterServices.RegisterCompactType(typeof(CloseStreamResult), 143); CompactFormatterServices.RegisterCompactType(typeof(ReadFromStreamResult), 144); CompactFormatterServices.RegisterCompactType(typeof(WriteToStreamResult), 145); CompactFormatterServices.RegisterCompactType(typeof(GetStreamLengthResult), 146); CompactFormatterServices.RegisterCompactType(typeof(OpenStreamOperation), 147); CompactFormatterServices.RegisterCompactType(typeof(CloseStreamOperation), 148); CompactFormatterServices.RegisterCompactType(typeof(DataAffinity), 106); CompactFormatterServices.RegisterCompactType(typeof(Function), 75); CompactFormatterServices.RegisterCompactType(typeof(AggregateFunction), 76); CompactFormatterServices.RegisterCompactType(typeof(MirrorCacheBase.Identity), 129); CompactFormatterServices.RegisterCompactType(typeof(AcknowledgeMessageOperation), 358); CompactFormatterServices.RegisterCompactType(typeof(AssignmentOperation), 359); CompactFormatterServices.RegisterCompactType(typeof(ClusterTopicOperation), 360); CompactFormatterServices.RegisterCompactType(typeof(RemoveMessagesOperation), 361); CompactFormatterServices.RegisterCompactType(typeof(StoreMessageOperation), 362); CompactFormatterServices.RegisterCompactType(typeof(AtomicAcknowledgeMessageOperation), 384); CompactFormatterServices.RegisterCompactType(typeof(GetTransferrableMessageOperation), 385); CompactFormatterServices.RegisterCompactType(typeof(AtomicRemoveMessageOperation), 386); CompactFormatterServices.RegisterCompactType(typeof(GetAssignedMessagesResponse), 388); CompactFormatterServices.RegisterCompactType(typeof(GetAssignedMessagesOperation), 389); CompactFormatterServices.RegisterCompactType(typeof(CacheItemBase), 431, pool: null); CompactFormatterServices.RegisterCompactType(typeof(ReplicaStateTxfrInfo), 469); #endif CompactFormatterServices.RegisterCompactType(typeof(VirtualArray), 149); CompactFormatterServices.RegisterCompactType(typeof(Common.Locking.LockManager), 150); CompactFormatterServices.RegisterCompactType(typeof(DistributionMaps), 160); CompactFormatterServices.RegisterCompactType(typeof(EventCacheEntry), 262); CompactFormatterServices.RegisterCompactType(typeof(EventContext), 263); CompactFormatterServices.RegisterCompactType(typeof(LockMetaInfo), 264); CompactFormatterServices.RegisterCompactType(typeof(NodeExpiration), 74); CompactFormatterServices.RegisterCompactType(typeof(SqlCmdParams), 134); CompactFormatterServices.RegisterCompactType(typeof(StateTransferInfo), 130); CompactFormatterServices.RegisterCompactType(typeof(ReplicatorStatusInfo), 131); CompactFormatterServices.RegisterCompactType(typeof(CompressedValueEntry), 133); CompactFormatterServices.RegisterCompactType(typeof(OperationContext), 153); CompactFormatterServices.RegisterCompactType(typeof(OperationContext[]), 345); CompactFormatterServices.RegisterCompactType(typeof(EventContext[]), 346); CompactFormatterServices.RegisterCompactType(typeof(OperationID), 163); CompactFormatterServices.RegisterCompactType(typeof(Persistence.Event), 258); CompactFormatterServices.RegisterCompactType(typeof(Persistence.EventInfo), 259); CompactFormatterServices.RegisterCompactType(typeof(Common.Events.PollingResult), 357); CompactFormatterServices.RegisterCompactType(typeof(Common.TopicOperation), 373); CompactFormatterServices.RegisterCompactType(typeof(Common.SubscriptionOperation), 374); CompactFormatterServices.RegisterCompactType(typeof(Common.SubscriptionInfo), 375); CompactFormatterServices.RegisterCompactType(typeof(Common.MessageMetaData), 376); CompactFormatterServices.RegisterCompactType(typeof(MessageInfo), 377); CompactFormatterServices.RegisterCompactType(typeof(Caching.Messaging.Message), 379); CompactFormatterServices.RegisterCompactType(typeof(ClientSubscriptionManager.State), 380); CompactFormatterServices.RegisterCompactType(typeof(TransferrableMessage), 381); CompactFormatterServices.RegisterCompactType(typeof(Topic.State), 382); CompactFormatterServices.RegisterCompactType(typeof(Common.Monitoring.TopicStats), 387); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Config.NewDom.CacheServerConfig), 393); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Config.NewDom.CacheDeployment), 394); CompactFormatterServices.RegisterCompactType(typeof(Alachisoft.NCache.Config.NewDom.ServersNodes), 396); CompactFormatterServices.RegisterCompactType(typeof(Caching.Messaging.EventMessage), 470); CompactFormatterServices.RegisterCompactType(typeof(MultiCastMessage), 471); CompactFormatterServices.RegisterCompactType(typeof(Caching.EventId), 472); CompactFormatterServices.RegisterCompactType(typeof(MessageResponse), 503); CompactFormatterServices.RegisterCompactType(typeof(TopicState), 505); CompactFormatterServices.RegisterCompactType(typeof(SubscriptionIdentifier), 506); CompactFormatterServices.RegisterCompactType(typeof(Subscriptions), 507); CompactFormatterServices.RegisterCompactType(typeof(ExclusiveSubscriptions), 508); CompactFormatterServices.RegisterCompactType(typeof(EventSubscriptions), 515); CompactFormatterServices.RegisterCompactType(typeof(EventMessageBase), 519); CompactFormatterServices.RegisterCompactType(typeof(ExpireSubscriptionOperation), 521); CompactFormatterServices.RegisterCompactType(typeof(BucketStatistics[]), 523); CompactFormatterServices.RegisterCompactType(typeof(ClientProfile), 538); #region - [PoolStats] - CompactFormatterServices.RegisterCompactType(typeof(PoolStats), 526); CompactFormatterServices.RegisterCompactType(typeof(ArrayPoolStats), 527); CompactFormatterServices.RegisterCompactType(typeof(ObjectPoolStats), 528); CompactFormatterServices.RegisterCompactType(typeof(StringPoolStats), 529); CompactFormatterServices.RegisterCompactType(typeof(PoolStatsRequest), 530); CompactFormatterServices.RegisterCompactType(typeof(ArrayPoolStats[]), 531); CompactFormatterServices.RegisterCompactType(typeof(ObjectPoolStats[]), 532); CompactFormatterServices.RegisterCompactType(typeof(StringPoolStats[]), 533); #endregion }
/// <summary> /// Register type with compact framework, so the item can be compact serializable /// </summary> public static void RegisterTypeWithCompactFramework() { CompactFormatterServices.RegisterCompactType(typeof(NItem), 131); }