in agent/src/jetbrains/buildServer/swabra/Swabra.java [83:97]
public Swabra(@NotNull final EventDispatcher<AgentLifeCycleListener> agentDispatcher,
@NotNull final SwabraLogger logger,
@NotNull final SwabraPropertiesProcessor propertiesProcessor,
@NotNull final BundledToolsRegistry toolsRegistry,
@NotNull final DirectoryMapDirectoriesCleaner directoriesCleaner,
@NotNull final LockedFileResolver.LockingProcessesProviderFactory lockingProcessesProviderFactory,
@NotNull final AgentOperationModeHolder operationModeHolder) {
myDirectoriesCleaner = directoriesCleaner;
myOperationModeHolder = operationModeHolder;
agentDispatcher.addListener(this);
myLogger = logger;
myPropertiesProcessor = propertiesProcessor;
myToolsRegistry = toolsRegistry;
myLockingProcessesProviderFactory = lockingProcessesProviderFactory;
}