diff options
| author | Dan Engelbrecht <[email protected]> | 2026-03-19 15:45:51 +0100 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2026-03-19 15:45:51 +0100 |
| commit | ef01289c1e0ca9426dae07b9c1a8f68a5549f738 (patch) | |
| tree | 63e200e70cc01171a053341bb2a6d364865f3368 /src/zenserver/hub/zenhubserver.cpp | |
| parent | improve auth token refresh (#863) (diff) | |
| download | zen-ef01289c1e0ca9426dae07b9c1a8f68a5549f738.tar.xz zen-ef01289c1e0ca9426dae07b9c1a8f68a5549f738.zip | |
add --hub-hydration-target-spec to zen hub (#867)
Diffstat (limited to 'src/zenserver/hub/zenhubserver.cpp')
| -rw-r--r-- | src/zenserver/hub/zenhubserver.cpp | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/zenserver/hub/zenhubserver.cpp b/src/zenserver/hub/zenhubserver.cpp index b36a0778e..7bced2809 100644 --- a/src/zenserver/hub/zenhubserver.cpp +++ b/src/zenserver/hub/zenhubserver.cpp @@ -101,6 +101,14 @@ ZenHubServerConfigurator::AddCliOptions(cxxopts::Options& Options) cxxopts::value(m_ServerOptions.HubInstanceConfigPath), "<instance config>"); + Options.add_option("hub", + "", + "hub-hydration-target-spec", + "Specification for hydration target. 'file://<path>' prefix indicates file storage at <path>. Defaults to " + "<data-dir>/servers/hydration_storage", + cxxopts::value(m_ServerOptions.HydrationTargetSpecification), + "<hydration-target-spec>"); + #if ZEN_PLATFORM_WINDOWS Options.add_option("hub", "", @@ -272,12 +280,13 @@ ZenHubServer::InitializeServices(const ZenHubServerConfig& ServerConfig) ZEN_INFO("instantiating Hub"); m_Hub = std::make_unique<Hub>( - Hub::Configuration{.UseJobObject = ServerConfig.HubUseJobObject, - .BasePortNumber = ServerConfig.HubBasePortNumber, - .InstanceLimit = ServerConfig.HubInstanceLimit, - .InstanceHttpThreadCount = ServerConfig.HubInstanceHttpThreadCount, - .InstanceCoreLimit = ServerConfig.HubInstanceCoreLimit, - .InstanceConfigPath = ServerConfig.HubInstanceConfigPath}, + Hub::Configuration{.UseJobObject = ServerConfig.HubUseJobObject, + .BasePortNumber = ServerConfig.HubBasePortNumber, + .InstanceLimit = ServerConfig.HubInstanceLimit, + .InstanceHttpThreadCount = ServerConfig.HubInstanceHttpThreadCount, + .InstanceCoreLimit = ServerConfig.HubInstanceCoreLimit, + .InstanceConfigPath = ServerConfig.HubInstanceConfigPath, + .HydrationTargetSpecification = ServerConfig.HydrationTargetSpecification}, ZenServerEnvironment(ZenServerEnvironment::Hub, ServerConfig.DataDir / "hub", ServerConfig.DataDir / "servers", |