From 6aadb091d68c0a4dea11ebb849d713d0f7100ba4 Mon Sep 17 00:00:00 2001 From: Benoit Foucher Date: Thu, 1 Aug 2024 11:26:36 +0200 Subject: [PATCH] POC for MaxDispatches --- config/PropertyNames.xml | 1 + cpp/src/Ice/PropertyNames.cpp | 143 +- cpp/src/Ice/PropertyNames.h | 85 +- csharp/src/Ice/ConnectionI.cs | 35 +- csharp/src/Ice/ConnectionOptions.cs | 3 +- csharp/src/Ice/Internal/Instance.cs | 13 +- csharp/src/Ice/Internal/PropertyNames.cs | 23 +- csharp/src/Ice/ObjectAdapter.cs | 1 + csharp/test/Ice/idleTimeout/AllTests.cs | 19 + csharp/test/Ice/idleTimeout/Server.cs | 7 + .../com/zeroc/IceInternal/PropertyNames.java | 2574 +++++++++-------- js/src/Ice/PropertyNames.js | 7 +- 12 files changed, 1524 insertions(+), 1387 deletions(-) diff --git a/config/PropertyNames.xml b/config/PropertyNames.xml index 6e02a9a5297..21f785c8476 100644 --- a/config/PropertyNames.xml +++ b/config/PropertyNames.xml @@ -212,6 +212,7 @@ generated from the section label. + diff --git a/cpp/src/Ice/PropertyNames.cpp b/cpp/src/Ice/PropertyNames.cpp index 48ac0a22f46..c7675470898 100644 --- a/cpp/src/Ice/PropertyNames.cpp +++ b/cpp/src/Ice/PropertyNames.cpp @@ -1,12 +1,13 @@ // Copyright (c) ZeroC, Inc. All rights reserved. -// Generated by makeprops.py from PropertyNames.xml, Tue Jul 2 13:49:12 2024 +// Generated by makeprops.py from PropertyNames.xml, Thu Aug 1 10:41:04 2024 // IMPORTANT: Do not edit this file -- any edits made here will be lost! #include "PropertyNames.h" -const IceInternal::Property IcePropsData[] = { +const IceInternal::Property IcePropsData[] = +{ IceInternal::Property("Ice.AcceptClassCycles", false, "0", false), IceInternal::Property("Ice.Admin.AdapterId", false, "", false), IceInternal::Property("Ice.Admin.Connection.CloseTimeout", false, "10", false), @@ -14,6 +15,7 @@ const IceInternal::Property IcePropsData[] = { IceInternal::Property("Ice.Admin.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("Ice.Admin.Connection.IdleTimeout", false, "60", false), IceInternal::Property("Ice.Admin.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("Ice.Admin.Connection.MaxDispatches", false, "0", false), IceInternal::Property("Ice.Admin.Connection", false, "", false), IceInternal::Property("Ice.Admin.Endpoints", false, "", false), IceInternal::Property("Ice.Admin.Locator.EndpointSelection", false, "", false), @@ -67,6 +69,7 @@ const IceInternal::Property IcePropsData[] = { IceInternal::Property("Ice.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("Ice.Connection.IdleTimeout", false, "60", false), IceInternal::Property("Ice.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("Ice.Connection.MaxDispatches", false, "0", false), IceInternal::Property("Ice.Connection", false, "", false), IceInternal::Property("Ice.ConsoleListener", false, "1", false), IceInternal::Property("Ice.Default.CollocationOptimized", false, "1", false), @@ -180,9 +183,11 @@ const IceInternal::Property IcePropsData[] = { }; const IceInternal::PropertyArray - IceInternal::PropertyNames::IceProps(IcePropsData, sizeof(IcePropsData) / sizeof(IcePropsData[0])); + IceInternal::PropertyNames::IceProps(IcePropsData, + sizeof(IcePropsData)/sizeof(IcePropsData[0])); -const IceInternal::Property IceMXPropsData[] = { +const IceInternal::Property IceMXPropsData[] = +{ IceInternal::Property("IceMX.Metrics.*.GroupBy", true, "", false), IceInternal::Property("IceMX.Metrics.*.Map", true, "", false), IceInternal::Property("IceMX.Metrics.*.RetainDetached", true, "10", false), @@ -192,15 +197,18 @@ const IceInternal::Property IceMXPropsData[] = { }; const IceInternal::PropertyArray - IceInternal::PropertyNames::IceMXProps(IceMXPropsData, sizeof(IceMXPropsData) / sizeof(IceMXPropsData[0])); + IceInternal::PropertyNames::IceMXProps(IceMXPropsData, + sizeof(IceMXPropsData)/sizeof(IceMXPropsData[0])); -const IceInternal::Property IceDiscoveryPropsData[] = { +const IceInternal::Property IceDiscoveryPropsData[] = +{ IceInternal::Property("IceDiscovery.Multicast.AdapterId", false, "", false), IceInternal::Property("IceDiscovery.Multicast.Connection.CloseTimeout", false, "10", false), IceInternal::Property("IceDiscovery.Multicast.Connection.ConnectTimeout", false, "10", false), IceInternal::Property("IceDiscovery.Multicast.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceDiscovery.Multicast.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceDiscovery.Multicast.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceDiscovery.Multicast.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceDiscovery.Multicast.Connection", false, "", false), IceInternal::Property("IceDiscovery.Multicast.Endpoints", false, "", false), IceInternal::Property("IceDiscovery.Multicast.Locator.EndpointSelection", false, "", false), @@ -240,6 +248,7 @@ const IceInternal::Property IceDiscoveryPropsData[] = { IceInternal::Property("IceDiscovery.Reply.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceDiscovery.Reply.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceDiscovery.Reply.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceDiscovery.Reply.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceDiscovery.Reply.Connection", false, "", false), IceInternal::Property("IceDiscovery.Reply.Endpoints", false, "", false), IceInternal::Property("IceDiscovery.Reply.Locator.EndpointSelection", false, "", false), @@ -279,6 +288,7 @@ const IceInternal::Property IceDiscoveryPropsData[] = { IceInternal::Property("IceDiscovery.Locator.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceDiscovery.Locator.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceDiscovery.Locator.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceDiscovery.Locator.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceDiscovery.Locator.Connection", false, "", false), IceInternal::Property("IceDiscovery.Locator.Endpoints", false, "", false), IceInternal::Property("IceDiscovery.Locator.Locator.EndpointSelection", false, "", false), @@ -322,17 +332,19 @@ const IceInternal::Property IceDiscoveryPropsData[] = { IceInternal::Property("IceDiscovery.DomainId", false, "", false), }; -const IceInternal::PropertyArray IceInternal::PropertyNames::IceDiscoveryProps( - IceDiscoveryPropsData, - sizeof(IceDiscoveryPropsData) / sizeof(IceDiscoveryPropsData[0])); +const IceInternal::PropertyArray + IceInternal::PropertyNames::IceDiscoveryProps(IceDiscoveryPropsData, + sizeof(IceDiscoveryPropsData)/sizeof(IceDiscoveryPropsData[0])); -const IceInternal::Property IceLocatorDiscoveryPropsData[] = { +const IceInternal::Property IceLocatorDiscoveryPropsData[] = +{ IceInternal::Property("IceLocatorDiscovery.Reply.AdapterId", false, "", false), IceInternal::Property("IceLocatorDiscovery.Reply.Connection.CloseTimeout", false, "10", false), IceInternal::Property("IceLocatorDiscovery.Reply.Connection.ConnectTimeout", false, "10", false), IceInternal::Property("IceLocatorDiscovery.Reply.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceLocatorDiscovery.Reply.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceLocatorDiscovery.Reply.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceLocatorDiscovery.Reply.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceLocatorDiscovery.Reply.Connection", false, "", false), IceInternal::Property("IceLocatorDiscovery.Reply.Endpoints", false, "", false), IceInternal::Property("IceLocatorDiscovery.Reply.Locator.EndpointSelection", false, "", false), @@ -372,6 +384,7 @@ const IceInternal::Property IceLocatorDiscoveryPropsData[] = { IceInternal::Property("IceLocatorDiscovery.Locator.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceLocatorDiscovery.Locator.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceLocatorDiscovery.Locator.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceLocatorDiscovery.Locator.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceLocatorDiscovery.Locator.Connection", false, "", false), IceInternal::Property("IceLocatorDiscovery.Locator.Endpoints", false, "", false), IceInternal::Property("IceLocatorDiscovery.Locator.Locator.EndpointSelection", false, "", false), @@ -416,11 +429,12 @@ const IceInternal::Property IceLocatorDiscoveryPropsData[] = { IceInternal::Property("IceLocatorDiscovery.Trace.Lookup", false, "0", false), }; -const IceInternal::PropertyArray IceInternal::PropertyNames::IceLocatorDiscoveryProps( - IceLocatorDiscoveryPropsData, - sizeof(IceLocatorDiscoveryPropsData) / sizeof(IceLocatorDiscoveryPropsData[0])); +const IceInternal::PropertyArray + IceInternal::PropertyNames::IceLocatorDiscoveryProps(IceLocatorDiscoveryPropsData, + sizeof(IceLocatorDiscoveryPropsData)/sizeof(IceLocatorDiscoveryPropsData[0])); -const IceInternal::Property IceBoxPropsData[] = { +const IceInternal::Property IceBoxPropsData[] = +{ IceInternal::Property("IceBox.InheritProperties", false, "", false), IceInternal::Property("IceBox.InstanceName", false, "IceBox", true), IceInternal::Property("IceBox.LoadOrder", false, "", false), @@ -441,9 +455,11 @@ const IceInternal::Property IceBoxPropsData[] = { }; const IceInternal::PropertyArray - IceInternal::PropertyNames::IceBoxProps(IceBoxPropsData, sizeof(IceBoxPropsData) / sizeof(IceBoxPropsData[0])); + IceInternal::PropertyNames::IceBoxProps(IceBoxPropsData, + sizeof(IceBoxPropsData)/sizeof(IceBoxPropsData[0])); -const IceInternal::Property IceBoxAdminPropsData[] = { +const IceInternal::Property IceBoxAdminPropsData[] = +{ IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.EndpointSelection", false, "", false), IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.ConnectionCached", false, "", false), IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.PreferSecure", false, "", false), @@ -456,17 +472,19 @@ const IceInternal::Property IceBoxAdminPropsData[] = { IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy", false, "", false), }; -const IceInternal::PropertyArray IceInternal::PropertyNames::IceBoxAdminProps( - IceBoxAdminPropsData, - sizeof(IceBoxAdminPropsData) / sizeof(IceBoxAdminPropsData[0])); +const IceInternal::PropertyArray + IceInternal::PropertyNames::IceBoxAdminProps(IceBoxAdminPropsData, + sizeof(IceBoxAdminPropsData)/sizeof(IceBoxAdminPropsData[0])); -const IceInternal::Property IceBridgePropsData[] = { +const IceInternal::Property IceBridgePropsData[] = +{ IceInternal::Property("IceBridge.Source.AdapterId", false, "", false), IceInternal::Property("IceBridge.Source.Connection.CloseTimeout", false, "10", false), IceInternal::Property("IceBridge.Source.Connection.ConnectTimeout", false, "10", false), IceInternal::Property("IceBridge.Source.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceBridge.Source.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceBridge.Source.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceBridge.Source.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceBridge.Source.Connection", false, "", false), IceInternal::Property("IceBridge.Source.Endpoints", false, "", false), IceInternal::Property("IceBridge.Source.Locator.EndpointSelection", false, "", false), @@ -504,11 +522,12 @@ const IceInternal::Property IceBridgePropsData[] = { IceInternal::Property("IceBridge.InstanceName", false, "IceBridge", false), }; -const IceInternal::PropertyArray IceInternal::PropertyNames::IceBridgeProps( - IceBridgePropsData, - sizeof(IceBridgePropsData) / sizeof(IceBridgePropsData[0])); +const IceInternal::PropertyArray + IceInternal::PropertyNames::IceBridgeProps(IceBridgePropsData, + sizeof(IceBridgePropsData)/sizeof(IceBridgePropsData[0])); -const IceInternal::Property IceGridAdminPropsData[] = { +const IceInternal::Property IceGridAdminPropsData[] = +{ IceInternal::Property("IceGridAdmin.AuthenticateUsingSSL", false, "", false), IceInternal::Property("IceGridAdmin.MetricsConfig", false, "", false), IceInternal::Property("IceGridAdmin.Username", false, "", false), @@ -523,6 +542,7 @@ const IceInternal::Property IceGridAdminPropsData[] = { IceInternal::Property("IceGridAdmin.Server.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGridAdmin.Server.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGridAdmin.Server.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGridAdmin.Server.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGridAdmin.Server.Connection", false, "", false), IceInternal::Property("IceGridAdmin.Server.Endpoints", false, "", false), IceInternal::Property("IceGridAdmin.Server.Locator.EndpointSelection", false, "", false), @@ -565,6 +585,7 @@ const IceInternal::Property IceGridAdminPropsData[] = { IceInternal::Property("IceGridAdmin.Discovery.Reply.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGridAdmin.Discovery.Reply.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGridAdmin.Discovery.Reply.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGridAdmin.Discovery.Reply.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGridAdmin.Discovery.Reply.Connection", false, "", false), IceInternal::Property("IceGridAdmin.Discovery.Reply.Endpoints", false, "", false), IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.EndpointSelection", false, "", false), @@ -604,6 +625,7 @@ const IceInternal::Property IceGridAdminPropsData[] = { IceInternal::Property("IceGridAdmin.Discovery.Locator.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGridAdmin.Discovery.Locator.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGridAdmin.Discovery.Locator.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGridAdmin.Discovery.Locator.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGridAdmin.Discovery.Locator.Connection", false, "", false), IceInternal::Property("IceGridAdmin.Discovery.Locator.Endpoints", false, "", false), IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.EndpointSelection", false, "", false), @@ -641,17 +663,19 @@ const IceInternal::Property IceGridAdminPropsData[] = { IceInternal::Property("IceGridAdmin.Trace.SaveToRegistry", false, "", false), }; -const IceInternal::PropertyArray IceInternal::PropertyNames::IceGridAdminProps( - IceGridAdminPropsData, - sizeof(IceGridAdminPropsData) / sizeof(IceGridAdminPropsData[0])); +const IceInternal::PropertyArray + IceInternal::PropertyNames::IceGridAdminProps(IceGridAdminPropsData, + sizeof(IceGridAdminPropsData)/sizeof(IceGridAdminPropsData[0])); -const IceInternal::Property IceGridPropsData[] = { +const IceInternal::Property IceGridPropsData[] = +{ IceInternal::Property("IceGrid.AdminRouter.AdapterId", false, "", false), IceInternal::Property("IceGrid.AdminRouter.Connection.CloseTimeout", false, "10", false), IceInternal::Property("IceGrid.AdminRouter.Connection.ConnectTimeout", false, "10", false), IceInternal::Property("IceGrid.AdminRouter.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGrid.AdminRouter.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGrid.AdminRouter.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGrid.AdminRouter.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGrid.AdminRouter.Connection", false, "", false), IceInternal::Property("IceGrid.AdminRouter.Endpoints", false, "", false), IceInternal::Property("IceGrid.AdminRouter.Locator.EndpointSelection", false, "", false), @@ -692,6 +716,7 @@ const IceInternal::Property IceGridPropsData[] = { IceInternal::Property("IceGrid.Node.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGrid.Node.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGrid.Node.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGrid.Node.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGrid.Node.Connection", false, "", false), IceInternal::Property("IceGrid.Node.Endpoints", false, "", false), IceInternal::Property("IceGrid.Node.Locator.EndpointSelection", false, "", false), @@ -772,6 +797,7 @@ const IceInternal::Property IceGridPropsData[] = { IceInternal::Property("IceGrid.Registry.AdminSessionManager.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGrid.Registry.AdminSessionManager.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGrid.Registry.AdminSessionManager.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGrid.Registry.AdminSessionManager.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGrid.Registry.AdminSessionManager.Connection", false, "", false), IceInternal::Property("IceGrid.Registry.AdminSessionManager.Endpoints", false, "", false), IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.EndpointSelection", false, "", false), @@ -821,6 +847,7 @@ const IceInternal::Property IceGridPropsData[] = { IceInternal::Property("IceGrid.Registry.Client.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGrid.Registry.Client.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGrid.Registry.Client.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGrid.Registry.Client.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGrid.Registry.Client.Connection", false, "", false), IceInternal::Property("IceGrid.Registry.Client.Endpoints", false, "", false), IceInternal::Property("IceGrid.Registry.Client.Locator.EndpointSelection", false, "", false), @@ -862,6 +889,7 @@ const IceInternal::Property IceGridPropsData[] = { IceInternal::Property("IceGrid.Registry.Discovery.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGrid.Registry.Discovery.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGrid.Registry.Discovery.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGrid.Registry.Discovery.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGrid.Registry.Discovery.Connection", false, "", false), IceInternal::Property("IceGrid.Registry.Discovery.Endpoints", false, "", false), IceInternal::Property("IceGrid.Registry.Discovery.Locator.EndpointSelection", false, "", false), @@ -906,6 +934,7 @@ const IceInternal::Property IceGridPropsData[] = { IceInternal::Property("IceGrid.Registry.Internal.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGrid.Registry.Internal.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGrid.Registry.Internal.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGrid.Registry.Internal.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGrid.Registry.Internal.Connection", false, "", false), IceInternal::Property("IceGrid.Registry.Internal.Endpoints", false, "", false), IceInternal::Property("IceGrid.Registry.Internal.Locator.EndpointSelection", false, "", false), @@ -958,6 +987,7 @@ const IceInternal::Property IceGridPropsData[] = { IceInternal::Property("IceGrid.Registry.Server.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGrid.Registry.Server.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGrid.Registry.Server.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGrid.Registry.Server.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGrid.Registry.Server.Connection", false, "", false), IceInternal::Property("IceGrid.Registry.Server.Endpoints", false, "", false), IceInternal::Property("IceGrid.Registry.Server.Locator.EndpointSelection", false, "", false), @@ -998,6 +1028,7 @@ const IceInternal::Property IceGridPropsData[] = { IceInternal::Property("IceGrid.Registry.SessionManager.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("IceGrid.Registry.SessionManager.Connection.IdleTimeout", false, "60", false), IceInternal::Property("IceGrid.Registry.SessionManager.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("IceGrid.Registry.SessionManager.Connection.MaxDispatches", false, "0", false), IceInternal::Property("IceGrid.Registry.SessionManager.Connection", false, "", false), IceInternal::Property("IceGrid.Registry.SessionManager.Endpoints", false, "", false), IceInternal::Property("IceGrid.Registry.SessionManager.Locator.EndpointSelection", false, "", false), @@ -1059,9 +1090,11 @@ const IceInternal::Property IceGridPropsData[] = { }; const IceInternal::PropertyArray - IceInternal::PropertyNames::IceGridProps(IceGridPropsData, sizeof(IceGridPropsData) / sizeof(IceGridPropsData[0])); + IceInternal::PropertyNames::IceGridProps(IceGridPropsData, + sizeof(IceGridPropsData)/sizeof(IceGridPropsData[0])); -const IceInternal::Property IceSSLPropsData[] = { +const IceInternal::Property IceSSLPropsData[] = +{ IceInternal::Property("IceSSL.Alias", false, "", false), IceInternal::Property("IceSSL.CAs", false, "", false), IceInternal::Property("IceSSL.CertStore", false, "My", false), @@ -1094,27 +1127,32 @@ const IceInternal::Property IceSSLPropsData[] = { }; const IceInternal::PropertyArray - IceInternal::PropertyNames::IceSSLProps(IceSSLPropsData, sizeof(IceSSLPropsData) / sizeof(IceSSLPropsData[0])); + IceInternal::PropertyNames::IceSSLProps(IceSSLPropsData, + sizeof(IceSSLPropsData)/sizeof(IceSSLPropsData[0])); -const IceInternal::Property IceStormAdminPropsData[] = { +const IceInternal::Property IceStormAdminPropsData[] = +{ IceInternal::Property("IceStormAdmin.TopicManager.*", true, "", false), IceInternal::Property("IceStormAdmin.Host", false, "", false), IceInternal::Property("IceStormAdmin.Port", false, "", false), }; -const IceInternal::PropertyArray IceInternal::PropertyNames::IceStormAdminProps( - IceStormAdminPropsData, - sizeof(IceStormAdminPropsData) / sizeof(IceStormAdminPropsData[0])); +const IceInternal::PropertyArray + IceInternal::PropertyNames::IceStormAdminProps(IceStormAdminPropsData, + sizeof(IceStormAdminPropsData)/sizeof(IceStormAdminPropsData[0])); -const IceInternal::Property IceBTPropsData[] = { +const IceInternal::Property IceBTPropsData[] = +{ IceInternal::Property("IceBT.RcvSize", false, "", false), IceInternal::Property("IceBT.SndSize", false, "", false), }; const IceInternal::PropertyArray - IceInternal::PropertyNames::IceBTProps(IceBTPropsData, sizeof(IceBTPropsData) / sizeof(IceBTPropsData[0])); + IceInternal::PropertyNames::IceBTProps(IceBTPropsData, + sizeof(IceBTPropsData)/sizeof(IceBTPropsData[0])); -const IceInternal::Property Glacier2PropsData[] = { +const IceInternal::Property Glacier2PropsData[] = +{ IceInternal::Property("Glacier2.AddConnectionContext", false, "0", false), IceInternal::Property("Glacier2.Client.AdapterId", false, "", false), IceInternal::Property("Glacier2.Client.Connection.CloseTimeout", false, "10", false), @@ -1122,6 +1160,7 @@ const IceInternal::Property Glacier2PropsData[] = { IceInternal::Property("Glacier2.Client.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("Glacier2.Client.Connection.IdleTimeout", false, "60", false), IceInternal::Property("Glacier2.Client.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("Glacier2.Client.Connection.MaxDispatches", false, "0", false), IceInternal::Property("Glacier2.Client.Connection", false, "", false), IceInternal::Property("Glacier2.Client.Endpoints", false, "", false), IceInternal::Property("Glacier2.Client.Locator.EndpointSelection", false, "", false), @@ -1198,6 +1237,7 @@ const IceInternal::Property Glacier2PropsData[] = { IceInternal::Property("Glacier2.Server.Connection.EnableIdleCheck", false, "1", false), IceInternal::Property("Glacier2.Server.Connection.IdleTimeout", false, "60", false), IceInternal::Property("Glacier2.Server.Connection.InactivityTimeout", false, "300", false), + IceInternal::Property("Glacier2.Server.Connection.MaxDispatches", false, "0", false), IceInternal::Property("Glacier2.Server.Connection", false, "", false), IceInternal::Property("Glacier2.Server.Endpoints", false, "", false), IceInternal::Property("Glacier2.Server.Locator.EndpointSelection", false, "", false), @@ -1260,20 +1300,22 @@ const IceInternal::Property Glacier2PropsData[] = { IceInternal::Property("Glacier2.Trace.Session", false, "0", false), }; -const IceInternal::PropertyArray IceInternal::PropertyNames::Glacier2Props( - Glacier2PropsData, - sizeof(Glacier2PropsData) / sizeof(Glacier2PropsData[0])); +const IceInternal::PropertyArray + IceInternal::PropertyNames::Glacier2Props(Glacier2PropsData, + sizeof(Glacier2PropsData)/sizeof(Glacier2PropsData[0])); -const IceInternal::Property Glacier2CryptPermissionsVerifierPropsData[] = { +const IceInternal::Property Glacier2CryptPermissionsVerifierPropsData[] = +{ IceInternal::Property("Glacier2CryptPermissionsVerifier.*.PermissionsVerifier", true, "", false), IceInternal::Property("Glacier2CryptPermissionsVerifier.*.AdminPermissionsVerifier", true, "", false), }; -const IceInternal::PropertyArray IceInternal::PropertyNames::Glacier2CryptPermissionsVerifierProps( - Glacier2CryptPermissionsVerifierPropsData, - sizeof(Glacier2CryptPermissionsVerifierPropsData) / sizeof(Glacier2CryptPermissionsVerifierPropsData[0])); +const IceInternal::PropertyArray + IceInternal::PropertyNames::Glacier2CryptPermissionsVerifierProps(Glacier2CryptPermissionsVerifierPropsData, + sizeof(Glacier2CryptPermissionsVerifierPropsData)/sizeof(Glacier2CryptPermissionsVerifierPropsData[0])); -const IceInternal::PropertyArray IceInternal::PropertyNames::validProps[] = { +const IceInternal::PropertyArray IceInternal::PropertyNames::validProps[] = +{ IceProps, IceMXProps, IceDiscoveryProps, @@ -1288,9 +1330,11 @@ const IceInternal::PropertyArray IceInternal::PropertyNames::validProps[] = { IceBTProps, Glacier2Props, Glacier2CryptPermissionsVerifierProps, - IceInternal::PropertyArray(0, 0)}; + IceInternal::PropertyArray(0,0) +}; -const char* IceInternal::PropertyNames::clPropNames[] = { +const char* IceInternal::PropertyNames::clPropNames[] = +{ "Ice", "IceMX", "IceDiscovery", @@ -1305,4 +1349,5 @@ const char* IceInternal::PropertyNames::clPropNames[] = { "IceBT", "Glacier2", "Glacier2CryptPermissionsVerifier", - 0}; + 0 +}; diff --git a/cpp/src/Ice/PropertyNames.h b/cpp/src/Ice/PropertyNames.h index 66a6d4a2fec..d02a52ca743 100644 --- a/cpp/src/Ice/PropertyNames.h +++ b/cpp/src/Ice/PropertyNames.h @@ -1,6 +1,6 @@ // Copyright (c) ZeroC, Inc. All rights reserved. -// Generated by makeprops.py from PropertyNames.xml, Tue Jul 2 13:49:12 2024 +// Generated by makeprops.py from PropertyNames.xml, Thu Aug 1 10:41:04 2024 // IMPORTANT: Do not edit this file -- any edits made here will be lost! @@ -12,53 +12,58 @@ namespace IceInternal { - struct Property +struct Property +{ + const char* pattern; + bool usesRegex; + const char* defaultValue; + bool deprecated; + + Property(const char* n, bool r, const char* dv, bool d) : + pattern(n), + usesRegex(r), + defaultValue(dv), + deprecated(d) { - const char* pattern; - bool usesRegex; - const char* defaultValue; - bool deprecated; + } - Property(const char* n, bool r, const char* dv, bool d) - : pattern(n), - usesRegex(r), - defaultValue(dv), - deprecated(d) - { - } + Property() = delete; +}; - Property() = delete; - }; +struct PropertyArray +{ + const Property* properties; + const int length; - struct PropertyArray + PropertyArray(const Property* p, size_t len) : + properties(p), + length(static_cast(len)) { - const Property* properties; - const int length; + } +}; - PropertyArray(const Property* p, size_t len) : properties(p), length(static_cast(len)) {} - }; +class PropertyNames +{ +public: - class PropertyNames - { - public: - static const PropertyArray IceProps; - static const PropertyArray IceMXProps; - static const PropertyArray IceDiscoveryProps; - static const PropertyArray IceLocatorDiscoveryProps; - static const PropertyArray IceBoxProps; - static const PropertyArray IceBoxAdminProps; - static const PropertyArray IceBridgeProps; - static const PropertyArray IceGridAdminProps; - static const PropertyArray IceGridProps; - static const PropertyArray IceSSLProps; - static const PropertyArray IceStormAdminProps; - static const PropertyArray IceBTProps; - static const PropertyArray Glacier2Props; - static const PropertyArray Glacier2CryptPermissionsVerifierProps; + static const PropertyArray IceProps; + static const PropertyArray IceMXProps; + static const PropertyArray IceDiscoveryProps; + static const PropertyArray IceLocatorDiscoveryProps; + static const PropertyArray IceBoxProps; + static const PropertyArray IceBoxAdminProps; + static const PropertyArray IceBridgeProps; + static const PropertyArray IceGridAdminProps; + static const PropertyArray IceGridProps; + static const PropertyArray IceSSLProps; + static const PropertyArray IceStormAdminProps; + static const PropertyArray IceBTProps; + static const PropertyArray Glacier2Props; + static const PropertyArray Glacier2CryptPermissionsVerifierProps; - static const PropertyArray validProps[]; - static const char* clPropNames[]; - }; + static const PropertyArray validProps[]; + static const char* clPropNames[]; +}; } diff --git a/csharp/src/Ice/ConnectionI.cs b/csharp/src/Ice/ConnectionI.cs index 047e476e090..4bd88e90da2 100644 --- a/csharp/src/Ice/ConnectionI.cs +++ b/csharp/src/Ice/ConnectionI.cs @@ -969,6 +969,12 @@ public override void message(ThreadPoolCurrent current) } } + if (_maxDispatches > 0 && _dispatchCount == _maxDispatches) + { + // Only read from the connection if max dispatches isn't reached. + newOp &= ~SocketOperation.Read; + } + // If the connection is not closed yet, we can update the thread pool selector to wait for // readiness of read, write or both operations. if (_state < StateClosed) @@ -1376,6 +1382,7 @@ internal ConnectionI( _closeTimeout = options.closeTimeout; // not used for datagram connections // suppress inactivity timeout for datagram connections _inactivityTimeout = endpoint.datagram() ? TimeSpan.Zero : options.inactivityTimeout; + _maxDispatches = options.maxDispatches; _removeFromFactory = removeFromFactory; _warn = initData.properties.getIcePropertyAsInt("Ice.Warn.Connections") > 0; _warnUdp = initData.properties.getIcePropertyAsInt("Ice.Warn.Datagrams") > 0; @@ -1647,13 +1654,19 @@ private void setState(int state) case StateActive: { // - // Can only switch from holding or not validated to - // active. + // Can only switch to active from holding or not validated. // if (_state != StateHolding && _state != StateNotValidated) { return; } + + if (_maxDispatches > 0 && _dispatchCount == _maxDispatches) + { + // Don't resume reading if maxDispatches is reached. + return; + } + _threadPool.register(this, SocketOperation.Read); break; } @@ -1661,17 +1674,20 @@ private void setState(int state) case StateHolding: { // - // Can only switch from active or not validated to - // holding. + // Can only switch to holding from active or not validated. // if (_state != StateActive && _state != StateNotValidated) { return; } - if (_state == StateActive) + + if (_maxDispatches > 0 && _dispatchCount == _maxDispatches) { - _threadPool.unregister(this, SocketOperation.Read); + // Reads are already disabled if maxDispatches is reached. + return; } + + _threadPool.unregister(this, SocketOperation.Read); break; } @@ -2516,6 +2532,12 @@ private void sendResponse(OutgoingResponse response, bool isTwoWay, byte compres sendMessage(new OutgoingMessage(response.outputStream, compress > 0, adopt: true)); } + if (_maxDispatches > 0 && _state != StateHolding && _dispatchCount == _maxDispatches) + { + // Resume reads for this connection. + _threadPool.update(this, SocketOperation.None, SocketOperation.Read); + } + --_dispatchCount; if (_state == StateClosing && _upcallCount == 0) @@ -2896,6 +2918,7 @@ internal void completed(LocalException ex) // The number of outstanding dispatches. Maintained only while state is StateActive or StateHolding. private int _dispatchCount; + private readonly int _maxDispatches; private int _state; // The current state. private bool _shutdownInitiated; diff --git a/csharp/src/Ice/ConnectionOptions.cs b/csharp/src/Ice/ConnectionOptions.cs index 4519a6b8676..dc0dfde0c4a 100644 --- a/csharp/src/Ice/ConnectionOptions.cs +++ b/csharp/src/Ice/ConnectionOptions.cs @@ -9,4 +9,5 @@ internal sealed record class ConnectionOptions( TimeSpan closeTimeout, TimeSpan idleTimeout, bool enableIdleCheck, - TimeSpan inactivityTimeout); + TimeSpan inactivityTimeout, + int maxDispatches); diff --git a/csharp/src/Ice/Internal/Instance.cs b/csharp/src/Ice/Internal/Instance.cs index ac38e058f68..0a2a63e7690 100644 --- a/csharp/src/Ice/Internal/Instance.cs +++ b/csharp/src/Ice/Internal/Instance.cs @@ -706,11 +706,10 @@ internal void initialize(Ice.Communicator communicator, Ice.InitializationData i closeTimeout: TimeSpan.FromSeconds(properties.getIcePropertyAsInt("Ice.Connection.CloseTimeout")), idleTimeout: TimeSpan.FromSeconds(properties.getIcePropertyAsInt("Ice.Connection.IdleTimeout")), enableIdleCheck: properties.getIcePropertyAsInt("Ice.Connection.EnableIdleCheck") > 0, - inactivityTimeout: TimeSpan.FromSeconds(properties.getIcePropertyAsInt("Ice.Connection.InactivityTimeout"))); - + inactivityTimeout: TimeSpan.FromSeconds(properties.getIcePropertyAsInt("Ice.Connection.InactivityTimeout")), + maxDispatches: properties.getIcePropertyAsInt("Ice.Connection.MaxDispatches")); { - int num = - _initData.properties.getIcePropertyAsInt("Ice.MessageSizeMax"); + int num = _initData.properties.getIcePropertyAsInt("Ice.MessageSizeMax"); if (num < 1 || num > 0x7fffffff / 1024) { _messageSizeMax = 0x7fffffff; @@ -1436,7 +1435,11 @@ internal ConnectionOptions serverConnectionOptions(string adapterName) inactivityTimeout: TimeSpan.FromSeconds(properties.getPropertyAsIntWithDefault( $"{adapterName}.Connection.InactivityTimeout", - (int)clientConnectionOptions.inactivityTimeout.TotalSeconds))); + (int)clientConnectionOptions.inactivityTimeout.TotalSeconds)), + + maxDispatches: properties.getPropertyAsIntWithDefault( + $"{adapterName}.Connection.MaxDispatches", + (int)clientConnectionOptions.maxDispatches)); } else { diff --git a/csharp/src/Ice/Internal/PropertyNames.cs b/csharp/src/Ice/Internal/PropertyNames.cs index 80d852d8dc7..c14993bed0f 100644 --- a/csharp/src/Ice/Internal/PropertyNames.cs +++ b/csharp/src/Ice/Internal/PropertyNames.cs @@ -1,6 +1,6 @@ // Copyright (c) ZeroC, Inc. All rights reserved. -// Generated by makeprops.py from PropertyNames.xml, Tue Jul 2 13:49:12 2024 +// Generated by makeprops.py from PropertyNames.xml, Thu Aug 1 10:41:04 2024 // IMPORTANT: Do not edit this file -- any edits made here will be lost! @@ -17,6 +17,7 @@ public sealed class PropertyNames new(@"Ice.Admin.Connection.EnableIdleCheck", false, "1", false), new(@"Ice.Admin.Connection.IdleTimeout", false, "60", false), new(@"Ice.Admin.Connection.InactivityTimeout", false, "300", false), + new(@"Ice.Admin.Connection.MaxDispatches", false, "0", false), new(@"Ice.Admin.Connection", false, "", false), new(@"Ice.Admin.Endpoints", false, "", false), new(@"Ice.Admin.Locator.EndpointSelection", false, "", false), @@ -70,6 +71,7 @@ public sealed class PropertyNames new(@"Ice.Connection.EnableIdleCheck", false, "1", false), new(@"Ice.Connection.IdleTimeout", false, "60", false), new(@"Ice.Connection.InactivityTimeout", false, "300", false), + new(@"Ice.Connection.MaxDispatches", false, "0", false), new(@"Ice.Connection", false, "", false), new(@"Ice.ConsoleListener", false, "1", false), new(@"Ice.Default.CollocationOptimized", false, "1", false), @@ -200,6 +202,7 @@ public sealed class PropertyNames new(@"IceDiscovery.Multicast.Connection.EnableIdleCheck", false, "1", false), new(@"IceDiscovery.Multicast.Connection.IdleTimeout", false, "60", false), new(@"IceDiscovery.Multicast.Connection.InactivityTimeout", false, "300", false), + new(@"IceDiscovery.Multicast.Connection.MaxDispatches", false, "0", false), new(@"IceDiscovery.Multicast.Connection", false, "", false), new(@"IceDiscovery.Multicast.Endpoints", false, "", false), new(@"IceDiscovery.Multicast.Locator.EndpointSelection", false, "", false), @@ -239,6 +242,7 @@ public sealed class PropertyNames new(@"IceDiscovery.Reply.Connection.EnableIdleCheck", false, "1", false), new(@"IceDiscovery.Reply.Connection.IdleTimeout", false, "60", false), new(@"IceDiscovery.Reply.Connection.InactivityTimeout", false, "300", false), + new(@"IceDiscovery.Reply.Connection.MaxDispatches", false, "0", false), new(@"IceDiscovery.Reply.Connection", false, "", false), new(@"IceDiscovery.Reply.Endpoints", false, "", false), new(@"IceDiscovery.Reply.Locator.EndpointSelection", false, "", false), @@ -278,6 +282,7 @@ public sealed class PropertyNames new(@"IceDiscovery.Locator.Connection.EnableIdleCheck", false, "1", false), new(@"IceDiscovery.Locator.Connection.IdleTimeout", false, "60", false), new(@"IceDiscovery.Locator.Connection.InactivityTimeout", false, "300", false), + new(@"IceDiscovery.Locator.Connection.MaxDispatches", false, "0", false), new(@"IceDiscovery.Locator.Connection", false, "", false), new(@"IceDiscovery.Locator.Endpoints", false, "", false), new(@"IceDiscovery.Locator.Locator.EndpointSelection", false, "", false), @@ -329,6 +334,7 @@ public sealed class PropertyNames new(@"IceLocatorDiscovery.Reply.Connection.EnableIdleCheck", false, "1", false), new(@"IceLocatorDiscovery.Reply.Connection.IdleTimeout", false, "60", false), new(@"IceLocatorDiscovery.Reply.Connection.InactivityTimeout", false, "300", false), + new(@"IceLocatorDiscovery.Reply.Connection.MaxDispatches", false, "0", false), new(@"IceLocatorDiscovery.Reply.Connection", false, "", false), new(@"IceLocatorDiscovery.Reply.Endpoints", false, "", false), new(@"IceLocatorDiscovery.Reply.Locator.EndpointSelection", false, "", false), @@ -368,6 +374,7 @@ public sealed class PropertyNames new(@"IceLocatorDiscovery.Locator.Connection.EnableIdleCheck", false, "1", false), new(@"IceLocatorDiscovery.Locator.Connection.IdleTimeout", false, "60", false), new(@"IceLocatorDiscovery.Locator.Connection.InactivityTimeout", false, "300", false), + new(@"IceLocatorDiscovery.Locator.Connection.MaxDispatches", false, "0", false), new(@"IceLocatorDiscovery.Locator.Connection", false, "", false), new(@"IceLocatorDiscovery.Locator.Endpoints", false, "", false), new(@"IceLocatorDiscovery.Locator.Locator.EndpointSelection", false, "", false), @@ -455,6 +462,7 @@ public sealed class PropertyNames new(@"IceBridge.Source.Connection.EnableIdleCheck", false, "1", false), new(@"IceBridge.Source.Connection.IdleTimeout", false, "60", false), new(@"IceBridge.Source.Connection.InactivityTimeout", false, "300", false), + new(@"IceBridge.Source.Connection.MaxDispatches", false, "0", false), new(@"IceBridge.Source.Connection", false, "", false), new(@"IceBridge.Source.Endpoints", false, "", false), new(@"IceBridge.Source.Locator.EndpointSelection", false, "", false), @@ -508,6 +516,7 @@ public sealed class PropertyNames new(@"IceGridAdmin.Server.Connection.EnableIdleCheck", false, "1", false), new(@"IceGridAdmin.Server.Connection.IdleTimeout", false, "60", false), new(@"IceGridAdmin.Server.Connection.InactivityTimeout", false, "300", false), + new(@"IceGridAdmin.Server.Connection.MaxDispatches", false, "0", false), new(@"IceGridAdmin.Server.Connection", false, "", false), new(@"IceGridAdmin.Server.Endpoints", false, "", false), new(@"IceGridAdmin.Server.Locator.EndpointSelection", false, "", false), @@ -550,6 +559,7 @@ public sealed class PropertyNames new(@"IceGridAdmin.Discovery.Reply.Connection.EnableIdleCheck", false, "1", false), new(@"IceGridAdmin.Discovery.Reply.Connection.IdleTimeout", false, "60", false), new(@"IceGridAdmin.Discovery.Reply.Connection.InactivityTimeout", false, "300", false), + new(@"IceGridAdmin.Discovery.Reply.Connection.MaxDispatches", false, "0", false), new(@"IceGridAdmin.Discovery.Reply.Connection", false, "", false), new(@"IceGridAdmin.Discovery.Reply.Endpoints", false, "", false), new(@"IceGridAdmin.Discovery.Reply.Locator.EndpointSelection", false, "", false), @@ -589,6 +599,7 @@ public sealed class PropertyNames new(@"IceGridAdmin.Discovery.Locator.Connection.EnableIdleCheck", false, "1", false), new(@"IceGridAdmin.Discovery.Locator.Connection.IdleTimeout", false, "60", false), new(@"IceGridAdmin.Discovery.Locator.Connection.InactivityTimeout", false, "300", false), + new(@"IceGridAdmin.Discovery.Locator.Connection.MaxDispatches", false, "0", false), new(@"IceGridAdmin.Discovery.Locator.Connection", false, "", false), new(@"IceGridAdmin.Discovery.Locator.Endpoints", false, "", false), new(@"IceGridAdmin.Discovery.Locator.Locator.EndpointSelection", false, "", false), @@ -634,6 +645,7 @@ public sealed class PropertyNames new(@"IceGrid.AdminRouter.Connection.EnableIdleCheck", false, "1", false), new(@"IceGrid.AdminRouter.Connection.IdleTimeout", false, "60", false), new(@"IceGrid.AdminRouter.Connection.InactivityTimeout", false, "300", false), + new(@"IceGrid.AdminRouter.Connection.MaxDispatches", false, "0", false), new(@"IceGrid.AdminRouter.Connection", false, "", false), new(@"IceGrid.AdminRouter.Endpoints", false, "", false), new(@"IceGrid.AdminRouter.Locator.EndpointSelection", false, "", false), @@ -674,6 +686,7 @@ public sealed class PropertyNames new(@"IceGrid.Node.Connection.EnableIdleCheck", false, "1", false), new(@"IceGrid.Node.Connection.IdleTimeout", false, "60", false), new(@"IceGrid.Node.Connection.InactivityTimeout", false, "300", false), + new(@"IceGrid.Node.Connection.MaxDispatches", false, "0", false), new(@"IceGrid.Node.Connection", false, "", false), new(@"IceGrid.Node.Endpoints", false, "", false), new(@"IceGrid.Node.Locator.EndpointSelection", false, "", false), @@ -754,6 +767,7 @@ public sealed class PropertyNames new(@"IceGrid.Registry.AdminSessionManager.Connection.EnableIdleCheck", false, "1", false), new(@"IceGrid.Registry.AdminSessionManager.Connection.IdleTimeout", false, "60", false), new(@"IceGrid.Registry.AdminSessionManager.Connection.InactivityTimeout", false, "300", false), + new(@"IceGrid.Registry.AdminSessionManager.Connection.MaxDispatches", false, "0", false), new(@"IceGrid.Registry.AdminSessionManager.Connection", false, "", false), new(@"IceGrid.Registry.AdminSessionManager.Endpoints", false, "", false), new(@"IceGrid.Registry.AdminSessionManager.Locator.EndpointSelection", false, "", false), @@ -803,6 +817,7 @@ public sealed class PropertyNames new(@"IceGrid.Registry.Client.Connection.EnableIdleCheck", false, "1", false), new(@"IceGrid.Registry.Client.Connection.IdleTimeout", false, "60", false), new(@"IceGrid.Registry.Client.Connection.InactivityTimeout", false, "300", false), + new(@"IceGrid.Registry.Client.Connection.MaxDispatches", false, "0", false), new(@"IceGrid.Registry.Client.Connection", false, "", false), new(@"IceGrid.Registry.Client.Endpoints", false, "", false), new(@"IceGrid.Registry.Client.Locator.EndpointSelection", false, "", false), @@ -844,6 +859,7 @@ public sealed class PropertyNames new(@"IceGrid.Registry.Discovery.Connection.EnableIdleCheck", false, "1", false), new(@"IceGrid.Registry.Discovery.Connection.IdleTimeout", false, "60", false), new(@"IceGrid.Registry.Discovery.Connection.InactivityTimeout", false, "300", false), + new(@"IceGrid.Registry.Discovery.Connection.MaxDispatches", false, "0", false), new(@"IceGrid.Registry.Discovery.Connection", false, "", false), new(@"IceGrid.Registry.Discovery.Endpoints", false, "", false), new(@"IceGrid.Registry.Discovery.Locator.EndpointSelection", false, "", false), @@ -888,6 +904,7 @@ public sealed class PropertyNames new(@"IceGrid.Registry.Internal.Connection.EnableIdleCheck", false, "1", false), new(@"IceGrid.Registry.Internal.Connection.IdleTimeout", false, "60", false), new(@"IceGrid.Registry.Internal.Connection.InactivityTimeout", false, "300", false), + new(@"IceGrid.Registry.Internal.Connection.MaxDispatches", false, "0", false), new(@"IceGrid.Registry.Internal.Connection", false, "", false), new(@"IceGrid.Registry.Internal.Endpoints", false, "", false), new(@"IceGrid.Registry.Internal.Locator.EndpointSelection", false, "", false), @@ -940,6 +957,7 @@ public sealed class PropertyNames new(@"IceGrid.Registry.Server.Connection.EnableIdleCheck", false, "1", false), new(@"IceGrid.Registry.Server.Connection.IdleTimeout", false, "60", false), new(@"IceGrid.Registry.Server.Connection.InactivityTimeout", false, "300", false), + new(@"IceGrid.Registry.Server.Connection.MaxDispatches", false, "0", false), new(@"IceGrid.Registry.Server.Connection", false, "", false), new(@"IceGrid.Registry.Server.Endpoints", false, "", false), new(@"IceGrid.Registry.Server.Locator.EndpointSelection", false, "", false), @@ -980,6 +998,7 @@ public sealed class PropertyNames new(@"IceGrid.Registry.SessionManager.Connection.EnableIdleCheck", false, "1", false), new(@"IceGrid.Registry.SessionManager.Connection.IdleTimeout", false, "60", false), new(@"IceGrid.Registry.SessionManager.Connection.InactivityTimeout", false, "300", false), + new(@"IceGrid.Registry.SessionManager.Connection.MaxDispatches", false, "0", false), new(@"IceGrid.Registry.SessionManager.Connection", false, "", false), new(@"IceGrid.Registry.SessionManager.Endpoints", false, "", false), new(@"IceGrid.Registry.SessionManager.Locator.EndpointSelection", false, "", false), @@ -1095,6 +1114,7 @@ public sealed class PropertyNames new(@"Glacier2.Client.Connection.EnableIdleCheck", false, "1", false), new(@"Glacier2.Client.Connection.IdleTimeout", false, "60", false), new(@"Glacier2.Client.Connection.InactivityTimeout", false, "300", false), + new(@"Glacier2.Client.Connection.MaxDispatches", false, "0", false), new(@"Glacier2.Client.Connection", false, "", false), new(@"Glacier2.Client.Endpoints", false, "", false), new(@"Glacier2.Client.Locator.EndpointSelection", false, "", false), @@ -1171,6 +1191,7 @@ public sealed class PropertyNames new(@"Glacier2.Server.Connection.EnableIdleCheck", false, "1", false), new(@"Glacier2.Server.Connection.IdleTimeout", false, "60", false), new(@"Glacier2.Server.Connection.InactivityTimeout", false, "300", false), + new(@"Glacier2.Server.Connection.MaxDispatches", false, "0", false), new(@"Glacier2.Server.Connection", false, "", false), new(@"Glacier2.Server.Endpoints", false, "", false), new(@"Glacier2.Server.Locator.EndpointSelection", false, "", false), diff --git a/csharp/src/Ice/ObjectAdapter.cs b/csharp/src/Ice/ObjectAdapter.cs index c263c14836b..37f13fde342 100644 --- a/csharp/src/Ice/ObjectAdapter.cs +++ b/csharp/src/Ice/ObjectAdapter.cs @@ -1646,6 +1646,7 @@ private Object createDispatchPipeline() "Connection.EnableIdleCheck", "Connection.IdleTimeout", "Connection.InactivityTimeout", + "Connection.MaxDispatches", "Endpoints", "Locator", "Locator.EncodingVersion", diff --git a/csharp/test/Ice/idleTimeout/AllTests.cs b/csharp/test/Ice/idleTimeout/AllTests.cs index f600def3f2e..cfe8c7f6c35 100644 --- a/csharp/test/Ice/idleTimeout/AllTests.cs +++ b/csharp/test/Ice/idleTimeout/AllTests.cs @@ -14,10 +14,14 @@ internal static async Task allTests(global::Test.TestHelper helper) string proxyString3s = $"test: {helper.getTestEndpoint(1)}"; + string proxyStringMaxDispatches = $"test: {helper.getTestEndpoint(2)}"; + Test.TestIntfPrx pMaxDispatches = Test.TestIntfPrxHelper.createProxy(communicator, proxyStringMaxDispatches); + await testIdleCheckDoesNotAbortConnectionWhenThreadPoolIsExhausted(p, helper.getWriter()); await testConnectionAbortedByIdleCheck(proxyString, communicator.getProperties(), helper.getWriter()); await testEnableDisableIdleCheck(true, proxyString3s, communicator.getProperties(), helper.getWriter()); await testEnableDisableIdleCheck(false, proxyString3s, communicator.getProperties(), helper.getWriter()); + await testMaxDispatches(pMaxDispatches, helper.getWriter()); await p.shutdownAsync(); } @@ -115,4 +119,19 @@ private static async Task testEnableDisableIdleCheck( } output.WriteLine("ok"); } + + private static async Task testMaxDispatches(Test.TestIntfPrx p, TextWriter output) + { + output.Write("testing max dispatches... "); + output.Flush(); + + var sleepTask = p.sleepAsync(2000); + var sleepTask2 = p.sleepAsync(1000); + await Task.Delay(1500); + test(sleepTask2.IsCompleted == false); + await sleepTask; + await sleepTask2; + + output.WriteLine("ok"); + } } diff --git a/csharp/test/Ice/idleTimeout/Server.cs b/csharp/test/Ice/idleTimeout/Server.cs index d25ea15fa5e..f1f2cd90cde 100644 --- a/csharp/test/Ice/idleTimeout/Server.cs +++ b/csharp/test/Ice/idleTimeout/Server.cs @@ -24,6 +24,13 @@ public override void run(string[] args) adapter3s.add(new TestIntfI(), Ice.Util.stringToIdentity("test")); adapter3s.activate(); + communicator.getProperties().setProperty("TestAdapterMaxDispatches.Endpoints", getTestEndpoint(2)); + communicator.getProperties().setProperty("TestAdapterMaxDispatches.ThreadPool.Size", "10"); + communicator.getProperties().setProperty("TestAdapterMaxDispatches.Connection.MaxDispatches", "1"); + var adapterMaxDispatches = communicator.createObjectAdapter("TestAdapterMaxDispatches"); + adapterMaxDispatches.add(new TestIntfI(), Ice.Util.stringToIdentity("test")); + adapterMaxDispatches.activate(); + serverReady(); communicator.waitForShutdown(); } diff --git a/java/src/Ice/src/main/java/com/zeroc/IceInternal/PropertyNames.java b/java/src/Ice/src/main/java/com/zeroc/IceInternal/PropertyNames.java index 047a1d07c44..c2bfcada050 100644 --- a/java/src/Ice/src/main/java/com/zeroc/IceInternal/PropertyNames.java +++ b/java/src/Ice/src/main/java/com/zeroc/IceInternal/PropertyNames.java @@ -1,1306 +1,1314 @@ // Copyright (c) ZeroC, Inc. All rights reserved. -// Generated by makeprops.py from PropertyNames.xml, Tue Jul 2 13:49:12 2024 +// Generated by makeprops.py from PropertyNames.xml, Thu Aug 1 10:41:04 2024 // IMPORTANT: Do not edit this file -- any edits made here will be lost! package com.zeroc.IceInternal; -public final class PropertyNames { - public static final Property IceProps[] = { - new Property("Ice.AcceptClassCycles", false, "0", false), - new Property("Ice.Admin.AdapterId", false, "", false), - new Property("Ice.Admin.Connection.CloseTimeout", false, "10", false), - new Property("Ice.Admin.Connection.ConnectTimeout", false, "10", false), - new Property("Ice.Admin.Connection.EnableIdleCheck", false, "1", false), - new Property("Ice.Admin.Connection.IdleTimeout", false, "60", false), - new Property("Ice.Admin.Connection.InactivityTimeout", false, "300", false), - new Property("Ice.Admin.Connection", false, "", false), - new Property("Ice.Admin.Endpoints", false, "", false), - new Property("Ice.Admin.Locator.EndpointSelection", false, "", false), - new Property("Ice.Admin.Locator.ConnectionCached", false, "", false), - new Property("Ice.Admin.Locator.PreferSecure", false, "", false), - new Property("Ice.Admin.Locator.LocatorCacheTimeout", false, "", false), - new Property("Ice.Admin.Locator.InvocationTimeout", false, "", false), - new Property("Ice.Admin.Locator.Locator", false, "", false), - new Property("Ice.Admin.Locator.Router", false, "", false), - new Property("Ice.Admin.Locator.CollocationOptimized", false, "", false), - new Property("Ice\\.Admin\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("Ice.Admin.Locator", false, "", false), - new Property("Ice.Admin.PublishedEndpoints", false, "", false), - new Property("Ice.Admin.ReplicaGroupId", false, "", false), - new Property("Ice.Admin.Router.EndpointSelection", false, "", false), - new Property("Ice.Admin.Router.ConnectionCached", false, "", false), - new Property("Ice.Admin.Router.PreferSecure", false, "", false), - new Property("Ice.Admin.Router.LocatorCacheTimeout", false, "", false), - new Property("Ice.Admin.Router.InvocationTimeout", false, "", false), - new Property("Ice.Admin.Router.Locator", false, "", false), - new Property("Ice.Admin.Router.Router", false, "", false), - new Property("Ice.Admin.Router.CollocationOptimized", false, "", false), - new Property("Ice\\.Admin\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("Ice.Admin.Router", false, "", false), - new Property("Ice.Admin.ProxyOptions", false, "", false), - new Property("Ice.Admin.ThreadPool.Size", false, "1", false), - new Property("Ice.Admin.ThreadPool.SizeMax", false, "", false), - new Property("Ice.Admin.ThreadPool.SizeWarn", false, "0", false), - new Property("Ice.Admin.ThreadPool.StackSize", false, "0", false), - new Property("Ice.Admin.ThreadPool.Serialize", false, "0", false), - new Property("Ice.Admin.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("Ice.Admin.ThreadPool.ThreadPriority", false, "", false), - new Property("Ice.Admin.MessageSizeMax", false, "", false), - new Property("Ice.Admin.DelayCreation", false, "0", false), - new Property("Ice.Admin.Enabled", false, "", false), - new Property("Ice.Admin.Facets", false, "", false), - new Property("Ice.Admin.InstanceName", false, "", false), - new Property("Ice.Admin.Logger.KeepLogs", false, "100", false), - new Property("Ice.Admin.Logger.KeepTraces", false, "100", false), - new Property("Ice.Admin.Logger.Properties", false, "", false), - new Property("Ice.Admin.ServerId", false, "", false), - new Property("Ice.BackgroundLocatorCacheUpdates", false, "0", false), - new Property("Ice.BatchAutoFlush", false, "", true), - new Property("Ice.BatchAutoFlushSize", false, "1024", false), - new Property("Ice.ChangeUser", false, "", false), - new Property("Ice.ClassGraphDepthMax", false, "10", false), - new Property("Ice.Compression.Level", false, "1", false), - new Property("Ice.Config", false, "", false), - new Property("Ice.Connection.CloseTimeout", false, "10", false), - new Property("Ice.Connection.ConnectTimeout", false, "10", false), - new Property("Ice.Connection.EnableIdleCheck", false, "1", false), - new Property("Ice.Connection.IdleTimeout", false, "60", false), - new Property("Ice.Connection.InactivityTimeout", false, "300", false), - new Property("Ice.Connection", false, "", false), - new Property("Ice.ConsoleListener", false, "1", false), - new Property("Ice.Default.CollocationOptimized", false, "1", false), - new Property("Ice.Default.EncodingVersion", false, "1.1", false), - new Property("Ice.Default.EndpointSelection", false, "Random", false), - new Property("Ice.Default.Host", false, "", false), - new Property("Ice.Default.Locator.EndpointSelection", false, "", false), - new Property("Ice.Default.Locator.ConnectionCached", false, "", false), - new Property("Ice.Default.Locator.PreferSecure", false, "", false), - new Property("Ice.Default.Locator.LocatorCacheTimeout", false, "", false), - new Property("Ice.Default.Locator.InvocationTimeout", false, "", false), - new Property("Ice.Default.Locator.Locator", false, "", false), - new Property("Ice.Default.Locator.Router", false, "", false), - new Property("Ice.Default.Locator.CollocationOptimized", false, "", false), - new Property("Ice\\.Default\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("Ice.Default.Locator", false, "", false), - new Property("Ice.Default.LocatorCacheTimeout", false, "-1", false), - new Property("Ice.Default.InvocationTimeout", false, "-1", false), - new Property("Ice.Default.Package", false, "", false), - new Property("Ice.Default.PreferSecure", false, "0", false), - new Property("Ice.Default.Protocol", false, "tcp", false), - new Property("Ice.Default.Router.EndpointSelection", false, "", false), - new Property("Ice.Default.Router.ConnectionCached", false, "", false), - new Property("Ice.Default.Router.PreferSecure", false, "", false), - new Property("Ice.Default.Router.LocatorCacheTimeout", false, "", false), - new Property("Ice.Default.Router.InvocationTimeout", false, "", false), - new Property("Ice.Default.Router.Locator", false, "", false), - new Property("Ice.Default.Router.Router", false, "", false), - new Property("Ice.Default.Router.CollocationOptimized", false, "", false), - new Property("Ice\\.Default\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("Ice.Default.Router", false, "", false), - new Property("Ice.Default.SlicedFormat", false, "0", false), - new Property("Ice.Default.SourceAddress", false, "", false), - new Property("Ice.Default.Timeout", false, "60000", false), - new Property("Ice.EventLog.Source", false, "", false), - new Property("Ice.FactoryAssemblies", false, "", false), - new Property("Ice.HTTPProxyHost", false, "", false), - new Property("Ice.HTTPProxyPort", false, "1080", false), - new Property("Ice.ImplicitContext", false, "None", false), - new Property("Ice.InitPlugins", false, "1", false), - new Property("Ice.IPv4", false, "1", false), - new Property("Ice.IPv6", false, "1", false), - new Property("Ice.LogFile", false, "", false), - new Property("Ice.LogFile.SizeMax", false, "0", false), - new Property("Ice.LogStdErr.Convert", false, "1", false), - new Property("Ice.MessageSizeMax", false, "1024", false), - new Property("Ice.Nohup", false, "1", false), - new Property("Ice.Override.CloseTimeout", false, "", false), - new Property("Ice.Override.Compress", false, "", false), - new Property("Ice.Override.ConnectTimeout", false, "", false), - new Property("Ice.Override.Timeout", false, "", false), - new Property("Ice.Override.Secure", false, "", false), - new Property("Ice\\.Package\\.[^\\s]+", true, "", false), - new Property("Ice\\.Plugin\\.[^\\s]+", true, "", false), - new Property("Ice.PluginLoadOrder", false, "", false), - new Property("Ice.PreferIPv6Address", false, "0", false), - new Property("Ice.PreloadAssemblies", false, "0", false), - new Property("Ice.PrintAdapterReady", false, "", false), - new Property("Ice.PrintProcessId", false, "", false), - new Property("Ice.PrintStackTraces", false, "0", false), - new Property("Ice.ProgramName", false, "", false), - new Property("Ice.RetryIntervals", false, "0", false), - new Property("Ice.ServerIdleTime", false, "0", false), - new Property("Ice.SOCKSProxyHost", false, "", false), - new Property("Ice.SOCKSProxyPort", false, "1080", false), - new Property("Ice.StdErr", false, "", false), - new Property("Ice.StdOut", false, "", false), - new Property("Ice.SyslogFacility", false, "LOG_USER", false), - new Property("Ice.ThreadPool.Client.Size", false, "1", false), - new Property("Ice.ThreadPool.Client.SizeMax", false, "", false), - new Property("Ice.ThreadPool.Client.SizeWarn", false, "0", false), - new Property("Ice.ThreadPool.Client.StackSize", false, "0", false), - new Property("Ice.ThreadPool.Client.Serialize", false, "0", false), - new Property("Ice.ThreadPool.Client.ThreadIdleTime", false, "60", false), - new Property("Ice.ThreadPool.Client.ThreadPriority", false, "", false), - new Property("Ice.ThreadPool.Server.Size", false, "1", false), - new Property("Ice.ThreadPool.Server.SizeMax", false, "", false), - new Property("Ice.ThreadPool.Server.SizeWarn", false, "0", false), - new Property("Ice.ThreadPool.Server.StackSize", false, "0", false), - new Property("Ice.ThreadPool.Server.Serialize", false, "0", false), - new Property("Ice.ThreadPool.Server.ThreadIdleTime", false, "60", false), - new Property("Ice.ThreadPool.Server.ThreadPriority", false, "", false), - new Property("Ice.ThreadPriority", false, "", false), - new Property("Ice.ToStringMode", false, "Unicode", false), - new Property("Ice.Trace.Admin.Properties", false, "0", false), - new Property("Ice.Trace.Admin.Logger", false, "0", false), - new Property("Ice.Trace.Locator", false, "0", false), - new Property("Ice.Trace.Network", false, "0", false), - new Property("Ice.Trace.Protocol", false, "0", false), - new Property("Ice.Trace.Retry", false, "0", false), - new Property("Ice.Trace.Slicing", false, "0", false), - new Property("Ice.Trace.ThreadPool", false, "0", false), - new Property("Ice.UDP.RcvSize", false, "", false), - new Property("Ice.UDP.SndSize", false, "", false), - new Property("Ice.TCP.Backlog", false, "", false), - new Property("Ice.TCP.RcvSize", false, "", false), - new Property("Ice.TCP.SndSize", false, "", false), - new Property("Ice.UseApplicationClassLoader", false, "", false), - new Property("Ice.UseOSLog", false, "0", false), - new Property("Ice.UseSyslog", false, "0", false), - new Property("Ice.UseSystemdJournal", false, "0", false), - new Property("Ice.Warn.AMICallback", false, "1", false), - new Property("Ice.Warn.Connections", false, "0", false), - new Property("Ice.Warn.Datagrams", false, "0", false), - new Property("Ice.Warn.Dispatch", false, "1", false), - new Property("Ice.Warn.Endpoints", false, "1", false), - new Property("Ice.Warn.UnknownProperties", false, "1", false), - new Property("Ice.Warn.UnusedProperties", false, "0", false), - new Property("Ice.CacheMessageBuffers", false, "2", false), - new Property("Ice.ThreadInterruptSafe", false, "", false), - null - }; +public final class PropertyNames +{ + public static final Property IceProps[] = + { + new Property("Ice.AcceptClassCycles", false, "0", false), + new Property("Ice.Admin.AdapterId", false, "", false), + new Property("Ice.Admin.Connection.CloseTimeout", false, "10", false), + new Property("Ice.Admin.Connection.ConnectTimeout", false, "10", false), + new Property("Ice.Admin.Connection.EnableIdleCheck", false, "1", false), + new Property("Ice.Admin.Connection.IdleTimeout", false, "60", false), + new Property("Ice.Admin.Connection.InactivityTimeout", false, "300", false), + new Property("Ice.Admin.Connection.MaxDispatches", false, "0", false), + new Property("Ice.Admin.Connection", false, "", false), + new Property("Ice.Admin.Endpoints", false, "", false), + new Property("Ice.Admin.Locator.EndpointSelection", false, "", false), + new Property("Ice.Admin.Locator.ConnectionCached", false, "", false), + new Property("Ice.Admin.Locator.PreferSecure", false, "", false), + new Property("Ice.Admin.Locator.LocatorCacheTimeout", false, "", false), + new Property("Ice.Admin.Locator.InvocationTimeout", false, "", false), + new Property("Ice.Admin.Locator.Locator", false, "", false), + new Property("Ice.Admin.Locator.Router", false, "", false), + new Property("Ice.Admin.Locator.CollocationOptimized", false, "", false), + new Property("Ice\\.Admin\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("Ice.Admin.Locator", false, "", false), + new Property("Ice.Admin.PublishedEndpoints", false, "", false), + new Property("Ice.Admin.ReplicaGroupId", false, "", false), + new Property("Ice.Admin.Router.EndpointSelection", false, "", false), + new Property("Ice.Admin.Router.ConnectionCached", false, "", false), + new Property("Ice.Admin.Router.PreferSecure", false, "", false), + new Property("Ice.Admin.Router.LocatorCacheTimeout", false, "", false), + new Property("Ice.Admin.Router.InvocationTimeout", false, "", false), + new Property("Ice.Admin.Router.Locator", false, "", false), + new Property("Ice.Admin.Router.Router", false, "", false), + new Property("Ice.Admin.Router.CollocationOptimized", false, "", false), + new Property("Ice\\.Admin\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("Ice.Admin.Router", false, "", false), + new Property("Ice.Admin.ProxyOptions", false, "", false), + new Property("Ice.Admin.ThreadPool.Size", false, "1", false), + new Property("Ice.Admin.ThreadPool.SizeMax", false, "", false), + new Property("Ice.Admin.ThreadPool.SizeWarn", false, "0", false), + new Property("Ice.Admin.ThreadPool.StackSize", false, "0", false), + new Property("Ice.Admin.ThreadPool.Serialize", false, "0", false), + new Property("Ice.Admin.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("Ice.Admin.ThreadPool.ThreadPriority", false, "", false), + new Property("Ice.Admin.MessageSizeMax", false, "", false), + new Property("Ice.Admin.DelayCreation", false, "0", false), + new Property("Ice.Admin.Enabled", false, "", false), + new Property("Ice.Admin.Facets", false, "", false), + new Property("Ice.Admin.InstanceName", false, "", false), + new Property("Ice.Admin.Logger.KeepLogs", false, "100", false), + new Property("Ice.Admin.Logger.KeepTraces", false, "100", false), + new Property("Ice.Admin.Logger.Properties", false, "", false), + new Property("Ice.Admin.ServerId", false, "", false), + new Property("Ice.BackgroundLocatorCacheUpdates", false, "0", false), + new Property("Ice.BatchAutoFlush", false, "", true), + new Property("Ice.BatchAutoFlushSize", false, "1024", false), + new Property("Ice.ChangeUser", false, "", false), + new Property("Ice.ClassGraphDepthMax", false, "10", false), + new Property("Ice.Compression.Level", false, "1", false), + new Property("Ice.Config", false, "", false), + new Property("Ice.Connection.CloseTimeout", false, "10", false), + new Property("Ice.Connection.ConnectTimeout", false, "10", false), + new Property("Ice.Connection.EnableIdleCheck", false, "1", false), + new Property("Ice.Connection.IdleTimeout", false, "60", false), + new Property("Ice.Connection.InactivityTimeout", false, "300", false), + new Property("Ice.Connection.MaxDispatches", false, "0", false), + new Property("Ice.Connection", false, "", false), + new Property("Ice.ConsoleListener", false, "1", false), + new Property("Ice.Default.CollocationOptimized", false, "1", false), + new Property("Ice.Default.EncodingVersion", false, "1.1", false), + new Property("Ice.Default.EndpointSelection", false, "Random", false), + new Property("Ice.Default.Host", false, "", false), + new Property("Ice.Default.Locator.EndpointSelection", false, "", false), + new Property("Ice.Default.Locator.ConnectionCached", false, "", false), + new Property("Ice.Default.Locator.PreferSecure", false, "", false), + new Property("Ice.Default.Locator.LocatorCacheTimeout", false, "", false), + new Property("Ice.Default.Locator.InvocationTimeout", false, "", false), + new Property("Ice.Default.Locator.Locator", false, "", false), + new Property("Ice.Default.Locator.Router", false, "", false), + new Property("Ice.Default.Locator.CollocationOptimized", false, "", false), + new Property("Ice\\.Default\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("Ice.Default.Locator", false, "", false), + new Property("Ice.Default.LocatorCacheTimeout", false, "-1", false), + new Property("Ice.Default.InvocationTimeout", false, "-1", false), + new Property("Ice.Default.Package", false, "", false), + new Property("Ice.Default.PreferSecure", false, "0", false), + new Property("Ice.Default.Protocol", false, "tcp", false), + new Property("Ice.Default.Router.EndpointSelection", false, "", false), + new Property("Ice.Default.Router.ConnectionCached", false, "", false), + new Property("Ice.Default.Router.PreferSecure", false, "", false), + new Property("Ice.Default.Router.LocatorCacheTimeout", false, "", false), + new Property("Ice.Default.Router.InvocationTimeout", false, "", false), + new Property("Ice.Default.Router.Locator", false, "", false), + new Property("Ice.Default.Router.Router", false, "", false), + new Property("Ice.Default.Router.CollocationOptimized", false, "", false), + new Property("Ice\\.Default\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("Ice.Default.Router", false, "", false), + new Property("Ice.Default.SlicedFormat", false, "0", false), + new Property("Ice.Default.SourceAddress", false, "", false), + new Property("Ice.Default.Timeout", false, "60000", false), + new Property("Ice.EventLog.Source", false, "", false), + new Property("Ice.FactoryAssemblies", false, "", false), + new Property("Ice.HTTPProxyHost", false, "", false), + new Property("Ice.HTTPProxyPort", false, "1080", false), + new Property("Ice.ImplicitContext", false, "None", false), + new Property("Ice.InitPlugins", false, "1", false), + new Property("Ice.IPv4", false, "1", false), + new Property("Ice.IPv6", false, "1", false), + new Property("Ice.LogFile", false, "", false), + new Property("Ice.LogFile.SizeMax", false, "0", false), + new Property("Ice.LogStdErr.Convert", false, "1", false), + new Property("Ice.MessageSizeMax", false, "1024", false), + new Property("Ice.Nohup", false, "1", false), + new Property("Ice.Override.CloseTimeout", false, "", false), + new Property("Ice.Override.Compress", false, "", false), + new Property("Ice.Override.ConnectTimeout", false, "", false), + new Property("Ice.Override.Timeout", false, "", false), + new Property("Ice.Override.Secure", false, "", false), + new Property("Ice\\.Package\\.[^\\s]+", true, "", false), + new Property("Ice\\.Plugin\\.[^\\s]+", true, "", false), + new Property("Ice.PluginLoadOrder", false, "", false), + new Property("Ice.PreferIPv6Address", false, "0", false), + new Property("Ice.PreloadAssemblies", false, "0", false), + new Property("Ice.PrintAdapterReady", false, "", false), + new Property("Ice.PrintProcessId", false, "", false), + new Property("Ice.PrintStackTraces", false, "0", false), + new Property("Ice.ProgramName", false, "", false), + new Property("Ice.RetryIntervals", false, "0", false), + new Property("Ice.ServerIdleTime", false, "0", false), + new Property("Ice.SOCKSProxyHost", false, "", false), + new Property("Ice.SOCKSProxyPort", false, "1080", false), + new Property("Ice.StdErr", false, "", false), + new Property("Ice.StdOut", false, "", false), + new Property("Ice.SyslogFacility", false, "LOG_USER", false), + new Property("Ice.ThreadPool.Client.Size", false, "1", false), + new Property("Ice.ThreadPool.Client.SizeMax", false, "", false), + new Property("Ice.ThreadPool.Client.SizeWarn", false, "0", false), + new Property("Ice.ThreadPool.Client.StackSize", false, "0", false), + new Property("Ice.ThreadPool.Client.Serialize", false, "0", false), + new Property("Ice.ThreadPool.Client.ThreadIdleTime", false, "60", false), + new Property("Ice.ThreadPool.Client.ThreadPriority", false, "", false), + new Property("Ice.ThreadPool.Server.Size", false, "1", false), + new Property("Ice.ThreadPool.Server.SizeMax", false, "", false), + new Property("Ice.ThreadPool.Server.SizeWarn", false, "0", false), + new Property("Ice.ThreadPool.Server.StackSize", false, "0", false), + new Property("Ice.ThreadPool.Server.Serialize", false, "0", false), + new Property("Ice.ThreadPool.Server.ThreadIdleTime", false, "60", false), + new Property("Ice.ThreadPool.Server.ThreadPriority", false, "", false), + new Property("Ice.ThreadPriority", false, "", false), + new Property("Ice.ToStringMode", false, "Unicode", false), + new Property("Ice.Trace.Admin.Properties", false, "0", false), + new Property("Ice.Trace.Admin.Logger", false, "0", false), + new Property("Ice.Trace.Locator", false, "0", false), + new Property("Ice.Trace.Network", false, "0", false), + new Property("Ice.Trace.Protocol", false, "0", false), + new Property("Ice.Trace.Retry", false, "0", false), + new Property("Ice.Trace.Slicing", false, "0", false), + new Property("Ice.Trace.ThreadPool", false, "0", false), + new Property("Ice.UDP.RcvSize", false, "", false), + new Property("Ice.UDP.SndSize", false, "", false), + new Property("Ice.TCP.Backlog", false, "", false), + new Property("Ice.TCP.RcvSize", false, "", false), + new Property("Ice.TCP.SndSize", false, "", false), + new Property("Ice.UseApplicationClassLoader", false, "", false), + new Property("Ice.UseOSLog", false, "0", false), + new Property("Ice.UseSyslog", false, "0", false), + new Property("Ice.UseSystemdJournal", false, "0", false), + new Property("Ice.Warn.AMICallback", false, "1", false), + new Property("Ice.Warn.Connections", false, "0", false), + new Property("Ice.Warn.Datagrams", false, "0", false), + new Property("Ice.Warn.Dispatch", false, "1", false), + new Property("Ice.Warn.Endpoints", false, "1", false), + new Property("Ice.Warn.UnknownProperties", false, "1", false), + new Property("Ice.Warn.UnusedProperties", false, "0", false), + new Property("Ice.CacheMessageBuffers", false, "2", false), + new Property("Ice.ThreadInterruptSafe", false, "", false), + null + }; - public static final Property IceMXProps[] = { - new Property("IceMX\\.Metrics\\.[^\\s]+\\.GroupBy", true, "", false), - new Property("IceMX\\.Metrics\\.[^\\s]+\\.Map", true, "", false), - new Property("IceMX\\.Metrics\\.[^\\s]+\\.RetainDetached", true, "10", false), - new Property("IceMX\\.Metrics\\.[^\\s]+\\.Accept", true, "", false), - new Property("IceMX\\.Metrics\\.[^\\s]+\\.Reject", true, "", false), - new Property("IceMX\\.Metrics\\.[^\\s]+", true, "", false), - null - }; + public static final Property IceMXProps[] = + { + new Property("IceMX\\.Metrics\\.[^\\s]+\\.GroupBy", true, "", false), + new Property("IceMX\\.Metrics\\.[^\\s]+\\.Map", true, "", false), + new Property("IceMX\\.Metrics\\.[^\\s]+\\.RetainDetached", true, "10", false), + new Property("IceMX\\.Metrics\\.[^\\s]+\\.Accept", true, "", false), + new Property("IceMX\\.Metrics\\.[^\\s]+\\.Reject", true, "", false), + new Property("IceMX\\.Metrics\\.[^\\s]+", true, "", false), + null + }; - public static final Property IceDiscoveryProps[] = { - new Property("IceDiscovery.Multicast.AdapterId", false, "", false), - new Property("IceDiscovery.Multicast.Connection.CloseTimeout", false, "10", false), - new Property("IceDiscovery.Multicast.Connection.ConnectTimeout", false, "10", false), - new Property("IceDiscovery.Multicast.Connection.EnableIdleCheck", false, "1", false), - new Property("IceDiscovery.Multicast.Connection.IdleTimeout", false, "60", false), - new Property("IceDiscovery.Multicast.Connection.InactivityTimeout", false, "300", false), - new Property("IceDiscovery.Multicast.Connection", false, "", false), - new Property("IceDiscovery.Multicast.Endpoints", false, "", false), - new Property("IceDiscovery.Multicast.Locator.EndpointSelection", false, "", false), - new Property("IceDiscovery.Multicast.Locator.ConnectionCached", false, "", false), - new Property("IceDiscovery.Multicast.Locator.PreferSecure", false, "", false), - new Property("IceDiscovery.Multicast.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceDiscovery.Multicast.Locator.InvocationTimeout", false, "", false), - new Property("IceDiscovery.Multicast.Locator.Locator", false, "", false), - new Property("IceDiscovery.Multicast.Locator.Router", false, "", false), - new Property("IceDiscovery.Multicast.Locator.CollocationOptimized", false, "", false), - new Property("IceDiscovery\\.Multicast\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceDiscovery.Multicast.Locator", false, "", false), - new Property("IceDiscovery.Multicast.PublishedEndpoints", false, "", false), - new Property("IceDiscovery.Multicast.ReplicaGroupId", false, "", false), - new Property("IceDiscovery.Multicast.Router.EndpointSelection", false, "", false), - new Property("IceDiscovery.Multicast.Router.ConnectionCached", false, "", false), - new Property("IceDiscovery.Multicast.Router.PreferSecure", false, "", false), - new Property("IceDiscovery.Multicast.Router.LocatorCacheTimeout", false, "", false), - new Property("IceDiscovery.Multicast.Router.InvocationTimeout", false, "", false), - new Property("IceDiscovery.Multicast.Router.Locator", false, "", false), - new Property("IceDiscovery.Multicast.Router.Router", false, "", false), - new Property("IceDiscovery.Multicast.Router.CollocationOptimized", false, "", false), - new Property("IceDiscovery\\.Multicast\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceDiscovery.Multicast.Router", false, "", false), - new Property("IceDiscovery.Multicast.ProxyOptions", false, "", false), - new Property("IceDiscovery.Multicast.ThreadPool.Size", false, "1", false), - new Property("IceDiscovery.Multicast.ThreadPool.SizeMax", false, "", false), - new Property("IceDiscovery.Multicast.ThreadPool.SizeWarn", false, "0", false), - new Property("IceDiscovery.Multicast.ThreadPool.StackSize", false, "0", false), - new Property("IceDiscovery.Multicast.ThreadPool.Serialize", false, "0", false), - new Property("IceDiscovery.Multicast.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceDiscovery.Multicast.ThreadPool.ThreadPriority", false, "", false), - new Property("IceDiscovery.Multicast.MessageSizeMax", false, "", false), - new Property("IceDiscovery.Reply.AdapterId", false, "", false), - new Property("IceDiscovery.Reply.Connection.CloseTimeout", false, "10", false), - new Property("IceDiscovery.Reply.Connection.ConnectTimeout", false, "10", false), - new Property("IceDiscovery.Reply.Connection.EnableIdleCheck", false, "1", false), - new Property("IceDiscovery.Reply.Connection.IdleTimeout", false, "60", false), - new Property("IceDiscovery.Reply.Connection.InactivityTimeout", false, "300", false), - new Property("IceDiscovery.Reply.Connection", false, "", false), - new Property("IceDiscovery.Reply.Endpoints", false, "", false), - new Property("IceDiscovery.Reply.Locator.EndpointSelection", false, "", false), - new Property("IceDiscovery.Reply.Locator.ConnectionCached", false, "", false), - new Property("IceDiscovery.Reply.Locator.PreferSecure", false, "", false), - new Property("IceDiscovery.Reply.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceDiscovery.Reply.Locator.InvocationTimeout", false, "", false), - new Property("IceDiscovery.Reply.Locator.Locator", false, "", false), - new Property("IceDiscovery.Reply.Locator.Router", false, "", false), - new Property("IceDiscovery.Reply.Locator.CollocationOptimized", false, "", false), - new Property("IceDiscovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceDiscovery.Reply.Locator", false, "", false), - new Property("IceDiscovery.Reply.PublishedEndpoints", false, "", false), - new Property("IceDiscovery.Reply.ReplicaGroupId", false, "", false), - new Property("IceDiscovery.Reply.Router.EndpointSelection", false, "", false), - new Property("IceDiscovery.Reply.Router.ConnectionCached", false, "", false), - new Property("IceDiscovery.Reply.Router.PreferSecure", false, "", false), - new Property("IceDiscovery.Reply.Router.LocatorCacheTimeout", false, "", false), - new Property("IceDiscovery.Reply.Router.InvocationTimeout", false, "", false), - new Property("IceDiscovery.Reply.Router.Locator", false, "", false), - new Property("IceDiscovery.Reply.Router.Router", false, "", false), - new Property("IceDiscovery.Reply.Router.CollocationOptimized", false, "", false), - new Property("IceDiscovery\\.Reply\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceDiscovery.Reply.Router", false, "", false), - new Property("IceDiscovery.Reply.ProxyOptions", false, "", false), - new Property("IceDiscovery.Reply.ThreadPool.Size", false, "1", false), - new Property("IceDiscovery.Reply.ThreadPool.SizeMax", false, "", false), - new Property("IceDiscovery.Reply.ThreadPool.SizeWarn", false, "0", false), - new Property("IceDiscovery.Reply.ThreadPool.StackSize", false, "0", false), - new Property("IceDiscovery.Reply.ThreadPool.Serialize", false, "0", false), - new Property("IceDiscovery.Reply.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceDiscovery.Reply.ThreadPool.ThreadPriority", false, "", false), - new Property("IceDiscovery.Reply.MessageSizeMax", false, "", false), - new Property("IceDiscovery.Locator.AdapterId", false, "", false), - new Property("IceDiscovery.Locator.Connection.CloseTimeout", false, "10", false), - new Property("IceDiscovery.Locator.Connection.ConnectTimeout", false, "10", false), - new Property("IceDiscovery.Locator.Connection.EnableIdleCheck", false, "1", false), - new Property("IceDiscovery.Locator.Connection.IdleTimeout", false, "60", false), - new Property("IceDiscovery.Locator.Connection.InactivityTimeout", false, "300", false), - new Property("IceDiscovery.Locator.Connection", false, "", false), - new Property("IceDiscovery.Locator.Endpoints", false, "", false), - new Property("IceDiscovery.Locator.Locator.EndpointSelection", false, "", false), - new Property("IceDiscovery.Locator.Locator.ConnectionCached", false, "", false), - new Property("IceDiscovery.Locator.Locator.PreferSecure", false, "", false), - new Property("IceDiscovery.Locator.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceDiscovery.Locator.Locator.InvocationTimeout", false, "", false), - new Property("IceDiscovery.Locator.Locator.Locator", false, "", false), - new Property("IceDiscovery.Locator.Locator.Router", false, "", false), - new Property("IceDiscovery.Locator.Locator.CollocationOptimized", false, "", false), - new Property("IceDiscovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceDiscovery.Locator.Locator", false, "", false), - new Property("IceDiscovery.Locator.PublishedEndpoints", false, "", false), - new Property("IceDiscovery.Locator.ReplicaGroupId", false, "", false), - new Property("IceDiscovery.Locator.Router.EndpointSelection", false, "", false), - new Property("IceDiscovery.Locator.Router.ConnectionCached", false, "", false), - new Property("IceDiscovery.Locator.Router.PreferSecure", false, "", false), - new Property("IceDiscovery.Locator.Router.LocatorCacheTimeout", false, "", false), - new Property("IceDiscovery.Locator.Router.InvocationTimeout", false, "", false), - new Property("IceDiscovery.Locator.Router.Locator", false, "", false), - new Property("IceDiscovery.Locator.Router.Router", false, "", false), - new Property("IceDiscovery.Locator.Router.CollocationOptimized", false, "", false), - new Property("IceDiscovery\\.Locator\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceDiscovery.Locator.Router", false, "", false), - new Property("IceDiscovery.Locator.ProxyOptions", false, "", false), - new Property("IceDiscovery.Locator.ThreadPool.Size", false, "1", false), - new Property("IceDiscovery.Locator.ThreadPool.SizeMax", false, "", false), - new Property("IceDiscovery.Locator.ThreadPool.SizeWarn", false, "0", false), - new Property("IceDiscovery.Locator.ThreadPool.StackSize", false, "0", false), - new Property("IceDiscovery.Locator.ThreadPool.Serialize", false, "0", false), - new Property("IceDiscovery.Locator.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceDiscovery.Locator.ThreadPool.ThreadPriority", false, "", false), - new Property("IceDiscovery.Locator.MessageSizeMax", false, "", false), - new Property("IceDiscovery.Lookup", false, "", false), - new Property("IceDiscovery.Timeout", false, "300", false), - new Property("IceDiscovery.RetryCount", false, "3", false), - new Property("IceDiscovery.LatencyMultiplier", false, "1", false), - new Property("IceDiscovery.Address", false, "", false), - new Property("IceDiscovery.Port", false, "4061", false), - new Property("IceDiscovery.Interface", false, "", false), - new Property("IceDiscovery.DomainId", false, "", false), - null - }; + public static final Property IceDiscoveryProps[] = + { + new Property("IceDiscovery.Multicast.AdapterId", false, "", false), + new Property("IceDiscovery.Multicast.Connection.CloseTimeout", false, "10", false), + new Property("IceDiscovery.Multicast.Connection.ConnectTimeout", false, "10", false), + new Property("IceDiscovery.Multicast.Connection.EnableIdleCheck", false, "1", false), + new Property("IceDiscovery.Multicast.Connection.IdleTimeout", false, "60", false), + new Property("IceDiscovery.Multicast.Connection.InactivityTimeout", false, "300", false), + new Property("IceDiscovery.Multicast.Connection.MaxDispatches", false, "0", false), + new Property("IceDiscovery.Multicast.Connection", false, "", false), + new Property("IceDiscovery.Multicast.Endpoints", false, "", false), + new Property("IceDiscovery.Multicast.Locator.EndpointSelection", false, "", false), + new Property("IceDiscovery.Multicast.Locator.ConnectionCached", false, "", false), + new Property("IceDiscovery.Multicast.Locator.PreferSecure", false, "", false), + new Property("IceDiscovery.Multicast.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceDiscovery.Multicast.Locator.InvocationTimeout", false, "", false), + new Property("IceDiscovery.Multicast.Locator.Locator", false, "", false), + new Property("IceDiscovery.Multicast.Locator.Router", false, "", false), + new Property("IceDiscovery.Multicast.Locator.CollocationOptimized", false, "", false), + new Property("IceDiscovery\\.Multicast\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceDiscovery.Multicast.Locator", false, "", false), + new Property("IceDiscovery.Multicast.PublishedEndpoints", false, "", false), + new Property("IceDiscovery.Multicast.ReplicaGroupId", false, "", false), + new Property("IceDiscovery.Multicast.Router.EndpointSelection", false, "", false), + new Property("IceDiscovery.Multicast.Router.ConnectionCached", false, "", false), + new Property("IceDiscovery.Multicast.Router.PreferSecure", false, "", false), + new Property("IceDiscovery.Multicast.Router.LocatorCacheTimeout", false, "", false), + new Property("IceDiscovery.Multicast.Router.InvocationTimeout", false, "", false), + new Property("IceDiscovery.Multicast.Router.Locator", false, "", false), + new Property("IceDiscovery.Multicast.Router.Router", false, "", false), + new Property("IceDiscovery.Multicast.Router.CollocationOptimized", false, "", false), + new Property("IceDiscovery\\.Multicast\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceDiscovery.Multicast.Router", false, "", false), + new Property("IceDiscovery.Multicast.ProxyOptions", false, "", false), + new Property("IceDiscovery.Multicast.ThreadPool.Size", false, "1", false), + new Property("IceDiscovery.Multicast.ThreadPool.SizeMax", false, "", false), + new Property("IceDiscovery.Multicast.ThreadPool.SizeWarn", false, "0", false), + new Property("IceDiscovery.Multicast.ThreadPool.StackSize", false, "0", false), + new Property("IceDiscovery.Multicast.ThreadPool.Serialize", false, "0", false), + new Property("IceDiscovery.Multicast.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceDiscovery.Multicast.ThreadPool.ThreadPriority", false, "", false), + new Property("IceDiscovery.Multicast.MessageSizeMax", false, "", false), + new Property("IceDiscovery.Reply.AdapterId", false, "", false), + new Property("IceDiscovery.Reply.Connection.CloseTimeout", false, "10", false), + new Property("IceDiscovery.Reply.Connection.ConnectTimeout", false, "10", false), + new Property("IceDiscovery.Reply.Connection.EnableIdleCheck", false, "1", false), + new Property("IceDiscovery.Reply.Connection.IdleTimeout", false, "60", false), + new Property("IceDiscovery.Reply.Connection.InactivityTimeout", false, "300", false), + new Property("IceDiscovery.Reply.Connection.MaxDispatches", false, "0", false), + new Property("IceDiscovery.Reply.Connection", false, "", false), + new Property("IceDiscovery.Reply.Endpoints", false, "", false), + new Property("IceDiscovery.Reply.Locator.EndpointSelection", false, "", false), + new Property("IceDiscovery.Reply.Locator.ConnectionCached", false, "", false), + new Property("IceDiscovery.Reply.Locator.PreferSecure", false, "", false), + new Property("IceDiscovery.Reply.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceDiscovery.Reply.Locator.InvocationTimeout", false, "", false), + new Property("IceDiscovery.Reply.Locator.Locator", false, "", false), + new Property("IceDiscovery.Reply.Locator.Router", false, "", false), + new Property("IceDiscovery.Reply.Locator.CollocationOptimized", false, "", false), + new Property("IceDiscovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceDiscovery.Reply.Locator", false, "", false), + new Property("IceDiscovery.Reply.PublishedEndpoints", false, "", false), + new Property("IceDiscovery.Reply.ReplicaGroupId", false, "", false), + new Property("IceDiscovery.Reply.Router.EndpointSelection", false, "", false), + new Property("IceDiscovery.Reply.Router.ConnectionCached", false, "", false), + new Property("IceDiscovery.Reply.Router.PreferSecure", false, "", false), + new Property("IceDiscovery.Reply.Router.LocatorCacheTimeout", false, "", false), + new Property("IceDiscovery.Reply.Router.InvocationTimeout", false, "", false), + new Property("IceDiscovery.Reply.Router.Locator", false, "", false), + new Property("IceDiscovery.Reply.Router.Router", false, "", false), + new Property("IceDiscovery.Reply.Router.CollocationOptimized", false, "", false), + new Property("IceDiscovery\\.Reply\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceDiscovery.Reply.Router", false, "", false), + new Property("IceDiscovery.Reply.ProxyOptions", false, "", false), + new Property("IceDiscovery.Reply.ThreadPool.Size", false, "1", false), + new Property("IceDiscovery.Reply.ThreadPool.SizeMax", false, "", false), + new Property("IceDiscovery.Reply.ThreadPool.SizeWarn", false, "0", false), + new Property("IceDiscovery.Reply.ThreadPool.StackSize", false, "0", false), + new Property("IceDiscovery.Reply.ThreadPool.Serialize", false, "0", false), + new Property("IceDiscovery.Reply.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceDiscovery.Reply.ThreadPool.ThreadPriority", false, "", false), + new Property("IceDiscovery.Reply.MessageSizeMax", false, "", false), + new Property("IceDiscovery.Locator.AdapterId", false, "", false), + new Property("IceDiscovery.Locator.Connection.CloseTimeout", false, "10", false), + new Property("IceDiscovery.Locator.Connection.ConnectTimeout", false, "10", false), + new Property("IceDiscovery.Locator.Connection.EnableIdleCheck", false, "1", false), + new Property("IceDiscovery.Locator.Connection.IdleTimeout", false, "60", false), + new Property("IceDiscovery.Locator.Connection.InactivityTimeout", false, "300", false), + new Property("IceDiscovery.Locator.Connection.MaxDispatches", false, "0", false), + new Property("IceDiscovery.Locator.Connection", false, "", false), + new Property("IceDiscovery.Locator.Endpoints", false, "", false), + new Property("IceDiscovery.Locator.Locator.EndpointSelection", false, "", false), + new Property("IceDiscovery.Locator.Locator.ConnectionCached", false, "", false), + new Property("IceDiscovery.Locator.Locator.PreferSecure", false, "", false), + new Property("IceDiscovery.Locator.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceDiscovery.Locator.Locator.InvocationTimeout", false, "", false), + new Property("IceDiscovery.Locator.Locator.Locator", false, "", false), + new Property("IceDiscovery.Locator.Locator.Router", false, "", false), + new Property("IceDiscovery.Locator.Locator.CollocationOptimized", false, "", false), + new Property("IceDiscovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceDiscovery.Locator.Locator", false, "", false), + new Property("IceDiscovery.Locator.PublishedEndpoints", false, "", false), + new Property("IceDiscovery.Locator.ReplicaGroupId", false, "", false), + new Property("IceDiscovery.Locator.Router.EndpointSelection", false, "", false), + new Property("IceDiscovery.Locator.Router.ConnectionCached", false, "", false), + new Property("IceDiscovery.Locator.Router.PreferSecure", false, "", false), + new Property("IceDiscovery.Locator.Router.LocatorCacheTimeout", false, "", false), + new Property("IceDiscovery.Locator.Router.InvocationTimeout", false, "", false), + new Property("IceDiscovery.Locator.Router.Locator", false, "", false), + new Property("IceDiscovery.Locator.Router.Router", false, "", false), + new Property("IceDiscovery.Locator.Router.CollocationOptimized", false, "", false), + new Property("IceDiscovery\\.Locator\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceDiscovery.Locator.Router", false, "", false), + new Property("IceDiscovery.Locator.ProxyOptions", false, "", false), + new Property("IceDiscovery.Locator.ThreadPool.Size", false, "1", false), + new Property("IceDiscovery.Locator.ThreadPool.SizeMax", false, "", false), + new Property("IceDiscovery.Locator.ThreadPool.SizeWarn", false, "0", false), + new Property("IceDiscovery.Locator.ThreadPool.StackSize", false, "0", false), + new Property("IceDiscovery.Locator.ThreadPool.Serialize", false, "0", false), + new Property("IceDiscovery.Locator.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceDiscovery.Locator.ThreadPool.ThreadPriority", false, "", false), + new Property("IceDiscovery.Locator.MessageSizeMax", false, "", false), + new Property("IceDiscovery.Lookup", false, "", false), + new Property("IceDiscovery.Timeout", false, "300", false), + new Property("IceDiscovery.RetryCount", false, "3", false), + new Property("IceDiscovery.LatencyMultiplier", false, "1", false), + new Property("IceDiscovery.Address", false, "", false), + new Property("IceDiscovery.Port", false, "4061", false), + new Property("IceDiscovery.Interface", false, "", false), + new Property("IceDiscovery.DomainId", false, "", false), + null + }; - public static final Property IceLocatorDiscoveryProps[] = { - new Property("IceLocatorDiscovery.Reply.AdapterId", false, "", false), - new Property("IceLocatorDiscovery.Reply.Connection.CloseTimeout", false, "10", false), - new Property("IceLocatorDiscovery.Reply.Connection.ConnectTimeout", false, "10", false), - new Property("IceLocatorDiscovery.Reply.Connection.EnableIdleCheck", false, "1", false), - new Property("IceLocatorDiscovery.Reply.Connection.IdleTimeout", false, "60", false), - new Property("IceLocatorDiscovery.Reply.Connection.InactivityTimeout", false, "300", false), - new Property("IceLocatorDiscovery.Reply.Connection", false, "", false), - new Property("IceLocatorDiscovery.Reply.Endpoints", false, "", false), - new Property("IceLocatorDiscovery.Reply.Locator.EndpointSelection", false, "", false), - new Property("IceLocatorDiscovery.Reply.Locator.ConnectionCached", false, "", false), - new Property("IceLocatorDiscovery.Reply.Locator.PreferSecure", false, "", false), - new Property("IceLocatorDiscovery.Reply.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceLocatorDiscovery.Reply.Locator.InvocationTimeout", false, "", false), - new Property("IceLocatorDiscovery.Reply.Locator.Locator", false, "", false), - new Property("IceLocatorDiscovery.Reply.Locator.Router", false, "", false), - new Property("IceLocatorDiscovery.Reply.Locator.CollocationOptimized", false, "", false), - new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceLocatorDiscovery.Reply.Locator", false, "", false), - new Property("IceLocatorDiscovery.Reply.PublishedEndpoints", false, "", false), - new Property("IceLocatorDiscovery.Reply.ReplicaGroupId", false, "", false), - new Property("IceLocatorDiscovery.Reply.Router.EndpointSelection", false, "", false), - new Property("IceLocatorDiscovery.Reply.Router.ConnectionCached", false, "", false), - new Property("IceLocatorDiscovery.Reply.Router.PreferSecure", false, "", false), - new Property("IceLocatorDiscovery.Reply.Router.LocatorCacheTimeout", false, "", false), - new Property("IceLocatorDiscovery.Reply.Router.InvocationTimeout", false, "", false), - new Property("IceLocatorDiscovery.Reply.Router.Locator", false, "", false), - new Property("IceLocatorDiscovery.Reply.Router.Router", false, "", false), - new Property("IceLocatorDiscovery.Reply.Router.CollocationOptimized", false, "", false), - new Property("IceLocatorDiscovery\\.Reply\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceLocatorDiscovery.Reply.Router", false, "", false), - new Property("IceLocatorDiscovery.Reply.ProxyOptions", false, "", false), - new Property("IceLocatorDiscovery.Reply.ThreadPool.Size", false, "1", false), - new Property("IceLocatorDiscovery.Reply.ThreadPool.SizeMax", false, "", false), - new Property("IceLocatorDiscovery.Reply.ThreadPool.SizeWarn", false, "0", false), - new Property("IceLocatorDiscovery.Reply.ThreadPool.StackSize", false, "0", false), - new Property("IceLocatorDiscovery.Reply.ThreadPool.Serialize", false, "0", false), - new Property("IceLocatorDiscovery.Reply.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceLocatorDiscovery.Reply.ThreadPool.ThreadPriority", false, "", false), - new Property("IceLocatorDiscovery.Reply.MessageSizeMax", false, "", false), - new Property("IceLocatorDiscovery.Locator.AdapterId", false, "", false), - new Property("IceLocatorDiscovery.Locator.Connection.CloseTimeout", false, "10", false), - new Property("IceLocatorDiscovery.Locator.Connection.ConnectTimeout", false, "10", false), - new Property("IceLocatorDiscovery.Locator.Connection.EnableIdleCheck", false, "1", false), - new Property("IceLocatorDiscovery.Locator.Connection.IdleTimeout", false, "60", false), - new Property("IceLocatorDiscovery.Locator.Connection.InactivityTimeout", false, "300", false), - new Property("IceLocatorDiscovery.Locator.Connection", false, "", false), - new Property("IceLocatorDiscovery.Locator.Endpoints", false, "", false), - new Property("IceLocatorDiscovery.Locator.Locator.EndpointSelection", false, "", false), - new Property("IceLocatorDiscovery.Locator.Locator.ConnectionCached", false, "", false), - new Property("IceLocatorDiscovery.Locator.Locator.PreferSecure", false, "", false), - new Property("IceLocatorDiscovery.Locator.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceLocatorDiscovery.Locator.Locator.InvocationTimeout", false, "", false), - new Property("IceLocatorDiscovery.Locator.Locator.Locator", false, "", false), - new Property("IceLocatorDiscovery.Locator.Locator.Router", false, "", false), - new Property("IceLocatorDiscovery.Locator.Locator.CollocationOptimized", false, "", false), - new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceLocatorDiscovery.Locator.Locator", false, "", false), - new Property("IceLocatorDiscovery.Locator.PublishedEndpoints", false, "", false), - new Property("IceLocatorDiscovery.Locator.ReplicaGroupId", false, "", false), - new Property("IceLocatorDiscovery.Locator.Router.EndpointSelection", false, "", false), - new Property("IceLocatorDiscovery.Locator.Router.ConnectionCached", false, "", false), - new Property("IceLocatorDiscovery.Locator.Router.PreferSecure", false, "", false), - new Property("IceLocatorDiscovery.Locator.Router.LocatorCacheTimeout", false, "", false), - new Property("IceLocatorDiscovery.Locator.Router.InvocationTimeout", false, "", false), - new Property("IceLocatorDiscovery.Locator.Router.Locator", false, "", false), - new Property("IceLocatorDiscovery.Locator.Router.Router", false, "", false), - new Property("IceLocatorDiscovery.Locator.Router.CollocationOptimized", false, "", false), - new Property("IceLocatorDiscovery\\.Locator\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceLocatorDiscovery.Locator.Router", false, "", false), - new Property("IceLocatorDiscovery.Locator.ProxyOptions", false, "", false), - new Property("IceLocatorDiscovery.Locator.ThreadPool.Size", false, "1", false), - new Property("IceLocatorDiscovery.Locator.ThreadPool.SizeMax", false, "", false), - new Property("IceLocatorDiscovery.Locator.ThreadPool.SizeWarn", false, "0", false), - new Property("IceLocatorDiscovery.Locator.ThreadPool.StackSize", false, "0", false), - new Property("IceLocatorDiscovery.Locator.ThreadPool.Serialize", false, "0", false), - new Property("IceLocatorDiscovery.Locator.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceLocatorDiscovery.Locator.ThreadPool.ThreadPriority", false, "", false), - new Property("IceLocatorDiscovery.Locator.MessageSizeMax", false, "", false), - new Property("IceLocatorDiscovery.Lookup", false, "", false), - new Property("IceLocatorDiscovery.Timeout", false, "", false), - new Property("IceLocatorDiscovery.RetryCount", false, "3", false), - new Property("IceLocatorDiscovery.RetryDelay", false, "2000", false), - new Property("IceLocatorDiscovery.Address", false, "", false), - new Property("IceLocatorDiscovery.Port", false, "4061", false), - new Property("IceLocatorDiscovery.Interface", false, "", false), - new Property("IceLocatorDiscovery.InstanceName", false, "IceLocatorDiscovery", false), - new Property("IceLocatorDiscovery.Trace.Lookup", false, "0", false), - null - }; + public static final Property IceLocatorDiscoveryProps[] = + { + new Property("IceLocatorDiscovery.Reply.AdapterId", false, "", false), + new Property("IceLocatorDiscovery.Reply.Connection.CloseTimeout", false, "10", false), + new Property("IceLocatorDiscovery.Reply.Connection.ConnectTimeout", false, "10", false), + new Property("IceLocatorDiscovery.Reply.Connection.EnableIdleCheck", false, "1", false), + new Property("IceLocatorDiscovery.Reply.Connection.IdleTimeout", false, "60", false), + new Property("IceLocatorDiscovery.Reply.Connection.InactivityTimeout", false, "300", false), + new Property("IceLocatorDiscovery.Reply.Connection.MaxDispatches", false, "0", false), + new Property("IceLocatorDiscovery.Reply.Connection", false, "", false), + new Property("IceLocatorDiscovery.Reply.Endpoints", false, "", false), + new Property("IceLocatorDiscovery.Reply.Locator.EndpointSelection", false, "", false), + new Property("IceLocatorDiscovery.Reply.Locator.ConnectionCached", false, "", false), + new Property("IceLocatorDiscovery.Reply.Locator.PreferSecure", false, "", false), + new Property("IceLocatorDiscovery.Reply.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceLocatorDiscovery.Reply.Locator.InvocationTimeout", false, "", false), + new Property("IceLocatorDiscovery.Reply.Locator.Locator", false, "", false), + new Property("IceLocatorDiscovery.Reply.Locator.Router", false, "", false), + new Property("IceLocatorDiscovery.Reply.Locator.CollocationOptimized", false, "", false), + new Property("IceLocatorDiscovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceLocatorDiscovery.Reply.Locator", false, "", false), + new Property("IceLocatorDiscovery.Reply.PublishedEndpoints", false, "", false), + new Property("IceLocatorDiscovery.Reply.ReplicaGroupId", false, "", false), + new Property("IceLocatorDiscovery.Reply.Router.EndpointSelection", false, "", false), + new Property("IceLocatorDiscovery.Reply.Router.ConnectionCached", false, "", false), + new Property("IceLocatorDiscovery.Reply.Router.PreferSecure", false, "", false), + new Property("IceLocatorDiscovery.Reply.Router.LocatorCacheTimeout", false, "", false), + new Property("IceLocatorDiscovery.Reply.Router.InvocationTimeout", false, "", false), + new Property("IceLocatorDiscovery.Reply.Router.Locator", false, "", false), + new Property("IceLocatorDiscovery.Reply.Router.Router", false, "", false), + new Property("IceLocatorDiscovery.Reply.Router.CollocationOptimized", false, "", false), + new Property("IceLocatorDiscovery\\.Reply\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceLocatorDiscovery.Reply.Router", false, "", false), + new Property("IceLocatorDiscovery.Reply.ProxyOptions", false, "", false), + new Property("IceLocatorDiscovery.Reply.ThreadPool.Size", false, "1", false), + new Property("IceLocatorDiscovery.Reply.ThreadPool.SizeMax", false, "", false), + new Property("IceLocatorDiscovery.Reply.ThreadPool.SizeWarn", false, "0", false), + new Property("IceLocatorDiscovery.Reply.ThreadPool.StackSize", false, "0", false), + new Property("IceLocatorDiscovery.Reply.ThreadPool.Serialize", false, "0", false), + new Property("IceLocatorDiscovery.Reply.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceLocatorDiscovery.Reply.ThreadPool.ThreadPriority", false, "", false), + new Property("IceLocatorDiscovery.Reply.MessageSizeMax", false, "", false), + new Property("IceLocatorDiscovery.Locator.AdapterId", false, "", false), + new Property("IceLocatorDiscovery.Locator.Connection.CloseTimeout", false, "10", false), + new Property("IceLocatorDiscovery.Locator.Connection.ConnectTimeout", false, "10", false), + new Property("IceLocatorDiscovery.Locator.Connection.EnableIdleCheck", false, "1", false), + new Property("IceLocatorDiscovery.Locator.Connection.IdleTimeout", false, "60", false), + new Property("IceLocatorDiscovery.Locator.Connection.InactivityTimeout", false, "300", false), + new Property("IceLocatorDiscovery.Locator.Connection.MaxDispatches", false, "0", false), + new Property("IceLocatorDiscovery.Locator.Connection", false, "", false), + new Property("IceLocatorDiscovery.Locator.Endpoints", false, "", false), + new Property("IceLocatorDiscovery.Locator.Locator.EndpointSelection", false, "", false), + new Property("IceLocatorDiscovery.Locator.Locator.ConnectionCached", false, "", false), + new Property("IceLocatorDiscovery.Locator.Locator.PreferSecure", false, "", false), + new Property("IceLocatorDiscovery.Locator.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceLocatorDiscovery.Locator.Locator.InvocationTimeout", false, "", false), + new Property("IceLocatorDiscovery.Locator.Locator.Locator", false, "", false), + new Property("IceLocatorDiscovery.Locator.Locator.Router", false, "", false), + new Property("IceLocatorDiscovery.Locator.Locator.CollocationOptimized", false, "", false), + new Property("IceLocatorDiscovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceLocatorDiscovery.Locator.Locator", false, "", false), + new Property("IceLocatorDiscovery.Locator.PublishedEndpoints", false, "", false), + new Property("IceLocatorDiscovery.Locator.ReplicaGroupId", false, "", false), + new Property("IceLocatorDiscovery.Locator.Router.EndpointSelection", false, "", false), + new Property("IceLocatorDiscovery.Locator.Router.ConnectionCached", false, "", false), + new Property("IceLocatorDiscovery.Locator.Router.PreferSecure", false, "", false), + new Property("IceLocatorDiscovery.Locator.Router.LocatorCacheTimeout", false, "", false), + new Property("IceLocatorDiscovery.Locator.Router.InvocationTimeout", false, "", false), + new Property("IceLocatorDiscovery.Locator.Router.Locator", false, "", false), + new Property("IceLocatorDiscovery.Locator.Router.Router", false, "", false), + new Property("IceLocatorDiscovery.Locator.Router.CollocationOptimized", false, "", false), + new Property("IceLocatorDiscovery\\.Locator\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceLocatorDiscovery.Locator.Router", false, "", false), + new Property("IceLocatorDiscovery.Locator.ProxyOptions", false, "", false), + new Property("IceLocatorDiscovery.Locator.ThreadPool.Size", false, "1", false), + new Property("IceLocatorDiscovery.Locator.ThreadPool.SizeMax", false, "", false), + new Property("IceLocatorDiscovery.Locator.ThreadPool.SizeWarn", false, "0", false), + new Property("IceLocatorDiscovery.Locator.ThreadPool.StackSize", false, "0", false), + new Property("IceLocatorDiscovery.Locator.ThreadPool.Serialize", false, "0", false), + new Property("IceLocatorDiscovery.Locator.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceLocatorDiscovery.Locator.ThreadPool.ThreadPriority", false, "", false), + new Property("IceLocatorDiscovery.Locator.MessageSizeMax", false, "", false), + new Property("IceLocatorDiscovery.Lookup", false, "", false), + new Property("IceLocatorDiscovery.Timeout", false, "", false), + new Property("IceLocatorDiscovery.RetryCount", false, "3", false), + new Property("IceLocatorDiscovery.RetryDelay", false, "2000", false), + new Property("IceLocatorDiscovery.Address", false, "", false), + new Property("IceLocatorDiscovery.Port", false, "4061", false), + new Property("IceLocatorDiscovery.Interface", false, "", false), + new Property("IceLocatorDiscovery.InstanceName", false, "IceLocatorDiscovery", false), + new Property("IceLocatorDiscovery.Trace.Lookup", false, "0", false), + null + }; - public static final Property IceBoxProps[] = { - new Property("IceBox.InheritProperties", false, "", false), - new Property("IceBox.InstanceName", false, "IceBox", true), - new Property("IceBox.LoadOrder", false, "", false), - new Property("IceBox.PrintServicesReady", false, "", false), - new Property("IceBox\\.Service\\.[^\\s]+", true, "", false), - new Property("IceBox.ServiceManager.AdapterId", false, "", true), - new Property("IceBox.ServiceManager.Endpoints", false, "", true), - new Property("IceBox.ServiceManager.Locator", false, "", true), - new Property("IceBox.ServiceManager.PublishedEndpoints", false, "", true), - new Property("IceBox.ServiceManager.ReplicaGroupId", false, "", true), - new Property("IceBox.ServiceManager.Router", false, "", true), - new Property("IceBox.ServiceManager.ThreadPool.Size", false, "", true), - new Property("IceBox.ServiceManager.ThreadPool.SizeMax", false, "", true), - new Property("IceBox.ServiceManager.ThreadPool.SizeWarn", false, "", true), - new Property("IceBox.ServiceManager.ThreadPool.StackSize", false, "", true), - new Property("IceBox.Trace.ServiceObserver", false, "", false), - new Property("IceBox\\.UseSharedCommunicator\\.[^\\s]+", true, "", false), - null - }; + public static final Property IceBoxProps[] = + { + new Property("IceBox.InheritProperties", false, "", false), + new Property("IceBox.InstanceName", false, "IceBox", true), + new Property("IceBox.LoadOrder", false, "", false), + new Property("IceBox.PrintServicesReady", false, "", false), + new Property("IceBox\\.Service\\.[^\\s]+", true, "", false), + new Property("IceBox.ServiceManager.AdapterId", false, "", true), + new Property("IceBox.ServiceManager.Endpoints", false, "", true), + new Property("IceBox.ServiceManager.Locator", false, "", true), + new Property("IceBox.ServiceManager.PublishedEndpoints", false, "", true), + new Property("IceBox.ServiceManager.ReplicaGroupId", false, "", true), + new Property("IceBox.ServiceManager.Router", false, "", true), + new Property("IceBox.ServiceManager.ThreadPool.Size", false, "", true), + new Property("IceBox.ServiceManager.ThreadPool.SizeMax", false, "", true), + new Property("IceBox.ServiceManager.ThreadPool.SizeWarn", false, "", true), + new Property("IceBox.ServiceManager.ThreadPool.StackSize", false, "", true), + new Property("IceBox.Trace.ServiceObserver", false, "", false), + new Property("IceBox\\.UseSharedCommunicator\\.[^\\s]+", true, "", false), + null + }; - public static final Property IceBoxAdminProps[] = { - new Property("IceBoxAdmin.ServiceManager.Proxy.EndpointSelection", false, "", false), - new Property("IceBoxAdmin.ServiceManager.Proxy.ConnectionCached", false, "", false), - new Property("IceBoxAdmin.ServiceManager.Proxy.PreferSecure", false, "", false), - new Property("IceBoxAdmin.ServiceManager.Proxy.LocatorCacheTimeout", false, "", false), - new Property("IceBoxAdmin.ServiceManager.Proxy.InvocationTimeout", false, "", false), - new Property("IceBoxAdmin.ServiceManager.Proxy.Locator", false, "", false), - new Property("IceBoxAdmin.ServiceManager.Proxy.Router", false, "", false), - new Property("IceBoxAdmin.ServiceManager.Proxy.CollocationOptimized", false, "", false), - new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.Context\\.[^\\s]+", true, "", false), - new Property("IceBoxAdmin.ServiceManager.Proxy", false, "", false), - null - }; + public static final Property IceBoxAdminProps[] = + { + new Property("IceBoxAdmin.ServiceManager.Proxy.EndpointSelection", false, "", false), + new Property("IceBoxAdmin.ServiceManager.Proxy.ConnectionCached", false, "", false), + new Property("IceBoxAdmin.ServiceManager.Proxy.PreferSecure", false, "", false), + new Property("IceBoxAdmin.ServiceManager.Proxy.LocatorCacheTimeout", false, "", false), + new Property("IceBoxAdmin.ServiceManager.Proxy.InvocationTimeout", false, "", false), + new Property("IceBoxAdmin.ServiceManager.Proxy.Locator", false, "", false), + new Property("IceBoxAdmin.ServiceManager.Proxy.Router", false, "", false), + new Property("IceBoxAdmin.ServiceManager.Proxy.CollocationOptimized", false, "", false), + new Property("IceBoxAdmin\\.ServiceManager\\.Proxy\\.Context\\.[^\\s]+", true, "", false), + new Property("IceBoxAdmin.ServiceManager.Proxy", false, "", false), + null + }; - public static final Property IceBridgeProps[] = { - new Property("IceBridge.Source.AdapterId", false, "", false), - new Property("IceBridge.Source.Connection.CloseTimeout", false, "10", false), - new Property("IceBridge.Source.Connection.ConnectTimeout", false, "10", false), - new Property("IceBridge.Source.Connection.EnableIdleCheck", false, "1", false), - new Property("IceBridge.Source.Connection.IdleTimeout", false, "60", false), - new Property("IceBridge.Source.Connection.InactivityTimeout", false, "300", false), - new Property("IceBridge.Source.Connection", false, "", false), - new Property("IceBridge.Source.Endpoints", false, "", false), - new Property("IceBridge.Source.Locator.EndpointSelection", false, "", false), - new Property("IceBridge.Source.Locator.ConnectionCached", false, "", false), - new Property("IceBridge.Source.Locator.PreferSecure", false, "", false), - new Property("IceBridge.Source.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceBridge.Source.Locator.InvocationTimeout", false, "", false), - new Property("IceBridge.Source.Locator.Locator", false, "", false), - new Property("IceBridge.Source.Locator.Router", false, "", false), - new Property("IceBridge.Source.Locator.CollocationOptimized", false, "", false), - new Property("IceBridge\\.Source\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceBridge.Source.Locator", false, "", false), - new Property("IceBridge.Source.PublishedEndpoints", false, "", false), - new Property("IceBridge.Source.ReplicaGroupId", false, "", false), - new Property("IceBridge.Source.Router.EndpointSelection", false, "", false), - new Property("IceBridge.Source.Router.ConnectionCached", false, "", false), - new Property("IceBridge.Source.Router.PreferSecure", false, "", false), - new Property("IceBridge.Source.Router.LocatorCacheTimeout", false, "", false), - new Property("IceBridge.Source.Router.InvocationTimeout", false, "", false), - new Property("IceBridge.Source.Router.Locator", false, "", false), - new Property("IceBridge.Source.Router.Router", false, "", false), - new Property("IceBridge.Source.Router.CollocationOptimized", false, "", false), - new Property("IceBridge\\.Source\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceBridge.Source.Router", false, "", false), - new Property("IceBridge.Source.ProxyOptions", false, "", false), - new Property("IceBridge.Source.ThreadPool.Size", false, "1", false), - new Property("IceBridge.Source.ThreadPool.SizeMax", false, "", false), - new Property("IceBridge.Source.ThreadPool.SizeWarn", false, "0", false), - new Property("IceBridge.Source.ThreadPool.StackSize", false, "0", false), - new Property("IceBridge.Source.ThreadPool.Serialize", false, "0", false), - new Property("IceBridge.Source.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceBridge.Source.ThreadPool.ThreadPriority", false, "", false), - new Property("IceBridge.Source.MessageSizeMax", false, "", false), - new Property("IceBridge.Target.Endpoints", false, "", false), - new Property("IceBridge.InstanceName", false, "IceBridge", false), - null - }; + public static final Property IceBridgeProps[] = + { + new Property("IceBridge.Source.AdapterId", false, "", false), + new Property("IceBridge.Source.Connection.CloseTimeout", false, "10", false), + new Property("IceBridge.Source.Connection.ConnectTimeout", false, "10", false), + new Property("IceBridge.Source.Connection.EnableIdleCheck", false, "1", false), + new Property("IceBridge.Source.Connection.IdleTimeout", false, "60", false), + new Property("IceBridge.Source.Connection.InactivityTimeout", false, "300", false), + new Property("IceBridge.Source.Connection.MaxDispatches", false, "0", false), + new Property("IceBridge.Source.Connection", false, "", false), + new Property("IceBridge.Source.Endpoints", false, "", false), + new Property("IceBridge.Source.Locator.EndpointSelection", false, "", false), + new Property("IceBridge.Source.Locator.ConnectionCached", false, "", false), + new Property("IceBridge.Source.Locator.PreferSecure", false, "", false), + new Property("IceBridge.Source.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceBridge.Source.Locator.InvocationTimeout", false, "", false), + new Property("IceBridge.Source.Locator.Locator", false, "", false), + new Property("IceBridge.Source.Locator.Router", false, "", false), + new Property("IceBridge.Source.Locator.CollocationOptimized", false, "", false), + new Property("IceBridge\\.Source\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceBridge.Source.Locator", false, "", false), + new Property("IceBridge.Source.PublishedEndpoints", false, "", false), + new Property("IceBridge.Source.ReplicaGroupId", false, "", false), + new Property("IceBridge.Source.Router.EndpointSelection", false, "", false), + new Property("IceBridge.Source.Router.ConnectionCached", false, "", false), + new Property("IceBridge.Source.Router.PreferSecure", false, "", false), + new Property("IceBridge.Source.Router.LocatorCacheTimeout", false, "", false), + new Property("IceBridge.Source.Router.InvocationTimeout", false, "", false), + new Property("IceBridge.Source.Router.Locator", false, "", false), + new Property("IceBridge.Source.Router.Router", false, "", false), + new Property("IceBridge.Source.Router.CollocationOptimized", false, "", false), + new Property("IceBridge\\.Source\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceBridge.Source.Router", false, "", false), + new Property("IceBridge.Source.ProxyOptions", false, "", false), + new Property("IceBridge.Source.ThreadPool.Size", false, "1", false), + new Property("IceBridge.Source.ThreadPool.SizeMax", false, "", false), + new Property("IceBridge.Source.ThreadPool.SizeWarn", false, "0", false), + new Property("IceBridge.Source.ThreadPool.StackSize", false, "0", false), + new Property("IceBridge.Source.ThreadPool.Serialize", false, "0", false), + new Property("IceBridge.Source.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceBridge.Source.ThreadPool.ThreadPriority", false, "", false), + new Property("IceBridge.Source.MessageSizeMax", false, "", false), + new Property("IceBridge.Target.Endpoints", false, "", false), + new Property("IceBridge.InstanceName", false, "IceBridge", false), + null + }; - public static final Property IceGridAdminProps[] = { - new Property("IceGridAdmin.AuthenticateUsingSSL", false, "", false), - new Property("IceGridAdmin.MetricsConfig", false, "", false), - new Property("IceGridAdmin.Username", false, "", false), - new Property("IceGridAdmin.Password", false, "", false), - new Property("IceGridAdmin.Replica", false, "", false), - new Property("IceGridAdmin.Host", false, "", false), - new Property("IceGridAdmin.Port", false, "", false), - new Property("IceGridAdmin.InstanceName", false, "IceGridAdmin", false), - new Property("IceGridAdmin.Server.AdapterId", false, "", false), - new Property("IceGridAdmin.Server.Connection.CloseTimeout", false, "10", false), - new Property("IceGridAdmin.Server.Connection.ConnectTimeout", false, "10", false), - new Property("IceGridAdmin.Server.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGridAdmin.Server.Connection.IdleTimeout", false, "60", false), - new Property("IceGridAdmin.Server.Connection.InactivityTimeout", false, "300", false), - new Property("IceGridAdmin.Server.Connection", false, "", false), - new Property("IceGridAdmin.Server.Endpoints", false, "", false), - new Property("IceGridAdmin.Server.Locator.EndpointSelection", false, "", false), - new Property("IceGridAdmin.Server.Locator.ConnectionCached", false, "", false), - new Property("IceGridAdmin.Server.Locator.PreferSecure", false, "", false), - new Property("IceGridAdmin.Server.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGridAdmin.Server.Locator.InvocationTimeout", false, "", false), - new Property("IceGridAdmin.Server.Locator.Locator", false, "", false), - new Property("IceGridAdmin.Server.Locator.Router", false, "", false), - new Property("IceGridAdmin.Server.Locator.CollocationOptimized", false, "", false), - new Property("IceGridAdmin\\.Server\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGridAdmin.Server.Locator", false, "", false), - new Property("IceGridAdmin.Server.PublishedEndpoints", false, "", false), - new Property("IceGridAdmin.Server.ReplicaGroupId", false, "", false), - new Property("IceGridAdmin.Server.Router.EndpointSelection", false, "", false), - new Property("IceGridAdmin.Server.Router.ConnectionCached", false, "", false), - new Property("IceGridAdmin.Server.Router.PreferSecure", false, "", false), - new Property("IceGridAdmin.Server.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGridAdmin.Server.Router.InvocationTimeout", false, "", false), - new Property("IceGridAdmin.Server.Router.Locator", false, "", false), - new Property("IceGridAdmin.Server.Router.Router", false, "", false), - new Property("IceGridAdmin.Server.Router.CollocationOptimized", false, "", false), - new Property("IceGridAdmin\\.Server\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGridAdmin.Server.Router", false, "", false), - new Property("IceGridAdmin.Server.ProxyOptions", false, "", false), - new Property("IceGridAdmin.Server.ThreadPool.Size", false, "1", false), - new Property("IceGridAdmin.Server.ThreadPool.SizeMax", false, "", false), - new Property("IceGridAdmin.Server.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGridAdmin.Server.ThreadPool.StackSize", false, "0", false), - new Property("IceGridAdmin.Server.ThreadPool.Serialize", false, "0", false), - new Property("IceGridAdmin.Server.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGridAdmin.Server.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGridAdmin.Server.MessageSizeMax", false, "", false), - new Property("IceGridAdmin.Discovery.Address", false, "", false), - new Property("IceGridAdmin.Discovery.Interface", false, "", false), - new Property("IceGridAdmin.Discovery.Lookup", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.AdapterId", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Connection.CloseTimeout", false, "10", false), - new Property("IceGridAdmin.Discovery.Reply.Connection.ConnectTimeout", false, "10", false), - new Property("IceGridAdmin.Discovery.Reply.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGridAdmin.Discovery.Reply.Connection.IdleTimeout", false, "60", false), - new Property("IceGridAdmin.Discovery.Reply.Connection.InactivityTimeout", false, "300", false), - new Property("IceGridAdmin.Discovery.Reply.Connection", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Endpoints", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator.EndpointSelection", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator.ConnectionCached", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator.PreferSecure", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator.InvocationTimeout", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator.Locator", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator.Router", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator.CollocationOptimized", false, "", false), - new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGridAdmin.Discovery.Reply.Locator", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.PublishedEndpoints", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.ReplicaGroupId", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router.EndpointSelection", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router.ConnectionCached", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router.PreferSecure", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router.InvocationTimeout", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router.Locator", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router.Router", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router.CollocationOptimized", false, "", false), - new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGridAdmin.Discovery.Reply.Router", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.ProxyOptions", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.ThreadPool.Size", false, "1", false), - new Property("IceGridAdmin.Discovery.Reply.ThreadPool.SizeMax", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGridAdmin.Discovery.Reply.ThreadPool.StackSize", false, "0", false), - new Property("IceGridAdmin.Discovery.Reply.ThreadPool.Serialize", false, "0", false), - new Property("IceGridAdmin.Discovery.Reply.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGridAdmin.Discovery.Reply.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGridAdmin.Discovery.Reply.MessageSizeMax", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.AdapterId", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Connection.CloseTimeout", false, "10", false), - new Property("IceGridAdmin.Discovery.Locator.Connection.ConnectTimeout", false, "10", false), - new Property("IceGridAdmin.Discovery.Locator.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGridAdmin.Discovery.Locator.Connection.IdleTimeout", false, "60", false), - new Property( - "IceGridAdmin.Discovery.Locator.Connection.InactivityTimeout", false, "300", false), - new Property("IceGridAdmin.Discovery.Locator.Connection", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Endpoints", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator.EndpointSelection", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator.ConnectionCached", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator.PreferSecure", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator.InvocationTimeout", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator.Locator", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator.Router", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator.CollocationOptimized", false, "", false), - new Property( - "IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGridAdmin.Discovery.Locator.Locator", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.PublishedEndpoints", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.ReplicaGroupId", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router.EndpointSelection", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router.ConnectionCached", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router.PreferSecure", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router.InvocationTimeout", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router.Locator", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router.Router", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router.CollocationOptimized", false, "", false), - new Property( - "IceGridAdmin\\.Discovery\\.Locator\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGridAdmin.Discovery.Locator.Router", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.ProxyOptions", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.ThreadPool.Size", false, "1", false), - new Property("IceGridAdmin.Discovery.Locator.ThreadPool.SizeMax", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGridAdmin.Discovery.Locator.ThreadPool.StackSize", false, "0", false), - new Property("IceGridAdmin.Discovery.Locator.ThreadPool.Serialize", false, "0", false), - new Property("IceGridAdmin.Discovery.Locator.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGridAdmin.Discovery.Locator.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGridAdmin.Discovery.Locator.MessageSizeMax", false, "", false), - new Property("IceGridAdmin.Trace.Observers", false, "", false), - new Property("IceGridAdmin.Trace.SaveToRegistry", false, "", false), - null - }; + public static final Property IceGridAdminProps[] = + { + new Property("IceGridAdmin.AuthenticateUsingSSL", false, "", false), + new Property("IceGridAdmin.MetricsConfig", false, "", false), + new Property("IceGridAdmin.Username", false, "", false), + new Property("IceGridAdmin.Password", false, "", false), + new Property("IceGridAdmin.Replica", false, "", false), + new Property("IceGridAdmin.Host", false, "", false), + new Property("IceGridAdmin.Port", false, "", false), + new Property("IceGridAdmin.InstanceName", false, "IceGridAdmin", false), + new Property("IceGridAdmin.Server.AdapterId", false, "", false), + new Property("IceGridAdmin.Server.Connection.CloseTimeout", false, "10", false), + new Property("IceGridAdmin.Server.Connection.ConnectTimeout", false, "10", false), + new Property("IceGridAdmin.Server.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGridAdmin.Server.Connection.IdleTimeout", false, "60", false), + new Property("IceGridAdmin.Server.Connection.InactivityTimeout", false, "300", false), + new Property("IceGridAdmin.Server.Connection.MaxDispatches", false, "0", false), + new Property("IceGridAdmin.Server.Connection", false, "", false), + new Property("IceGridAdmin.Server.Endpoints", false, "", false), + new Property("IceGridAdmin.Server.Locator.EndpointSelection", false, "", false), + new Property("IceGridAdmin.Server.Locator.ConnectionCached", false, "", false), + new Property("IceGridAdmin.Server.Locator.PreferSecure", false, "", false), + new Property("IceGridAdmin.Server.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGridAdmin.Server.Locator.InvocationTimeout", false, "", false), + new Property("IceGridAdmin.Server.Locator.Locator", false, "", false), + new Property("IceGridAdmin.Server.Locator.Router", false, "", false), + new Property("IceGridAdmin.Server.Locator.CollocationOptimized", false, "", false), + new Property("IceGridAdmin\\.Server\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGridAdmin.Server.Locator", false, "", false), + new Property("IceGridAdmin.Server.PublishedEndpoints", false, "", false), + new Property("IceGridAdmin.Server.ReplicaGroupId", false, "", false), + new Property("IceGridAdmin.Server.Router.EndpointSelection", false, "", false), + new Property("IceGridAdmin.Server.Router.ConnectionCached", false, "", false), + new Property("IceGridAdmin.Server.Router.PreferSecure", false, "", false), + new Property("IceGridAdmin.Server.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGridAdmin.Server.Router.InvocationTimeout", false, "", false), + new Property("IceGridAdmin.Server.Router.Locator", false, "", false), + new Property("IceGridAdmin.Server.Router.Router", false, "", false), + new Property("IceGridAdmin.Server.Router.CollocationOptimized", false, "", false), + new Property("IceGridAdmin\\.Server\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGridAdmin.Server.Router", false, "", false), + new Property("IceGridAdmin.Server.ProxyOptions", false, "", false), + new Property("IceGridAdmin.Server.ThreadPool.Size", false, "1", false), + new Property("IceGridAdmin.Server.ThreadPool.SizeMax", false, "", false), + new Property("IceGridAdmin.Server.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGridAdmin.Server.ThreadPool.StackSize", false, "0", false), + new Property("IceGridAdmin.Server.ThreadPool.Serialize", false, "0", false), + new Property("IceGridAdmin.Server.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGridAdmin.Server.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGridAdmin.Server.MessageSizeMax", false, "", false), + new Property("IceGridAdmin.Discovery.Address", false, "", false), + new Property("IceGridAdmin.Discovery.Interface", false, "", false), + new Property("IceGridAdmin.Discovery.Lookup", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.AdapterId", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Connection.CloseTimeout", false, "10", false), + new Property("IceGridAdmin.Discovery.Reply.Connection.ConnectTimeout", false, "10", false), + new Property("IceGridAdmin.Discovery.Reply.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGridAdmin.Discovery.Reply.Connection.IdleTimeout", false, "60", false), + new Property("IceGridAdmin.Discovery.Reply.Connection.InactivityTimeout", false, "300", false), + new Property("IceGridAdmin.Discovery.Reply.Connection.MaxDispatches", false, "0", false), + new Property("IceGridAdmin.Discovery.Reply.Connection", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Endpoints", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator.EndpointSelection", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator.ConnectionCached", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator.PreferSecure", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator.InvocationTimeout", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator.Locator", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator.Router", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator.CollocationOptimized", false, "", false), + new Property("IceGridAdmin\\.Discovery\\.Reply\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGridAdmin.Discovery.Reply.Locator", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.PublishedEndpoints", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.ReplicaGroupId", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router.EndpointSelection", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router.ConnectionCached", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router.PreferSecure", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router.InvocationTimeout", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router.Locator", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router.Router", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router.CollocationOptimized", false, "", false), + new Property("IceGridAdmin\\.Discovery\\.Reply\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGridAdmin.Discovery.Reply.Router", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.ProxyOptions", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.ThreadPool.Size", false, "1", false), + new Property("IceGridAdmin.Discovery.Reply.ThreadPool.SizeMax", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGridAdmin.Discovery.Reply.ThreadPool.StackSize", false, "0", false), + new Property("IceGridAdmin.Discovery.Reply.ThreadPool.Serialize", false, "0", false), + new Property("IceGridAdmin.Discovery.Reply.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGridAdmin.Discovery.Reply.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGridAdmin.Discovery.Reply.MessageSizeMax", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.AdapterId", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Connection.CloseTimeout", false, "10", false), + new Property("IceGridAdmin.Discovery.Locator.Connection.ConnectTimeout", false, "10", false), + new Property("IceGridAdmin.Discovery.Locator.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGridAdmin.Discovery.Locator.Connection.IdleTimeout", false, "60", false), + new Property("IceGridAdmin.Discovery.Locator.Connection.InactivityTimeout", false, "300", false), + new Property("IceGridAdmin.Discovery.Locator.Connection.MaxDispatches", false, "0", false), + new Property("IceGridAdmin.Discovery.Locator.Connection", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Endpoints", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator.EndpointSelection", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator.ConnectionCached", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator.PreferSecure", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator.InvocationTimeout", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator.Locator", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator.Router", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator.CollocationOptimized", false, "", false), + new Property("IceGridAdmin\\.Discovery\\.Locator\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGridAdmin.Discovery.Locator.Locator", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.PublishedEndpoints", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.ReplicaGroupId", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router.EndpointSelection", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router.ConnectionCached", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router.PreferSecure", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router.InvocationTimeout", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router.Locator", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router.Router", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router.CollocationOptimized", false, "", false), + new Property("IceGridAdmin\\.Discovery\\.Locator\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGridAdmin.Discovery.Locator.Router", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.ProxyOptions", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.ThreadPool.Size", false, "1", false), + new Property("IceGridAdmin.Discovery.Locator.ThreadPool.SizeMax", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGridAdmin.Discovery.Locator.ThreadPool.StackSize", false, "0", false), + new Property("IceGridAdmin.Discovery.Locator.ThreadPool.Serialize", false, "0", false), + new Property("IceGridAdmin.Discovery.Locator.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGridAdmin.Discovery.Locator.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGridAdmin.Discovery.Locator.MessageSizeMax", false, "", false), + new Property("IceGridAdmin.Trace.Observers", false, "", false), + new Property("IceGridAdmin.Trace.SaveToRegistry", false, "", false), + null + }; - public static final Property IceGridProps[] = { - new Property("IceGrid.AdminRouter.AdapterId", false, "", false), - new Property("IceGrid.AdminRouter.Connection.CloseTimeout", false, "10", false), - new Property("IceGrid.AdminRouter.Connection.ConnectTimeout", false, "10", false), - new Property("IceGrid.AdminRouter.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGrid.AdminRouter.Connection.IdleTimeout", false, "60", false), - new Property("IceGrid.AdminRouter.Connection.InactivityTimeout", false, "300", false), - new Property("IceGrid.AdminRouter.Connection", false, "", false), - new Property("IceGrid.AdminRouter.Endpoints", false, "", false), - new Property("IceGrid.AdminRouter.Locator.EndpointSelection", false, "", false), - new Property("IceGrid.AdminRouter.Locator.ConnectionCached", false, "", false), - new Property("IceGrid.AdminRouter.Locator.PreferSecure", false, "", false), - new Property("IceGrid.AdminRouter.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.AdminRouter.Locator.InvocationTimeout", false, "", false), - new Property("IceGrid.AdminRouter.Locator.Locator", false, "", false), - new Property("IceGrid.AdminRouter.Locator.Router", false, "", false), - new Property("IceGrid.AdminRouter.Locator.CollocationOptimized", false, "", false), - new Property("IceGrid\\.AdminRouter\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.AdminRouter.Locator", false, "", false), - new Property("IceGrid.AdminRouter.PublishedEndpoints", false, "", false), - new Property("IceGrid.AdminRouter.ReplicaGroupId", false, "", false), - new Property("IceGrid.AdminRouter.Router.EndpointSelection", false, "", false), - new Property("IceGrid.AdminRouter.Router.ConnectionCached", false, "", false), - new Property("IceGrid.AdminRouter.Router.PreferSecure", false, "", false), - new Property("IceGrid.AdminRouter.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.AdminRouter.Router.InvocationTimeout", false, "", false), - new Property("IceGrid.AdminRouter.Router.Locator", false, "", false), - new Property("IceGrid.AdminRouter.Router.Router", false, "", false), - new Property("IceGrid.AdminRouter.Router.CollocationOptimized", false, "", false), - new Property("IceGrid\\.AdminRouter\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.AdminRouter.Router", false, "", false), - new Property("IceGrid.AdminRouter.ProxyOptions", false, "", false), - new Property("IceGrid.AdminRouter.ThreadPool.Size", false, "1", false), - new Property("IceGrid.AdminRouter.ThreadPool.SizeMax", false, "", false), - new Property("IceGrid.AdminRouter.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGrid.AdminRouter.ThreadPool.StackSize", false, "0", false), - new Property("IceGrid.AdminRouter.ThreadPool.Serialize", false, "0", false), - new Property("IceGrid.AdminRouter.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGrid.AdminRouter.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGrid.AdminRouter.MessageSizeMax", false, "", false), - new Property("IceGrid.InstanceName", false, "IceGrid", false), - new Property("IceGrid.Node.AdapterId", false, "", false), - new Property("IceGrid.Node.Connection.CloseTimeout", false, "10", false), - new Property("IceGrid.Node.Connection.ConnectTimeout", false, "10", false), - new Property("IceGrid.Node.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGrid.Node.Connection.IdleTimeout", false, "60", false), - new Property("IceGrid.Node.Connection.InactivityTimeout", false, "300", false), - new Property("IceGrid.Node.Connection", false, "", false), - new Property("IceGrid.Node.Endpoints", false, "", false), - new Property("IceGrid.Node.Locator.EndpointSelection", false, "", false), - new Property("IceGrid.Node.Locator.ConnectionCached", false, "", false), - new Property("IceGrid.Node.Locator.PreferSecure", false, "", false), - new Property("IceGrid.Node.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Node.Locator.InvocationTimeout", false, "", false), - new Property("IceGrid.Node.Locator.Locator", false, "", false), - new Property("IceGrid.Node.Locator.Router", false, "", false), - new Property("IceGrid.Node.Locator.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Node\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Node.Locator", false, "", false), - new Property("IceGrid.Node.PublishedEndpoints", false, "", false), - new Property("IceGrid.Node.ReplicaGroupId", false, "", false), - new Property("IceGrid.Node.Router.EndpointSelection", false, "", false), - new Property("IceGrid.Node.Router.ConnectionCached", false, "", false), - new Property("IceGrid.Node.Router.PreferSecure", false, "", false), - new Property("IceGrid.Node.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Node.Router.InvocationTimeout", false, "", false), - new Property("IceGrid.Node.Router.Locator", false, "", false), - new Property("IceGrid.Node.Router.Router", false, "", false), - new Property("IceGrid.Node.Router.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Node\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Node.Router", false, "", false), - new Property("IceGrid.Node.ProxyOptions", false, "", false), - new Property("IceGrid.Node.ThreadPool.Size", false, "1", false), - new Property("IceGrid.Node.ThreadPool.SizeMax", false, "", false), - new Property("IceGrid.Node.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGrid.Node.ThreadPool.StackSize", false, "0", false), - new Property("IceGrid.Node.ThreadPool.Serialize", false, "0", false), - new Property("IceGrid.Node.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGrid.Node.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGrid.Node.MessageSizeMax", false, "", false), - new Property("IceGrid.Node.AllowRunningServersAsRoot", false, "", false), - new Property("IceGrid.Node.AllowEndpointsOverride", false, "0", false), - new Property("IceGrid.Node.CollocateRegistry", false, "", false), - new Property("IceGrid.Node.Data", false, "", false), - new Property("IceGrid.Node.DisableOnFailure", false, "0", false), - new Property("IceGrid.Node.Name", false, "", false), - new Property("IceGrid.Node.Output", false, "", false), - new Property("IceGrid.Node.ProcessorSocketCount", false, "", false), - new Property("IceGrid.Node.PrintServersReady", false, "", false), - new Property("IceGrid.Node.PropertiesOverride", false, "", false), - new Property("IceGrid.Node.RedirectErrToOut", false, "0", false), - new Property("IceGrid.Node.Trace.Activator", false, "0", false), - new Property("IceGrid.Node.Trace.Adapter", false, "0", false), - new Property("IceGrid.Node.Trace.Admin", false, "0", false), - new Property("IceGrid.Node.Trace.Patch", false, "0", false), - new Property("IceGrid.Node.Trace.Replica", false, "0", false), - new Property("IceGrid.Node.Trace.Server", false, "0", false), - new Property("IceGrid.Node.UserAccounts", false, "", false), - new Property("IceGrid.Node.UserAccountMapper.EndpointSelection", false, "", false), - new Property("IceGrid.Node.UserAccountMapper.ConnectionCached", false, "", false), - new Property("IceGrid.Node.UserAccountMapper.PreferSecure", false, "", false), - new Property("IceGrid.Node.UserAccountMapper.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Node.UserAccountMapper.InvocationTimeout", false, "", false), - new Property("IceGrid.Node.UserAccountMapper.Locator", false, "", false), - new Property("IceGrid.Node.UserAccountMapper.Router", false, "", false), - new Property("IceGrid.Node.UserAccountMapper.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Node\\.UserAccountMapper\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Node.UserAccountMapper", false, "", false), - new Property("IceGrid.Node.WaitTime", false, "60", false), - new Property("IceGrid.Registry.AdminCryptPasswords", false, "", false), - new Property("IceGrid.Registry.AdminPermissionsVerifier.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.AdminPermissionsVerifier.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.AdminPermissionsVerifier.PreferSecure", false, "", false), - new Property("IceGrid.Registry.AdminPermissionsVerifier.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.AdminPermissionsVerifier.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.AdminPermissionsVerifier.Locator", false, "", false), - new Property("IceGrid.Registry.AdminPermissionsVerifier.Router", false, "", false), - new Property( - "IceGrid.Registry.AdminPermissionsVerifier.CollocationOptimized", false, "", false), - new Property( - "IceGrid\\.Registry\\.AdminPermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.AdminPermissionsVerifier", false, "", false), - new Property("IceGrid.Registry.AdminSessionFilters", false, "0", false), - new Property("IceGrid.Registry.AdminSessionManager.AdapterId", false, "", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Connection.CloseTimeout", false, "10", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Connection.ConnectTimeout", false, "10", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGrid.Registry.AdminSessionManager.Connection.IdleTimeout", false, "60", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Connection.InactivityTimeout", false, "300", false), - new Property("IceGrid.Registry.AdminSessionManager.Connection", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Endpoints", false, "", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Locator.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Locator.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Locator.PreferSecure", false, "", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Locator.LocatorCacheTimeout", false, "", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Locator.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Locator.Locator", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Locator.Router", false, "", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Locator.CollocationOptimized", false, "", false), - new Property( - "IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Locator", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.PublishedEndpoints", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.ReplicaGroupId", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Router.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Router.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Router.PreferSecure", false, "", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Router.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Router.Locator", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Router.Router", false, "", false), - new Property( - "IceGrid.Registry.AdminSessionManager.Router.CollocationOptimized", false, "", false), - new Property( - "IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.AdminSessionManager.Router", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.ProxyOptions", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.Size", false, "1", false), - new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.SizeMax", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.StackSize", false, "0", false), - new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.Serialize", false, "0", false), - new Property( - "IceGrid.Registry.AdminSessionManager.ThreadPool.ThreadIdleTime", false, "60", false), - new Property( - "IceGrid.Registry.AdminSessionManager.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGrid.Registry.AdminSessionManager.MessageSizeMax", false, "", false), - new Property( - "IceGrid.Registry.AdminSSLPermissionsVerifier.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.PreferSecure", false, "", false), - new Property( - "IceGrid.Registry.AdminSSLPermissionsVerifier.LocatorCacheTimeout", false, "", false), - new Property( - "IceGrid.Registry.AdminSSLPermissionsVerifier.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.Locator", false, "", false), - new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.Router", false, "", false), - new Property( - "IceGrid.Registry.AdminSSLPermissionsVerifier.CollocationOptimized", false, "", false), - new Property( - "IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.AdminSSLPermissionsVerifier", false, "", false), - new Property("IceGrid.Registry.Client.AdapterId", false, "", false), - new Property("IceGrid.Registry.Client.Connection.CloseTimeout", false, "10", false), - new Property("IceGrid.Registry.Client.Connection.ConnectTimeout", false, "10", false), - new Property("IceGrid.Registry.Client.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGrid.Registry.Client.Connection.IdleTimeout", false, "60", false), - new Property("IceGrid.Registry.Client.Connection.InactivityTimeout", false, "300", false), - new Property("IceGrid.Registry.Client.Connection", false, "", false), - new Property("IceGrid.Registry.Client.Endpoints", false, "", false), - new Property("IceGrid.Registry.Client.Locator.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.Client.Locator.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.Client.Locator.PreferSecure", false, "", false), - new Property("IceGrid.Registry.Client.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.Client.Locator.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.Client.Locator.Locator", false, "", false), - new Property("IceGrid.Registry.Client.Locator.Router", false, "", false), - new Property("IceGrid.Registry.Client.Locator.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.Client\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.Client.Locator", false, "", false), - new Property("IceGrid.Registry.Client.PublishedEndpoints", false, "", false), - new Property("IceGrid.Registry.Client.ReplicaGroupId", false, "", false), - new Property("IceGrid.Registry.Client.Router.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.Client.Router.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.Client.Router.PreferSecure", false, "", false), - new Property("IceGrid.Registry.Client.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.Client.Router.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.Client.Router.Locator", false, "", false), - new Property("IceGrid.Registry.Client.Router.Router", false, "", false), - new Property("IceGrid.Registry.Client.Router.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.Client\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.Client.Router", false, "", false), - new Property("IceGrid.Registry.Client.ProxyOptions", false, "", false), - new Property("IceGrid.Registry.Client.ThreadPool.Size", false, "1", false), - new Property("IceGrid.Registry.Client.ThreadPool.SizeMax", false, "", false), - new Property("IceGrid.Registry.Client.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGrid.Registry.Client.ThreadPool.StackSize", false, "0", false), - new Property("IceGrid.Registry.Client.ThreadPool.Serialize", false, "0", false), - new Property("IceGrid.Registry.Client.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGrid.Registry.Client.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGrid.Registry.Client.MessageSizeMax", false, "", false), - new Property("IceGrid.Registry.CryptPasswords", false, "", false), - new Property("IceGrid.Registry.DefaultTemplates", false, "", false), - new Property("IceGrid.Registry.Discovery.AdapterId", false, "", false), - new Property("IceGrid.Registry.Discovery.Connection.CloseTimeout", false, "10", false), - new Property("IceGrid.Registry.Discovery.Connection.ConnectTimeout", false, "10", false), - new Property("IceGrid.Registry.Discovery.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGrid.Registry.Discovery.Connection.IdleTimeout", false, "60", false), - new Property("IceGrid.Registry.Discovery.Connection.InactivityTimeout", false, "300", false), - new Property("IceGrid.Registry.Discovery.Connection", false, "", false), - new Property("IceGrid.Registry.Discovery.Endpoints", false, "", false), - new Property("IceGrid.Registry.Discovery.Locator.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.Discovery.Locator.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.Discovery.Locator.PreferSecure", false, "", false), - new Property("IceGrid.Registry.Discovery.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.Discovery.Locator.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.Discovery.Locator.Locator", false, "", false), - new Property("IceGrid.Registry.Discovery.Locator.Router", false, "", false), - new Property("IceGrid.Registry.Discovery.Locator.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.Discovery.Locator", false, "", false), - new Property("IceGrid.Registry.Discovery.PublishedEndpoints", false, "", false), - new Property("IceGrid.Registry.Discovery.ReplicaGroupId", false, "", false), - new Property("IceGrid.Registry.Discovery.Router.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.Discovery.Router.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.Discovery.Router.PreferSecure", false, "", false), - new Property("IceGrid.Registry.Discovery.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.Discovery.Router.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.Discovery.Router.Locator", false, "", false), - new Property("IceGrid.Registry.Discovery.Router.Router", false, "", false), - new Property("IceGrid.Registry.Discovery.Router.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.Discovery.Router", false, "", false), - new Property("IceGrid.Registry.Discovery.ProxyOptions", false, "", false), - new Property("IceGrid.Registry.Discovery.ThreadPool.Size", false, "1", false), - new Property("IceGrid.Registry.Discovery.ThreadPool.SizeMax", false, "", false), - new Property("IceGrid.Registry.Discovery.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGrid.Registry.Discovery.ThreadPool.StackSize", false, "0", false), - new Property("IceGrid.Registry.Discovery.ThreadPool.Serialize", false, "0", false), - new Property("IceGrid.Registry.Discovery.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGrid.Registry.Discovery.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGrid.Registry.Discovery.MessageSizeMax", false, "", false), - new Property("IceGrid.Registry.Discovery.Enabled", false, "1", false), - new Property("IceGrid.Registry.Discovery.Address", false, "", false), - new Property("IceGrid.Registry.Discovery.Port", false, "4061", false), - new Property("IceGrid.Registry.Discovery.Interface", false, "", false), - new Property("IceGrid.Registry.DynamicRegistration", false, "", false), - new Property("IceGrid.Registry.Internal.AdapterId", false, "", false), - new Property("IceGrid.Registry.Internal.Connection.CloseTimeout", false, "10", false), - new Property("IceGrid.Registry.Internal.Connection.ConnectTimeout", false, "10", false), - new Property("IceGrid.Registry.Internal.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGrid.Registry.Internal.Connection.IdleTimeout", false, "60", false), - new Property("IceGrid.Registry.Internal.Connection.InactivityTimeout", false, "300", false), - new Property("IceGrid.Registry.Internal.Connection", false, "", false), - new Property("IceGrid.Registry.Internal.Endpoints", false, "", false), - new Property("IceGrid.Registry.Internal.Locator.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.Internal.Locator.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.Internal.Locator.PreferSecure", false, "", false), - new Property("IceGrid.Registry.Internal.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.Internal.Locator.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.Internal.Locator.Locator", false, "", false), - new Property("IceGrid.Registry.Internal.Locator.Router", false, "", false), - new Property("IceGrid.Registry.Internal.Locator.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.Internal.Locator", false, "", false), - new Property("IceGrid.Registry.Internal.PublishedEndpoints", false, "", false), - new Property("IceGrid.Registry.Internal.ReplicaGroupId", false, "", false), - new Property("IceGrid.Registry.Internal.Router.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.Internal.Router.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.Internal.Router.PreferSecure", false, "", false), - new Property("IceGrid.Registry.Internal.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.Internal.Router.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.Internal.Router.Locator", false, "", false), - new Property("IceGrid.Registry.Internal.Router.Router", false, "", false), - new Property("IceGrid.Registry.Internal.Router.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.Internal\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.Internal.Router", false, "", false), - new Property("IceGrid.Registry.Internal.ProxyOptions", false, "", false), - new Property("IceGrid.Registry.Internal.ThreadPool.Size", false, "1", false), - new Property("IceGrid.Registry.Internal.ThreadPool.SizeMax", false, "", false), - new Property("IceGrid.Registry.Internal.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGrid.Registry.Internal.ThreadPool.StackSize", false, "0", false), - new Property("IceGrid.Registry.Internal.ThreadPool.Serialize", false, "0", false), - new Property("IceGrid.Registry.Internal.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGrid.Registry.Internal.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGrid.Registry.Internal.MessageSizeMax", false, "", false), - new Property("IceGrid.Registry.LMDB.MapSize", false, "", false), - new Property("IceGrid.Registry.LMDB.Path", false, "", false), - new Property("IceGrid.Registry.PermissionsVerifier.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.PermissionsVerifier.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.PermissionsVerifier.PreferSecure", false, "", false), - new Property("IceGrid.Registry.PermissionsVerifier.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.PermissionsVerifier.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.PermissionsVerifier.Locator", false, "", false), - new Property("IceGrid.Registry.PermissionsVerifier.Router", false, "", false), - new Property("IceGrid.Registry.PermissionsVerifier.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.PermissionsVerifier", false, "", false), - new Property("IceGrid.Registry.ReplicaName", false, "Master", false), - new Property("IceGrid.Registry.Server.AdapterId", false, "", false), - new Property("IceGrid.Registry.Server.Connection.CloseTimeout", false, "10", false), - new Property("IceGrid.Registry.Server.Connection.ConnectTimeout", false, "10", false), - new Property("IceGrid.Registry.Server.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGrid.Registry.Server.Connection.IdleTimeout", false, "60", false), - new Property("IceGrid.Registry.Server.Connection.InactivityTimeout", false, "300", false), - new Property("IceGrid.Registry.Server.Connection", false, "", false), - new Property("IceGrid.Registry.Server.Endpoints", false, "", false), - new Property("IceGrid.Registry.Server.Locator.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.Server.Locator.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.Server.Locator.PreferSecure", false, "", false), - new Property("IceGrid.Registry.Server.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.Server.Locator.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.Server.Locator.Locator", false, "", false), - new Property("IceGrid.Registry.Server.Locator.Router", false, "", false), - new Property("IceGrid.Registry.Server.Locator.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.Server\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.Server.Locator", false, "", false), - new Property("IceGrid.Registry.Server.PublishedEndpoints", false, "", false), - new Property("IceGrid.Registry.Server.ReplicaGroupId", false, "", false), - new Property("IceGrid.Registry.Server.Router.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.Server.Router.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.Server.Router.PreferSecure", false, "", false), - new Property("IceGrid.Registry.Server.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.Server.Router.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.Server.Router.Locator", false, "", false), - new Property("IceGrid.Registry.Server.Router.Router", false, "", false), - new Property("IceGrid.Registry.Server.Router.CollocationOptimized", false, "", false), - new Property("IceGrid\\.Registry\\.Server\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.Server.Router", false, "", false), - new Property("IceGrid.Registry.Server.ProxyOptions", false, "", false), - new Property("IceGrid.Registry.Server.ThreadPool.Size", false, "1", false), - new Property("IceGrid.Registry.Server.ThreadPool.SizeMax", false, "", false), - new Property("IceGrid.Registry.Server.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGrid.Registry.Server.ThreadPool.StackSize", false, "0", false), - new Property("IceGrid.Registry.Server.ThreadPool.Serialize", false, "0", false), - new Property("IceGrid.Registry.Server.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGrid.Registry.Server.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGrid.Registry.Server.MessageSizeMax", false, "", false), - new Property("IceGrid.Registry.SessionFilters", false, "0", false), - new Property("IceGrid.Registry.SessionManager.AdapterId", false, "", false), - new Property("IceGrid.Registry.SessionManager.Connection.CloseTimeout", false, "10", false), - new Property("IceGrid.Registry.SessionManager.Connection.ConnectTimeout", false, "10", false), - new Property("IceGrid.Registry.SessionManager.Connection.EnableIdleCheck", false, "1", false), - new Property("IceGrid.Registry.SessionManager.Connection.IdleTimeout", false, "60", false), - new Property( - "IceGrid.Registry.SessionManager.Connection.InactivityTimeout", false, "300", false), - new Property("IceGrid.Registry.SessionManager.Connection", false, "", false), - new Property("IceGrid.Registry.SessionManager.Endpoints", false, "", false), - new Property("IceGrid.Registry.SessionManager.Locator.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.SessionManager.Locator.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.SessionManager.Locator.PreferSecure", false, "", false), - new Property("IceGrid.Registry.SessionManager.Locator.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.SessionManager.Locator.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.SessionManager.Locator.Locator", false, "", false), - new Property("IceGrid.Registry.SessionManager.Locator.Router", false, "", false), - new Property("IceGrid.Registry.SessionManager.Locator.CollocationOptimized", false, "", false), - new Property( - "IceGrid\\.Registry\\.SessionManager\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.SessionManager.Locator", false, "", false), - new Property("IceGrid.Registry.SessionManager.PublishedEndpoints", false, "", false), - new Property("IceGrid.Registry.SessionManager.ReplicaGroupId", false, "", false), - new Property("IceGrid.Registry.SessionManager.Router.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.SessionManager.Router.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.SessionManager.Router.PreferSecure", false, "", false), - new Property("IceGrid.Registry.SessionManager.Router.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.SessionManager.Router.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.SessionManager.Router.Locator", false, "", false), - new Property("IceGrid.Registry.SessionManager.Router.Router", false, "", false), - new Property("IceGrid.Registry.SessionManager.Router.CollocationOptimized", false, "", false), - new Property( - "IceGrid\\.Registry\\.SessionManager\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.SessionManager.Router", false, "", false), - new Property("IceGrid.Registry.SessionManager.ProxyOptions", false, "", false), - new Property("IceGrid.Registry.SessionManager.ThreadPool.Size", false, "1", false), - new Property("IceGrid.Registry.SessionManager.ThreadPool.SizeMax", false, "", false), - new Property("IceGrid.Registry.SessionManager.ThreadPool.SizeWarn", false, "0", false), - new Property("IceGrid.Registry.SessionManager.ThreadPool.StackSize", false, "0", false), - new Property("IceGrid.Registry.SessionManager.ThreadPool.Serialize", false, "0", false), - new Property("IceGrid.Registry.SessionManager.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("IceGrid.Registry.SessionManager.ThreadPool.ThreadPriority", false, "", false), - new Property("IceGrid.Registry.SessionManager.MessageSizeMax", false, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier.EndpointSelection", false, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier.ConnectionCached", false, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier.PreferSecure", false, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier.LocatorCacheTimeout", false, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier.InvocationTimeout", false, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier.Locator", false, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier.Router", false, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier.CollocationOptimized", false, "", false), - new Property( - "IceGrid\\.Registry\\.SSLPermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), - new Property("IceGrid.Registry.SSLPermissionsVerifier", false, "", false), - new Property("IceGrid.Registry.Trace.Admin", false, "0", false), - new Property("IceGrid.Registry.Trace.Application", false, "0", false), - new Property("IceGrid.Registry.Trace.Adapter", false, "0", false), - new Property("IceGrid.Registry.Trace.Discovery", false, "0", false), - new Property("IceGrid.Registry.Trace.Locator", false, "0", false), - new Property("IceGrid.Registry.Trace.Node", false, "0", false), - new Property("IceGrid.Registry.Trace.Object", false, "0", false), - new Property("IceGrid.Registry.Trace.Patch", false, "0", false), - new Property("IceGrid.Registry.Trace.Replica", false, "0", false), - new Property("IceGrid.Registry.Trace.Server", false, "0", false), - new Property("IceGrid.Registry.Trace.Session", false, "0", false), - new Property("IceGrid.Registry.Trace.Subscriber", false, "0", false), - new Property("IceGrid.Registry.Trace.Topic", false, "0", false), - new Property("IceGrid.Registry.Trace.TopicManager", false, "0", false), - new Property("IceGrid.Registry.UserAccounts", false, "", false), - null - }; + public static final Property IceGridProps[] = + { + new Property("IceGrid.AdminRouter.AdapterId", false, "", false), + new Property("IceGrid.AdminRouter.Connection.CloseTimeout", false, "10", false), + new Property("IceGrid.AdminRouter.Connection.ConnectTimeout", false, "10", false), + new Property("IceGrid.AdminRouter.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGrid.AdminRouter.Connection.IdleTimeout", false, "60", false), + new Property("IceGrid.AdminRouter.Connection.InactivityTimeout", false, "300", false), + new Property("IceGrid.AdminRouter.Connection.MaxDispatches", false, "0", false), + new Property("IceGrid.AdminRouter.Connection", false, "", false), + new Property("IceGrid.AdminRouter.Endpoints", false, "", false), + new Property("IceGrid.AdminRouter.Locator.EndpointSelection", false, "", false), + new Property("IceGrid.AdminRouter.Locator.ConnectionCached", false, "", false), + new Property("IceGrid.AdminRouter.Locator.PreferSecure", false, "", false), + new Property("IceGrid.AdminRouter.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.AdminRouter.Locator.InvocationTimeout", false, "", false), + new Property("IceGrid.AdminRouter.Locator.Locator", false, "", false), + new Property("IceGrid.AdminRouter.Locator.Router", false, "", false), + new Property("IceGrid.AdminRouter.Locator.CollocationOptimized", false, "", false), + new Property("IceGrid\\.AdminRouter\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.AdminRouter.Locator", false, "", false), + new Property("IceGrid.AdminRouter.PublishedEndpoints", false, "", false), + new Property("IceGrid.AdminRouter.ReplicaGroupId", false, "", false), + new Property("IceGrid.AdminRouter.Router.EndpointSelection", false, "", false), + new Property("IceGrid.AdminRouter.Router.ConnectionCached", false, "", false), + new Property("IceGrid.AdminRouter.Router.PreferSecure", false, "", false), + new Property("IceGrid.AdminRouter.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.AdminRouter.Router.InvocationTimeout", false, "", false), + new Property("IceGrid.AdminRouter.Router.Locator", false, "", false), + new Property("IceGrid.AdminRouter.Router.Router", false, "", false), + new Property("IceGrid.AdminRouter.Router.CollocationOptimized", false, "", false), + new Property("IceGrid\\.AdminRouter\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.AdminRouter.Router", false, "", false), + new Property("IceGrid.AdminRouter.ProxyOptions", false, "", false), + new Property("IceGrid.AdminRouter.ThreadPool.Size", false, "1", false), + new Property("IceGrid.AdminRouter.ThreadPool.SizeMax", false, "", false), + new Property("IceGrid.AdminRouter.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGrid.AdminRouter.ThreadPool.StackSize", false, "0", false), + new Property("IceGrid.AdminRouter.ThreadPool.Serialize", false, "0", false), + new Property("IceGrid.AdminRouter.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGrid.AdminRouter.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGrid.AdminRouter.MessageSizeMax", false, "", false), + new Property("IceGrid.InstanceName", false, "IceGrid", false), + new Property("IceGrid.Node.AdapterId", false, "", false), + new Property("IceGrid.Node.Connection.CloseTimeout", false, "10", false), + new Property("IceGrid.Node.Connection.ConnectTimeout", false, "10", false), + new Property("IceGrid.Node.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGrid.Node.Connection.IdleTimeout", false, "60", false), + new Property("IceGrid.Node.Connection.InactivityTimeout", false, "300", false), + new Property("IceGrid.Node.Connection.MaxDispatches", false, "0", false), + new Property("IceGrid.Node.Connection", false, "", false), + new Property("IceGrid.Node.Endpoints", false, "", false), + new Property("IceGrid.Node.Locator.EndpointSelection", false, "", false), + new Property("IceGrid.Node.Locator.ConnectionCached", false, "", false), + new Property("IceGrid.Node.Locator.PreferSecure", false, "", false), + new Property("IceGrid.Node.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Node.Locator.InvocationTimeout", false, "", false), + new Property("IceGrid.Node.Locator.Locator", false, "", false), + new Property("IceGrid.Node.Locator.Router", false, "", false), + new Property("IceGrid.Node.Locator.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Node\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Node.Locator", false, "", false), + new Property("IceGrid.Node.PublishedEndpoints", false, "", false), + new Property("IceGrid.Node.ReplicaGroupId", false, "", false), + new Property("IceGrid.Node.Router.EndpointSelection", false, "", false), + new Property("IceGrid.Node.Router.ConnectionCached", false, "", false), + new Property("IceGrid.Node.Router.PreferSecure", false, "", false), + new Property("IceGrid.Node.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Node.Router.InvocationTimeout", false, "", false), + new Property("IceGrid.Node.Router.Locator", false, "", false), + new Property("IceGrid.Node.Router.Router", false, "", false), + new Property("IceGrid.Node.Router.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Node\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Node.Router", false, "", false), + new Property("IceGrid.Node.ProxyOptions", false, "", false), + new Property("IceGrid.Node.ThreadPool.Size", false, "1", false), + new Property("IceGrid.Node.ThreadPool.SizeMax", false, "", false), + new Property("IceGrid.Node.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGrid.Node.ThreadPool.StackSize", false, "0", false), + new Property("IceGrid.Node.ThreadPool.Serialize", false, "0", false), + new Property("IceGrid.Node.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGrid.Node.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGrid.Node.MessageSizeMax", false, "", false), + new Property("IceGrid.Node.AllowRunningServersAsRoot", false, "", false), + new Property("IceGrid.Node.AllowEndpointsOverride", false, "0", false), + new Property("IceGrid.Node.CollocateRegistry", false, "", false), + new Property("IceGrid.Node.Data", false, "", false), + new Property("IceGrid.Node.DisableOnFailure", false, "0", false), + new Property("IceGrid.Node.Name", false, "", false), + new Property("IceGrid.Node.Output", false, "", false), + new Property("IceGrid.Node.ProcessorSocketCount", false, "", false), + new Property("IceGrid.Node.PrintServersReady", false, "", false), + new Property("IceGrid.Node.PropertiesOverride", false, "", false), + new Property("IceGrid.Node.RedirectErrToOut", false, "0", false), + new Property("IceGrid.Node.Trace.Activator", false, "0", false), + new Property("IceGrid.Node.Trace.Adapter", false, "0", false), + new Property("IceGrid.Node.Trace.Admin", false, "0", false), + new Property("IceGrid.Node.Trace.Patch", false, "0", false), + new Property("IceGrid.Node.Trace.Replica", false, "0", false), + new Property("IceGrid.Node.Trace.Server", false, "0", false), + new Property("IceGrid.Node.UserAccounts", false, "", false), + new Property("IceGrid.Node.UserAccountMapper.EndpointSelection", false, "", false), + new Property("IceGrid.Node.UserAccountMapper.ConnectionCached", false, "", false), + new Property("IceGrid.Node.UserAccountMapper.PreferSecure", false, "", false), + new Property("IceGrid.Node.UserAccountMapper.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Node.UserAccountMapper.InvocationTimeout", false, "", false), + new Property("IceGrid.Node.UserAccountMapper.Locator", false, "", false), + new Property("IceGrid.Node.UserAccountMapper.Router", false, "", false), + new Property("IceGrid.Node.UserAccountMapper.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Node\\.UserAccountMapper\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Node.UserAccountMapper", false, "", false), + new Property("IceGrid.Node.WaitTime", false, "60", false), + new Property("IceGrid.Registry.AdminCryptPasswords", false, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier.PreferSecure", false, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier.Locator", false, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier.Router", false, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.AdminPermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.AdminPermissionsVerifier", false, "", false), + new Property("IceGrid.Registry.AdminSessionFilters", false, "0", false), + new Property("IceGrid.Registry.AdminSessionManager.AdapterId", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Connection.CloseTimeout", false, "10", false), + new Property("IceGrid.Registry.AdminSessionManager.Connection.ConnectTimeout", false, "10", false), + new Property("IceGrid.Registry.AdminSessionManager.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGrid.Registry.AdminSessionManager.Connection.IdleTimeout", false, "60", false), + new Property("IceGrid.Registry.AdminSessionManager.Connection.InactivityTimeout", false, "300", false), + new Property("IceGrid.Registry.AdminSessionManager.Connection.MaxDispatches", false, "0", false), + new Property("IceGrid.Registry.AdminSessionManager.Connection", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Endpoints", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator.PreferSecure", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator.Locator", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator.Router", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Locator", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.PublishedEndpoints", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.ReplicaGroupId", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router.PreferSecure", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router.Locator", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router.Router", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.AdminSessionManager\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.AdminSessionManager.Router", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.ProxyOptions", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.Size", false, "1", false), + new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.SizeMax", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.StackSize", false, "0", false), + new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.Serialize", false, "0", false), + new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGrid.Registry.AdminSessionManager.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGrid.Registry.AdminSessionManager.MessageSizeMax", false, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.PreferSecure", false, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.Locator", false, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.Router", false, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.AdminSSLPermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.AdminSSLPermissionsVerifier", false, "", false), + new Property("IceGrid.Registry.Client.AdapterId", false, "", false), + new Property("IceGrid.Registry.Client.Connection.CloseTimeout", false, "10", false), + new Property("IceGrid.Registry.Client.Connection.ConnectTimeout", false, "10", false), + new Property("IceGrid.Registry.Client.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGrid.Registry.Client.Connection.IdleTimeout", false, "60", false), + new Property("IceGrid.Registry.Client.Connection.InactivityTimeout", false, "300", false), + new Property("IceGrid.Registry.Client.Connection.MaxDispatches", false, "0", false), + new Property("IceGrid.Registry.Client.Connection", false, "", false), + new Property("IceGrid.Registry.Client.Endpoints", false, "", false), + new Property("IceGrid.Registry.Client.Locator.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.Client.Locator.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.Client.Locator.PreferSecure", false, "", false), + new Property("IceGrid.Registry.Client.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.Client.Locator.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.Client.Locator.Locator", false, "", false), + new Property("IceGrid.Registry.Client.Locator.Router", false, "", false), + new Property("IceGrid.Registry.Client.Locator.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.Client\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.Client.Locator", false, "", false), + new Property("IceGrid.Registry.Client.PublishedEndpoints", false, "", false), + new Property("IceGrid.Registry.Client.ReplicaGroupId", false, "", false), + new Property("IceGrid.Registry.Client.Router.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.Client.Router.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.Client.Router.PreferSecure", false, "", false), + new Property("IceGrid.Registry.Client.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.Client.Router.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.Client.Router.Locator", false, "", false), + new Property("IceGrid.Registry.Client.Router.Router", false, "", false), + new Property("IceGrid.Registry.Client.Router.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.Client\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.Client.Router", false, "", false), + new Property("IceGrid.Registry.Client.ProxyOptions", false, "", false), + new Property("IceGrid.Registry.Client.ThreadPool.Size", false, "1", false), + new Property("IceGrid.Registry.Client.ThreadPool.SizeMax", false, "", false), + new Property("IceGrid.Registry.Client.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGrid.Registry.Client.ThreadPool.StackSize", false, "0", false), + new Property("IceGrid.Registry.Client.ThreadPool.Serialize", false, "0", false), + new Property("IceGrid.Registry.Client.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGrid.Registry.Client.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGrid.Registry.Client.MessageSizeMax", false, "", false), + new Property("IceGrid.Registry.CryptPasswords", false, "", false), + new Property("IceGrid.Registry.DefaultTemplates", false, "", false), + new Property("IceGrid.Registry.Discovery.AdapterId", false, "", false), + new Property("IceGrid.Registry.Discovery.Connection.CloseTimeout", false, "10", false), + new Property("IceGrid.Registry.Discovery.Connection.ConnectTimeout", false, "10", false), + new Property("IceGrid.Registry.Discovery.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGrid.Registry.Discovery.Connection.IdleTimeout", false, "60", false), + new Property("IceGrid.Registry.Discovery.Connection.InactivityTimeout", false, "300", false), + new Property("IceGrid.Registry.Discovery.Connection.MaxDispatches", false, "0", false), + new Property("IceGrid.Registry.Discovery.Connection", false, "", false), + new Property("IceGrid.Registry.Discovery.Endpoints", false, "", false), + new Property("IceGrid.Registry.Discovery.Locator.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.Discovery.Locator.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.Discovery.Locator.PreferSecure", false, "", false), + new Property("IceGrid.Registry.Discovery.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.Discovery.Locator.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.Discovery.Locator.Locator", false, "", false), + new Property("IceGrid.Registry.Discovery.Locator.Router", false, "", false), + new Property("IceGrid.Registry.Discovery.Locator.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.Discovery\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.Discovery.Locator", false, "", false), + new Property("IceGrid.Registry.Discovery.PublishedEndpoints", false, "", false), + new Property("IceGrid.Registry.Discovery.ReplicaGroupId", false, "", false), + new Property("IceGrid.Registry.Discovery.Router.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.Discovery.Router.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.Discovery.Router.PreferSecure", false, "", false), + new Property("IceGrid.Registry.Discovery.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.Discovery.Router.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.Discovery.Router.Locator", false, "", false), + new Property("IceGrid.Registry.Discovery.Router.Router", false, "", false), + new Property("IceGrid.Registry.Discovery.Router.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.Discovery\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.Discovery.Router", false, "", false), + new Property("IceGrid.Registry.Discovery.ProxyOptions", false, "", false), + new Property("IceGrid.Registry.Discovery.ThreadPool.Size", false, "1", false), + new Property("IceGrid.Registry.Discovery.ThreadPool.SizeMax", false, "", false), + new Property("IceGrid.Registry.Discovery.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGrid.Registry.Discovery.ThreadPool.StackSize", false, "0", false), + new Property("IceGrid.Registry.Discovery.ThreadPool.Serialize", false, "0", false), + new Property("IceGrid.Registry.Discovery.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGrid.Registry.Discovery.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGrid.Registry.Discovery.MessageSizeMax", false, "", false), + new Property("IceGrid.Registry.Discovery.Enabled", false, "1", false), + new Property("IceGrid.Registry.Discovery.Address", false, "", false), + new Property("IceGrid.Registry.Discovery.Port", false, "4061", false), + new Property("IceGrid.Registry.Discovery.Interface", false, "", false), + new Property("IceGrid.Registry.DynamicRegistration", false, "", false), + new Property("IceGrid.Registry.Internal.AdapterId", false, "", false), + new Property("IceGrid.Registry.Internal.Connection.CloseTimeout", false, "10", false), + new Property("IceGrid.Registry.Internal.Connection.ConnectTimeout", false, "10", false), + new Property("IceGrid.Registry.Internal.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGrid.Registry.Internal.Connection.IdleTimeout", false, "60", false), + new Property("IceGrid.Registry.Internal.Connection.InactivityTimeout", false, "300", false), + new Property("IceGrid.Registry.Internal.Connection.MaxDispatches", false, "0", false), + new Property("IceGrid.Registry.Internal.Connection", false, "", false), + new Property("IceGrid.Registry.Internal.Endpoints", false, "", false), + new Property("IceGrid.Registry.Internal.Locator.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.Internal.Locator.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.Internal.Locator.PreferSecure", false, "", false), + new Property("IceGrid.Registry.Internal.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.Internal.Locator.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.Internal.Locator.Locator", false, "", false), + new Property("IceGrid.Registry.Internal.Locator.Router", false, "", false), + new Property("IceGrid.Registry.Internal.Locator.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.Internal\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.Internal.Locator", false, "", false), + new Property("IceGrid.Registry.Internal.PublishedEndpoints", false, "", false), + new Property("IceGrid.Registry.Internal.ReplicaGroupId", false, "", false), + new Property("IceGrid.Registry.Internal.Router.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.Internal.Router.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.Internal.Router.PreferSecure", false, "", false), + new Property("IceGrid.Registry.Internal.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.Internal.Router.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.Internal.Router.Locator", false, "", false), + new Property("IceGrid.Registry.Internal.Router.Router", false, "", false), + new Property("IceGrid.Registry.Internal.Router.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.Internal\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.Internal.Router", false, "", false), + new Property("IceGrid.Registry.Internal.ProxyOptions", false, "", false), + new Property("IceGrid.Registry.Internal.ThreadPool.Size", false, "1", false), + new Property("IceGrid.Registry.Internal.ThreadPool.SizeMax", false, "", false), + new Property("IceGrid.Registry.Internal.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGrid.Registry.Internal.ThreadPool.StackSize", false, "0", false), + new Property("IceGrid.Registry.Internal.ThreadPool.Serialize", false, "0", false), + new Property("IceGrid.Registry.Internal.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGrid.Registry.Internal.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGrid.Registry.Internal.MessageSizeMax", false, "", false), + new Property("IceGrid.Registry.LMDB.MapSize", false, "", false), + new Property("IceGrid.Registry.LMDB.Path", false, "", false), + new Property("IceGrid.Registry.PermissionsVerifier.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.PermissionsVerifier.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.PermissionsVerifier.PreferSecure", false, "", false), + new Property("IceGrid.Registry.PermissionsVerifier.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.PermissionsVerifier.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.PermissionsVerifier.Locator", false, "", false), + new Property("IceGrid.Registry.PermissionsVerifier.Router", false, "", false), + new Property("IceGrid.Registry.PermissionsVerifier.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.PermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.PermissionsVerifier", false, "", false), + new Property("IceGrid.Registry.ReplicaName", false, "Master", false), + new Property("IceGrid.Registry.Server.AdapterId", false, "", false), + new Property("IceGrid.Registry.Server.Connection.CloseTimeout", false, "10", false), + new Property("IceGrid.Registry.Server.Connection.ConnectTimeout", false, "10", false), + new Property("IceGrid.Registry.Server.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGrid.Registry.Server.Connection.IdleTimeout", false, "60", false), + new Property("IceGrid.Registry.Server.Connection.InactivityTimeout", false, "300", false), + new Property("IceGrid.Registry.Server.Connection.MaxDispatches", false, "0", false), + new Property("IceGrid.Registry.Server.Connection", false, "", false), + new Property("IceGrid.Registry.Server.Endpoints", false, "", false), + new Property("IceGrid.Registry.Server.Locator.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.Server.Locator.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.Server.Locator.PreferSecure", false, "", false), + new Property("IceGrid.Registry.Server.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.Server.Locator.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.Server.Locator.Locator", false, "", false), + new Property("IceGrid.Registry.Server.Locator.Router", false, "", false), + new Property("IceGrid.Registry.Server.Locator.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.Server\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.Server.Locator", false, "", false), + new Property("IceGrid.Registry.Server.PublishedEndpoints", false, "", false), + new Property("IceGrid.Registry.Server.ReplicaGroupId", false, "", false), + new Property("IceGrid.Registry.Server.Router.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.Server.Router.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.Server.Router.PreferSecure", false, "", false), + new Property("IceGrid.Registry.Server.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.Server.Router.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.Server.Router.Locator", false, "", false), + new Property("IceGrid.Registry.Server.Router.Router", false, "", false), + new Property("IceGrid.Registry.Server.Router.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.Server\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.Server.Router", false, "", false), + new Property("IceGrid.Registry.Server.ProxyOptions", false, "", false), + new Property("IceGrid.Registry.Server.ThreadPool.Size", false, "1", false), + new Property("IceGrid.Registry.Server.ThreadPool.SizeMax", false, "", false), + new Property("IceGrid.Registry.Server.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGrid.Registry.Server.ThreadPool.StackSize", false, "0", false), + new Property("IceGrid.Registry.Server.ThreadPool.Serialize", false, "0", false), + new Property("IceGrid.Registry.Server.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGrid.Registry.Server.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGrid.Registry.Server.MessageSizeMax", false, "", false), + new Property("IceGrid.Registry.SessionFilters", false, "0", false), + new Property("IceGrid.Registry.SessionManager.AdapterId", false, "", false), + new Property("IceGrid.Registry.SessionManager.Connection.CloseTimeout", false, "10", false), + new Property("IceGrid.Registry.SessionManager.Connection.ConnectTimeout", false, "10", false), + new Property("IceGrid.Registry.SessionManager.Connection.EnableIdleCheck", false, "1", false), + new Property("IceGrid.Registry.SessionManager.Connection.IdleTimeout", false, "60", false), + new Property("IceGrid.Registry.SessionManager.Connection.InactivityTimeout", false, "300", false), + new Property("IceGrid.Registry.SessionManager.Connection.MaxDispatches", false, "0", false), + new Property("IceGrid.Registry.SessionManager.Connection", false, "", false), + new Property("IceGrid.Registry.SessionManager.Endpoints", false, "", false), + new Property("IceGrid.Registry.SessionManager.Locator.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.SessionManager.Locator.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.SessionManager.Locator.PreferSecure", false, "", false), + new Property("IceGrid.Registry.SessionManager.Locator.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.SessionManager.Locator.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.SessionManager.Locator.Locator", false, "", false), + new Property("IceGrid.Registry.SessionManager.Locator.Router", false, "", false), + new Property("IceGrid.Registry.SessionManager.Locator.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.SessionManager\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.SessionManager.Locator", false, "", false), + new Property("IceGrid.Registry.SessionManager.PublishedEndpoints", false, "", false), + new Property("IceGrid.Registry.SessionManager.ReplicaGroupId", false, "", false), + new Property("IceGrid.Registry.SessionManager.Router.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.SessionManager.Router.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.SessionManager.Router.PreferSecure", false, "", false), + new Property("IceGrid.Registry.SessionManager.Router.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.SessionManager.Router.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.SessionManager.Router.Locator", false, "", false), + new Property("IceGrid.Registry.SessionManager.Router.Router", false, "", false), + new Property("IceGrid.Registry.SessionManager.Router.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.SessionManager\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.SessionManager.Router", false, "", false), + new Property("IceGrid.Registry.SessionManager.ProxyOptions", false, "", false), + new Property("IceGrid.Registry.SessionManager.ThreadPool.Size", false, "1", false), + new Property("IceGrid.Registry.SessionManager.ThreadPool.SizeMax", false, "", false), + new Property("IceGrid.Registry.SessionManager.ThreadPool.SizeWarn", false, "0", false), + new Property("IceGrid.Registry.SessionManager.ThreadPool.StackSize", false, "0", false), + new Property("IceGrid.Registry.SessionManager.ThreadPool.Serialize", false, "0", false), + new Property("IceGrid.Registry.SessionManager.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("IceGrid.Registry.SessionManager.ThreadPool.ThreadPriority", false, "", false), + new Property("IceGrid.Registry.SessionManager.MessageSizeMax", false, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier.EndpointSelection", false, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier.ConnectionCached", false, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier.PreferSecure", false, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier.LocatorCacheTimeout", false, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier.InvocationTimeout", false, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier.Locator", false, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier.Router", false, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier.CollocationOptimized", false, "", false), + new Property("IceGrid\\.Registry\\.SSLPermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), + new Property("IceGrid.Registry.SSLPermissionsVerifier", false, "", false), + new Property("IceGrid.Registry.Trace.Admin", false, "0", false), + new Property("IceGrid.Registry.Trace.Application", false, "0", false), + new Property("IceGrid.Registry.Trace.Adapter", false, "0", false), + new Property("IceGrid.Registry.Trace.Discovery", false, "0", false), + new Property("IceGrid.Registry.Trace.Locator", false, "0", false), + new Property("IceGrid.Registry.Trace.Node", false, "0", false), + new Property("IceGrid.Registry.Trace.Object", false, "0", false), + new Property("IceGrid.Registry.Trace.Patch", false, "0", false), + new Property("IceGrid.Registry.Trace.Replica", false, "0", false), + new Property("IceGrid.Registry.Trace.Server", false, "0", false), + new Property("IceGrid.Registry.Trace.Session", false, "0", false), + new Property("IceGrid.Registry.Trace.Subscriber", false, "0", false), + new Property("IceGrid.Registry.Trace.Topic", false, "0", false), + new Property("IceGrid.Registry.Trace.TopicManager", false, "0", false), + new Property("IceGrid.Registry.UserAccounts", false, "", false), + null + }; - public static final Property IceSSLProps[] = { - new Property("IceSSL.Alias", false, "", false), - new Property("IceSSL.CAs", false, "", false), - new Property("IceSSL.CertStore", false, "My", false), - new Property("IceSSL.CertStoreLocation", false, "CurrentUser", false), - new Property("IceSSL.CertFile", false, "", false), - new Property("IceSSL.CheckCertName", false, "0", false), - new Property("IceSSL.CheckCRL", false, "0", false), - new Property("IceSSL.CertificateRevocationListFiles", false, "", false), - new Property("IceSSL.DefaultDir", false, "", false), - new Property("IceSSL.FindCert", false, "", false), - new Property("IceSSL.KeyFile", false, "", false), - new Property("IceSSL.Keychain", false, "", false), - new Property("IceSSL.KeychainPassword", false, "", false), - new Property("IceSSL.Keystore", false, "", false), - new Property("IceSSL.KeystorePassword", false, "", false), - new Property("IceSSL.KeystoreType", false, "", false), - new Property("IceSSL.Password", false, "", false), - new Property("IceSSL.RevocationCheck", false, "0", false), - new Property("IceSSL.RevocationCheckCacheOnly", false, "0", false), - new Property("IceSSL.Trace.Security", false, "0", false), - new Property("IceSSL.TrustOnly", false, "", false), - new Property("IceSSL.TrustOnly.Client", false, "", false), - new Property("IceSSL.TrustOnly.Server", false, "", false), - new Property("IceSSL\\.TrustOnly\\.Server\\.[^\\s]+", true, "", false), - new Property("IceSSL.Truststore", false, "", false), - new Property("IceSSL.TruststorePassword", false, "", false), - new Property("IceSSL.TruststoreType", false, "JKS", false), - new Property("IceSSL.UsePlatformCAs", false, "0", false), - new Property("IceSSL.VerifyPeer", false, "2", false), - null - }; + public static final Property IceSSLProps[] = + { + new Property("IceSSL.Alias", false, "", false), + new Property("IceSSL.CAs", false, "", false), + new Property("IceSSL.CertStore", false, "My", false), + new Property("IceSSL.CertStoreLocation", false, "CurrentUser", false), + new Property("IceSSL.CertFile", false, "", false), + new Property("IceSSL.CheckCertName", false, "0", false), + new Property("IceSSL.CheckCRL", false, "0", false), + new Property("IceSSL.CertificateRevocationListFiles", false, "", false), + new Property("IceSSL.DefaultDir", false, "", false), + new Property("IceSSL.FindCert", false, "", false), + new Property("IceSSL.KeyFile", false, "", false), + new Property("IceSSL.Keychain", false, "", false), + new Property("IceSSL.KeychainPassword", false, "", false), + new Property("IceSSL.Keystore", false, "", false), + new Property("IceSSL.KeystorePassword", false, "", false), + new Property("IceSSL.KeystoreType", false, "", false), + new Property("IceSSL.Password", false, "", false), + new Property("IceSSL.RevocationCheck", false, "0", false), + new Property("IceSSL.RevocationCheckCacheOnly", false, "0", false), + new Property("IceSSL.Trace.Security", false, "0", false), + new Property("IceSSL.TrustOnly", false, "", false), + new Property("IceSSL.TrustOnly.Client", false, "", false), + new Property("IceSSL.TrustOnly.Server", false, "", false), + new Property("IceSSL\\.TrustOnly\\.Server\\.[^\\s]+", true, "", false), + new Property("IceSSL.Truststore", false, "", false), + new Property("IceSSL.TruststorePassword", false, "", false), + new Property("IceSSL.TruststoreType", false, "JKS", false), + new Property("IceSSL.UsePlatformCAs", false, "0", false), + new Property("IceSSL.VerifyPeer", false, "2", false), + null + }; - public static final Property IceStormAdminProps[] = { - new Property("IceStormAdmin\\.TopicManager\\.[^\\s]+", true, "", false), - new Property("IceStormAdmin.Host", false, "", false), - new Property("IceStormAdmin.Port", false, "", false), - null - }; + public static final Property IceStormAdminProps[] = + { + new Property("IceStormAdmin\\.TopicManager\\.[^\\s]+", true, "", false), + new Property("IceStormAdmin.Host", false, "", false), + new Property("IceStormAdmin.Port", false, "", false), + null + }; - public static final Property IceBTProps[] = { - new Property("IceBT.RcvSize", false, "", false), - new Property("IceBT.SndSize", false, "", false), - null - }; + public static final Property IceBTProps[] = + { + new Property("IceBT.RcvSize", false, "", false), + new Property("IceBT.SndSize", false, "", false), + null + }; - public static final Property Glacier2Props[] = { - new Property("Glacier2.AddConnectionContext", false, "0", false), - new Property("Glacier2.Client.AdapterId", false, "", false), - new Property("Glacier2.Client.Connection.CloseTimeout", false, "10", false), - new Property("Glacier2.Client.Connection.ConnectTimeout", false, "10", false), - new Property("Glacier2.Client.Connection.EnableIdleCheck", false, "1", false), - new Property("Glacier2.Client.Connection.IdleTimeout", false, "60", false), - new Property("Glacier2.Client.Connection.InactivityTimeout", false, "300", false), - new Property("Glacier2.Client.Connection", false, "", false), - new Property("Glacier2.Client.Endpoints", false, "", false), - new Property("Glacier2.Client.Locator.EndpointSelection", false, "", false), - new Property("Glacier2.Client.Locator.ConnectionCached", false, "", false), - new Property("Glacier2.Client.Locator.PreferSecure", false, "", false), - new Property("Glacier2.Client.Locator.LocatorCacheTimeout", false, "", false), - new Property("Glacier2.Client.Locator.InvocationTimeout", false, "", false), - new Property("Glacier2.Client.Locator.Locator", false, "", false), - new Property("Glacier2.Client.Locator.Router", false, "", false), - new Property("Glacier2.Client.Locator.CollocationOptimized", false, "", false), - new Property("Glacier2\\.Client\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("Glacier2.Client.Locator", false, "", false), - new Property("Glacier2.Client.PublishedEndpoints", false, "", false), - new Property("Glacier2.Client.ReplicaGroupId", false, "", false), - new Property("Glacier2.Client.Router.EndpointSelection", false, "", false), - new Property("Glacier2.Client.Router.ConnectionCached", false, "", false), - new Property("Glacier2.Client.Router.PreferSecure", false, "", false), - new Property("Glacier2.Client.Router.LocatorCacheTimeout", false, "", false), - new Property("Glacier2.Client.Router.InvocationTimeout", false, "", false), - new Property("Glacier2.Client.Router.Locator", false, "", false), - new Property("Glacier2.Client.Router.Router", false, "", false), - new Property("Glacier2.Client.Router.CollocationOptimized", false, "", false), - new Property("Glacier2\\.Client\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("Glacier2.Client.Router", false, "", false), - new Property("Glacier2.Client.ProxyOptions", false, "", false), - new Property("Glacier2.Client.ThreadPool.Size", false, "1", false), - new Property("Glacier2.Client.ThreadPool.SizeMax", false, "", false), - new Property("Glacier2.Client.ThreadPool.SizeWarn", false, "0", false), - new Property("Glacier2.Client.ThreadPool.StackSize", false, "0", false), - new Property("Glacier2.Client.ThreadPool.Serialize", false, "0", false), - new Property("Glacier2.Client.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("Glacier2.Client.ThreadPool.ThreadPriority", false, "", false), - new Property("Glacier2.Client.MessageSizeMax", false, "", false), - new Property("Glacier2.Client.Buffered", false, "1", false), - new Property("Glacier2.Client.ForwardContext", false, "0", false), - new Property("Glacier2.Client.SleepTime", false, "0", false), - new Property("Glacier2.Client.Trace.Override", false, "0", false), - new Property("Glacier2.Client.Trace.Reject", false, "0", false), - new Property("Glacier2.Client.Trace.Request", false, "0", false), - new Property("Glacier2.CryptPasswords", false, "", false), - new Property("Glacier2.Filter.Address.Reject", false, "", false), - new Property("Glacier2.Filter.Address.Accept", false, "", false), - new Property("Glacier2.Filter.ProxySizeMax", false, "", false), - new Property("Glacier2.Filter.Category.Accept", false, "", false), - new Property("Glacier2.Filter.Category.AcceptUser", false, "", false), - new Property("Glacier2.Filter.AdapterId.Accept", false, "", false), - new Property("Glacier2.Filter.Identity.Accept", false, "", false), - new Property("Glacier2.InstanceName", false, "Glacier2", false), - new Property("Glacier2.PermissionsVerifier.EndpointSelection", false, "", false), - new Property("Glacier2.PermissionsVerifier.ConnectionCached", false, "", false), - new Property("Glacier2.PermissionsVerifier.PreferSecure", false, "", false), - new Property("Glacier2.PermissionsVerifier.LocatorCacheTimeout", false, "", false), - new Property("Glacier2.PermissionsVerifier.InvocationTimeout", false, "", false), - new Property("Glacier2.PermissionsVerifier.Locator", false, "", false), - new Property("Glacier2.PermissionsVerifier.Router", false, "", false), - new Property("Glacier2.PermissionsVerifier.CollocationOptimized", false, "", false), - new Property("Glacier2\\.PermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), - new Property("Glacier2.PermissionsVerifier", false, "", false), - new Property("Glacier2.ReturnClientProxy", false, "", false), - new Property("Glacier2.SSLPermissionsVerifier.EndpointSelection", false, "", false), - new Property("Glacier2.SSLPermissionsVerifier.ConnectionCached", false, "", false), - new Property("Glacier2.SSLPermissionsVerifier.PreferSecure", false, "", false), - new Property("Glacier2.SSLPermissionsVerifier.LocatorCacheTimeout", false, "", false), - new Property("Glacier2.SSLPermissionsVerifier.InvocationTimeout", false, "", false), - new Property("Glacier2.SSLPermissionsVerifier.Locator", false, "", false), - new Property("Glacier2.SSLPermissionsVerifier.Router", false, "", false), - new Property("Glacier2.SSLPermissionsVerifier.CollocationOptimized", false, "", false), - new Property("Glacier2\\.SSLPermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), - new Property("Glacier2.SSLPermissionsVerifier", false, "", false), - new Property("Glacier2.RoutingTable.MaxSize", false, "1000", false), - new Property("Glacier2.Server.AdapterId", false, "", false), - new Property("Glacier2.Server.Connection.CloseTimeout", false, "10", false), - new Property("Glacier2.Server.Connection.ConnectTimeout", false, "10", false), - new Property("Glacier2.Server.Connection.EnableIdleCheck", false, "1", false), - new Property("Glacier2.Server.Connection.IdleTimeout", false, "60", false), - new Property("Glacier2.Server.Connection.InactivityTimeout", false, "300", false), - new Property("Glacier2.Server.Connection", false, "", false), - new Property("Glacier2.Server.Endpoints", false, "", false), - new Property("Glacier2.Server.Locator.EndpointSelection", false, "", false), - new Property("Glacier2.Server.Locator.ConnectionCached", false, "", false), - new Property("Glacier2.Server.Locator.PreferSecure", false, "", false), - new Property("Glacier2.Server.Locator.LocatorCacheTimeout", false, "", false), - new Property("Glacier2.Server.Locator.InvocationTimeout", false, "", false), - new Property("Glacier2.Server.Locator.Locator", false, "", false), - new Property("Glacier2.Server.Locator.Router", false, "", false), - new Property("Glacier2.Server.Locator.CollocationOptimized", false, "", false), - new Property("Glacier2\\.Server\\.Locator\\.Context\\.[^\\s]+", true, "", false), - new Property("Glacier2.Server.Locator", false, "", false), - new Property("Glacier2.Server.PublishedEndpoints", false, "", false), - new Property("Glacier2.Server.ReplicaGroupId", false, "", false), - new Property("Glacier2.Server.Router.EndpointSelection", false, "", false), - new Property("Glacier2.Server.Router.ConnectionCached", false, "", false), - new Property("Glacier2.Server.Router.PreferSecure", false, "", false), - new Property("Glacier2.Server.Router.LocatorCacheTimeout", false, "", false), - new Property("Glacier2.Server.Router.InvocationTimeout", false, "", false), - new Property("Glacier2.Server.Router.Locator", false, "", false), - new Property("Glacier2.Server.Router.Router", false, "", false), - new Property("Glacier2.Server.Router.CollocationOptimized", false, "", false), - new Property("Glacier2\\.Server\\.Router\\.Context\\.[^\\s]+", true, "", false), - new Property("Glacier2.Server.Router", false, "", false), - new Property("Glacier2.Server.ProxyOptions", false, "", false), - new Property("Glacier2.Server.ThreadPool.Size", false, "1", false), - new Property("Glacier2.Server.ThreadPool.SizeMax", false, "", false), - new Property("Glacier2.Server.ThreadPool.SizeWarn", false, "0", false), - new Property("Glacier2.Server.ThreadPool.StackSize", false, "0", false), - new Property("Glacier2.Server.ThreadPool.Serialize", false, "0", false), - new Property("Glacier2.Server.ThreadPool.ThreadIdleTime", false, "60", false), - new Property("Glacier2.Server.ThreadPool.ThreadPriority", false, "", false), - new Property("Glacier2.Server.MessageSizeMax", false, "", false), - new Property("Glacier2.Server.Buffered", false, "1", false), - new Property("Glacier2.Server.ForwardContext", false, "0", false), - new Property("Glacier2.Server.SleepTime", false, "0", false), - new Property("Glacier2.Server.Trace.Override", false, "0", false), - new Property("Glacier2.Server.Trace.Request", false, "0", false), - new Property("Glacier2.SessionManager.EndpointSelection", false, "", false), - new Property("Glacier2.SessionManager.ConnectionCached", false, "", false), - new Property("Glacier2.SessionManager.PreferSecure", false, "", false), - new Property("Glacier2.SessionManager.LocatorCacheTimeout", false, "", false), - new Property("Glacier2.SessionManager.InvocationTimeout", false, "", false), - new Property("Glacier2.SessionManager.Locator", false, "", false), - new Property("Glacier2.SessionManager.Router", false, "", false), - new Property("Glacier2.SessionManager.CollocationOptimized", false, "", false), - new Property("Glacier2\\.SessionManager\\.Context\\.[^\\s]+", true, "", false), - new Property("Glacier2.SessionManager", false, "", false), - new Property("Glacier2.SSLSessionManager.EndpointSelection", false, "", false), - new Property("Glacier2.SSLSessionManager.ConnectionCached", false, "", false), - new Property("Glacier2.SSLSessionManager.PreferSecure", false, "", false), - new Property("Glacier2.SSLSessionManager.LocatorCacheTimeout", false, "", false), - new Property("Glacier2.SSLSessionManager.InvocationTimeout", false, "", false), - new Property("Glacier2.SSLSessionManager.Locator", false, "", false), - new Property("Glacier2.SSLSessionManager.Router", false, "", false), - new Property("Glacier2.SSLSessionManager.CollocationOptimized", false, "", false), - new Property("Glacier2\\.SSLSessionManager\\.Context\\.[^\\s]+", true, "", false), - new Property("Glacier2.SSLSessionManager", false, "", false), - new Property("Glacier2.Trace.RoutingTable", false, "0", false), - new Property("Glacier2.Trace.Session", false, "0", false), - null - }; + public static final Property Glacier2Props[] = + { + new Property("Glacier2.AddConnectionContext", false, "0", false), + new Property("Glacier2.Client.AdapterId", false, "", false), + new Property("Glacier2.Client.Connection.CloseTimeout", false, "10", false), + new Property("Glacier2.Client.Connection.ConnectTimeout", false, "10", false), + new Property("Glacier2.Client.Connection.EnableIdleCheck", false, "1", false), + new Property("Glacier2.Client.Connection.IdleTimeout", false, "60", false), + new Property("Glacier2.Client.Connection.InactivityTimeout", false, "300", false), + new Property("Glacier2.Client.Connection.MaxDispatches", false, "0", false), + new Property("Glacier2.Client.Connection", false, "", false), + new Property("Glacier2.Client.Endpoints", false, "", false), + new Property("Glacier2.Client.Locator.EndpointSelection", false, "", false), + new Property("Glacier2.Client.Locator.ConnectionCached", false, "", false), + new Property("Glacier2.Client.Locator.PreferSecure", false, "", false), + new Property("Glacier2.Client.Locator.LocatorCacheTimeout", false, "", false), + new Property("Glacier2.Client.Locator.InvocationTimeout", false, "", false), + new Property("Glacier2.Client.Locator.Locator", false, "", false), + new Property("Glacier2.Client.Locator.Router", false, "", false), + new Property("Glacier2.Client.Locator.CollocationOptimized", false, "", false), + new Property("Glacier2\\.Client\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("Glacier2.Client.Locator", false, "", false), + new Property("Glacier2.Client.PublishedEndpoints", false, "", false), + new Property("Glacier2.Client.ReplicaGroupId", false, "", false), + new Property("Glacier2.Client.Router.EndpointSelection", false, "", false), + new Property("Glacier2.Client.Router.ConnectionCached", false, "", false), + new Property("Glacier2.Client.Router.PreferSecure", false, "", false), + new Property("Glacier2.Client.Router.LocatorCacheTimeout", false, "", false), + new Property("Glacier2.Client.Router.InvocationTimeout", false, "", false), + new Property("Glacier2.Client.Router.Locator", false, "", false), + new Property("Glacier2.Client.Router.Router", false, "", false), + new Property("Glacier2.Client.Router.CollocationOptimized", false, "", false), + new Property("Glacier2\\.Client\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("Glacier2.Client.Router", false, "", false), + new Property("Glacier2.Client.ProxyOptions", false, "", false), + new Property("Glacier2.Client.ThreadPool.Size", false, "1", false), + new Property("Glacier2.Client.ThreadPool.SizeMax", false, "", false), + new Property("Glacier2.Client.ThreadPool.SizeWarn", false, "0", false), + new Property("Glacier2.Client.ThreadPool.StackSize", false, "0", false), + new Property("Glacier2.Client.ThreadPool.Serialize", false, "0", false), + new Property("Glacier2.Client.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("Glacier2.Client.ThreadPool.ThreadPriority", false, "", false), + new Property("Glacier2.Client.MessageSizeMax", false, "", false), + new Property("Glacier2.Client.Buffered", false, "1", false), + new Property("Glacier2.Client.ForwardContext", false, "0", false), + new Property("Glacier2.Client.SleepTime", false, "0", false), + new Property("Glacier2.Client.Trace.Override", false, "0", false), + new Property("Glacier2.Client.Trace.Reject", false, "0", false), + new Property("Glacier2.Client.Trace.Request", false, "0", false), + new Property("Glacier2.CryptPasswords", false, "", false), + new Property("Glacier2.Filter.Address.Reject", false, "", false), + new Property("Glacier2.Filter.Address.Accept", false, "", false), + new Property("Glacier2.Filter.ProxySizeMax", false, "", false), + new Property("Glacier2.Filter.Category.Accept", false, "", false), + new Property("Glacier2.Filter.Category.AcceptUser", false, "", false), + new Property("Glacier2.Filter.AdapterId.Accept", false, "", false), + new Property("Glacier2.Filter.Identity.Accept", false, "", false), + new Property("Glacier2.InstanceName", false, "Glacier2", false), + new Property("Glacier2.PermissionsVerifier.EndpointSelection", false, "", false), + new Property("Glacier2.PermissionsVerifier.ConnectionCached", false, "", false), + new Property("Glacier2.PermissionsVerifier.PreferSecure", false, "", false), + new Property("Glacier2.PermissionsVerifier.LocatorCacheTimeout", false, "", false), + new Property("Glacier2.PermissionsVerifier.InvocationTimeout", false, "", false), + new Property("Glacier2.PermissionsVerifier.Locator", false, "", false), + new Property("Glacier2.PermissionsVerifier.Router", false, "", false), + new Property("Glacier2.PermissionsVerifier.CollocationOptimized", false, "", false), + new Property("Glacier2\\.PermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), + new Property("Glacier2.PermissionsVerifier", false, "", false), + new Property("Glacier2.ReturnClientProxy", false, "", false), + new Property("Glacier2.SSLPermissionsVerifier.EndpointSelection", false, "", false), + new Property("Glacier2.SSLPermissionsVerifier.ConnectionCached", false, "", false), + new Property("Glacier2.SSLPermissionsVerifier.PreferSecure", false, "", false), + new Property("Glacier2.SSLPermissionsVerifier.LocatorCacheTimeout", false, "", false), + new Property("Glacier2.SSLPermissionsVerifier.InvocationTimeout", false, "", false), + new Property("Glacier2.SSLPermissionsVerifier.Locator", false, "", false), + new Property("Glacier2.SSLPermissionsVerifier.Router", false, "", false), + new Property("Glacier2.SSLPermissionsVerifier.CollocationOptimized", false, "", false), + new Property("Glacier2\\.SSLPermissionsVerifier\\.Context\\.[^\\s]+", true, "", false), + new Property("Glacier2.SSLPermissionsVerifier", false, "", false), + new Property("Glacier2.RoutingTable.MaxSize", false, "1000", false), + new Property("Glacier2.Server.AdapterId", false, "", false), + new Property("Glacier2.Server.Connection.CloseTimeout", false, "10", false), + new Property("Glacier2.Server.Connection.ConnectTimeout", false, "10", false), + new Property("Glacier2.Server.Connection.EnableIdleCheck", false, "1", false), + new Property("Glacier2.Server.Connection.IdleTimeout", false, "60", false), + new Property("Glacier2.Server.Connection.InactivityTimeout", false, "300", false), + new Property("Glacier2.Server.Connection.MaxDispatches", false, "0", false), + new Property("Glacier2.Server.Connection", false, "", false), + new Property("Glacier2.Server.Endpoints", false, "", false), + new Property("Glacier2.Server.Locator.EndpointSelection", false, "", false), + new Property("Glacier2.Server.Locator.ConnectionCached", false, "", false), + new Property("Glacier2.Server.Locator.PreferSecure", false, "", false), + new Property("Glacier2.Server.Locator.LocatorCacheTimeout", false, "", false), + new Property("Glacier2.Server.Locator.InvocationTimeout", false, "", false), + new Property("Glacier2.Server.Locator.Locator", false, "", false), + new Property("Glacier2.Server.Locator.Router", false, "", false), + new Property("Glacier2.Server.Locator.CollocationOptimized", false, "", false), + new Property("Glacier2\\.Server\\.Locator\\.Context\\.[^\\s]+", true, "", false), + new Property("Glacier2.Server.Locator", false, "", false), + new Property("Glacier2.Server.PublishedEndpoints", false, "", false), + new Property("Glacier2.Server.ReplicaGroupId", false, "", false), + new Property("Glacier2.Server.Router.EndpointSelection", false, "", false), + new Property("Glacier2.Server.Router.ConnectionCached", false, "", false), + new Property("Glacier2.Server.Router.PreferSecure", false, "", false), + new Property("Glacier2.Server.Router.LocatorCacheTimeout", false, "", false), + new Property("Glacier2.Server.Router.InvocationTimeout", false, "", false), + new Property("Glacier2.Server.Router.Locator", false, "", false), + new Property("Glacier2.Server.Router.Router", false, "", false), + new Property("Glacier2.Server.Router.CollocationOptimized", false, "", false), + new Property("Glacier2\\.Server\\.Router\\.Context\\.[^\\s]+", true, "", false), + new Property("Glacier2.Server.Router", false, "", false), + new Property("Glacier2.Server.ProxyOptions", false, "", false), + new Property("Glacier2.Server.ThreadPool.Size", false, "1", false), + new Property("Glacier2.Server.ThreadPool.SizeMax", false, "", false), + new Property("Glacier2.Server.ThreadPool.SizeWarn", false, "0", false), + new Property("Glacier2.Server.ThreadPool.StackSize", false, "0", false), + new Property("Glacier2.Server.ThreadPool.Serialize", false, "0", false), + new Property("Glacier2.Server.ThreadPool.ThreadIdleTime", false, "60", false), + new Property("Glacier2.Server.ThreadPool.ThreadPriority", false, "", false), + new Property("Glacier2.Server.MessageSizeMax", false, "", false), + new Property("Glacier2.Server.Buffered", false, "1", false), + new Property("Glacier2.Server.ForwardContext", false, "0", false), + new Property("Glacier2.Server.SleepTime", false, "0", false), + new Property("Glacier2.Server.Trace.Override", false, "0", false), + new Property("Glacier2.Server.Trace.Request", false, "0", false), + new Property("Glacier2.SessionManager.EndpointSelection", false, "", false), + new Property("Glacier2.SessionManager.ConnectionCached", false, "", false), + new Property("Glacier2.SessionManager.PreferSecure", false, "", false), + new Property("Glacier2.SessionManager.LocatorCacheTimeout", false, "", false), + new Property("Glacier2.SessionManager.InvocationTimeout", false, "", false), + new Property("Glacier2.SessionManager.Locator", false, "", false), + new Property("Glacier2.SessionManager.Router", false, "", false), + new Property("Glacier2.SessionManager.CollocationOptimized", false, "", false), + new Property("Glacier2\\.SessionManager\\.Context\\.[^\\s]+", true, "", false), + new Property("Glacier2.SessionManager", false, "", false), + new Property("Glacier2.SSLSessionManager.EndpointSelection", false, "", false), + new Property("Glacier2.SSLSessionManager.ConnectionCached", false, "", false), + new Property("Glacier2.SSLSessionManager.PreferSecure", false, "", false), + new Property("Glacier2.SSLSessionManager.LocatorCacheTimeout", false, "", false), + new Property("Glacier2.SSLSessionManager.InvocationTimeout", false, "", false), + new Property("Glacier2.SSLSessionManager.Locator", false, "", false), + new Property("Glacier2.SSLSessionManager.Router", false, "", false), + new Property("Glacier2.SSLSessionManager.CollocationOptimized", false, "", false), + new Property("Glacier2\\.SSLSessionManager\\.Context\\.[^\\s]+", true, "", false), + new Property("Glacier2.SSLSessionManager", false, "", false), + new Property("Glacier2.Trace.RoutingTable", false, "0", false), + new Property("Glacier2.Trace.Session", false, "0", false), + null + }; - public static final Property Glacier2CryptPermissionsVerifierProps[] = { - new Property( - "Glacier2CryptPermissionsVerifier\\.[^\\s]+\\.PermissionsVerifier", true, "", false), - new Property( - "Glacier2CryptPermissionsVerifier\\.[^\\s]+\\.AdminPermissionsVerifier", true, "", false), - null - }; + public static final Property Glacier2CryptPermissionsVerifierProps[] = + { + new Property("Glacier2CryptPermissionsVerifier\\.[^\\s]+\\.PermissionsVerifier", true, "", false), + new Property("Glacier2CryptPermissionsVerifier\\.[^\\s]+\\.AdminPermissionsVerifier", true, "", false), + null + }; - public static final Property[] validProps[] = { - IceProps, - IceMXProps, - IceDiscoveryProps, - IceLocatorDiscoveryProps, - IceBoxProps, - IceBoxAdminProps, - IceBridgeProps, - IceGridAdminProps, - IceGridProps, - IceSSLProps, - IceStormAdminProps, - IceBTProps, - Glacier2Props, - Glacier2CryptPermissionsVerifierProps, - null - }; + public static final Property[] validProps[] = + { + IceProps, + IceMXProps, + IceDiscoveryProps, + IceLocatorDiscoveryProps, + IceBoxProps, + IceBoxAdminProps, + IceBridgeProps, + IceGridAdminProps, + IceGridProps, + IceSSLProps, + IceStormAdminProps, + IceBTProps, + Glacier2Props, + Glacier2CryptPermissionsVerifierProps, + null + }; - public static final String clPropNames[] = { - "Ice", - "IceMX", - "IceDiscovery", - "IceLocatorDiscovery", - "IceBox", - "IceBoxAdmin", - "IceBridge", - "IceGridAdmin", - "IceGrid", - "IceSSL", - "IceStormAdmin", - "IceBT", - "Glacier2", - "Glacier2CryptPermissionsVerifier", - null - }; + public static final String clPropNames[] = + { + "Ice", + "IceMX", + "IceDiscovery", + "IceLocatorDiscovery", + "IceBox", + "IceBoxAdmin", + "IceBridge", + "IceGridAdmin", + "IceGrid", + "IceSSL", + "IceStormAdmin", + "IceBT", + "Glacier2", + "Glacier2CryptPermissionsVerifier", + null + }; } diff --git a/js/src/Ice/PropertyNames.js b/js/src/Ice/PropertyNames.js index 860dca0a4f6..c041c5ce03e 100644 --- a/js/src/Ice/PropertyNames.js +++ b/js/src/Ice/PropertyNames.js @@ -1,6 +1,6 @@ // Copyright (c) ZeroC, Inc. All rights reserved. -// Generated by makeprops.py from PropertyNames.xml, Tue Jul 2 13:49:12 2024 +// Generated by makeprops.py from PropertyNames.xml, Thu Aug 1 10:41:04 2024 // IMPORTANT: Do not edit this file -- any edits made here will be lost! @@ -10,7 +10,8 @@ import { Property } from "./Property.js"; export const PropertyNames = {}; -const IceProps = [ +const IceProps = +[ new Property("Ice.AcceptClassCycles", false, "0", false), new Property("Ice.Admin.AdapterId", false, "", false), new Property("Ice.Admin.Connection.CloseTimeout", false, "10", false), @@ -18,6 +19,7 @@ const IceProps = [ new Property("Ice.Admin.Connection.EnableIdleCheck", false, "1", false), new Property("Ice.Admin.Connection.IdleTimeout", false, "60", false), new Property("Ice.Admin.Connection.InactivityTimeout", false, "300", false), + new Property("Ice.Admin.Connection.MaxDispatches", false, "0", false), new Property("Ice.Admin.Connection", false, "", false), new Property("Ice.Admin.Endpoints", false, "", false), new Property("Ice.Admin.Locator.EndpointSelection", false, "", false), @@ -71,6 +73,7 @@ const IceProps = [ new Property("Ice.Connection.EnableIdleCheck", false, "1", false), new Property("Ice.Connection.IdleTimeout", false, "60", false), new Property("Ice.Connection.InactivityTimeout", false, "300", false), + new Property("Ice.Connection.MaxDispatches", false, "0", false), new Property("Ice.Connection", false, "", false), new Property("Ice.ConsoleListener", false, "1", false), new Property("Ice.Default.CollocationOptimized", false, "1", false),