AsyncPut

AsyncPut

#Overview

name: AsyncPut

The value of this variable can be defined or overridden in .ini config files. 13 .ini config files referencing this setting variable.

It is referenced in 1 C++ source file.

#Summary

#Setting Variables

#References In INI files

Location: <Workspace>/Engine/Config/BaseEngine.ini:2535, section: [InstalledDerivedDataBackendGraph]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2569, section: [ZenOnlyDDC]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2584, section: [ZenColdDDC]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2590, section: [ZenWarmDDC]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2596, section: [DerivedDataBackendGraph_Fill_Seattle]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2606, section: [NoShared]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2615, section: [Cold]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2622, section: [Warm]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2628, section: [CreatePak]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2640, section: [CreateInstalledProjectPak]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2653, section: [CreateInstalledEnginePak]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2664, section: [CreateInstalledEnterprisePak]

Location: <Workspace>/Engine/Config/BaseEngine.ini:2675, section: [CreateProjectCache]

#References in C++ code

#Callsites

This variable is referenced in the following C++ source code:

#Loc: <Workspace>/Engine/Source/Developer/DerivedDataCache/Private/DerivedDataBackends.cpp:425

Scope (from outer to inner):

file
namespace    UE::DerivedData
class        class FDerivedDataBackendGraph final : public FDerivedDataBackend, ICacheStoreOwner, ICacheStoreGraph

Source code excerpt:


	/**
	 * Creates AsyncPut wrapper interface from ini settings.
	 *
	 * @param NodeName Node name.
	 * @param Entry Node definition.
	 * @param IniFilename ini filename.
	 * @param IniSection ini section containing graph definition
	 * @param InParsedNodes map of nodes and their names which have already been parsed
	 * @return AsyncPut wrapper backend interface instance or nullptr if unsuccessful
	 */
	bool ParseAsyncNode(const TCHAR* NodeName, const TCHAR* Entry, const FString& IniFilename, const TCHAR* IniSection, FParsedNodeMap& InParsedNodes)
	{
		if (bAsyncFound)
		{
			UE_LOG(LogDerivedDataCache, Warning, TEXT("Unable to create %s AsyncPut because only one AsyncPut node is supported."), NodeName);
			return false;
		}

		bAsyncFound = true;
		FString InnerName;
		if (FParse::Value(Entry, TEXT("Inner="), InnerName) && ParseNode(InnerName, IniFilename, IniSection, InParsedNodes))
		{
			return true;
		}