public class BuildLoggerManagerForTesting extends Object implements BuildLoggerManager
| Constructor and Description |
|---|
BuildLoggerManagerForTesting() |
| Modifier and Type | Method and Description |
|---|---|
SimpleBuildLogger |
getLogger(Key key)
Returns a
BuildLogger for the given plan |
SimpleBuildLogger |
getLogger(ResultKey resultKey)
Returns a
BuildLogger for the given result. |
BuildLoggerWithoutLogAccess |
getLoggerWithoutLogAccess(Key resultKey)
Returns a
BuildLoggerWithoutLogAccess for the given result |
<T extends Key> |
getLoggerWithoutLogAccess(LoggerId<T> loggerId)
Returns a
BuildLoggerWithoutLogAccess for the given LoggerId |
void |
removeBuildLogger(PlanKey planKey)
Removes plan logger for given plan key.
|
void |
removeBuildLogger(PlanResultKey buildResultKey)
Removes buildLogger for finished build process.
|
void |
removeLogger(LoggerId loggerId)
Remove a logger if you are finished with it.
|
void |
removeLogger(ResultKey resultKey)
Remove a logger if you are finished with it.
|
void |
transferLogs(BuildLogger buildLogger,
CommonContext buildContext)
Transfers log to the final location.
|
@NotNull public SimpleBuildLogger getLogger(@NotNull Key key)
BuildLoggerManagerBuildLogger for the given plangetLogger in interface BuildLoggerManager@NotNull public SimpleBuildLogger getLogger(@NotNull ResultKey resultKey)
BuildLoggerManagerBuildLogger for the given result.
Does not guarantee a persistent logger.getLogger in interface BuildLoggerManager@NotNull public <T extends Key> BuildLoggerWithoutLogAccess getLoggerWithoutLogAccess(@NotNull LoggerId<T> loggerId)
BuildLoggerManagerBuildLoggerWithoutLogAccess for the given LoggerIdgetLoggerWithoutLogAccess in interface BuildLoggerManager@NotNull public BuildLoggerWithoutLogAccess getLoggerWithoutLogAccess(@NotNull Key resultKey)
BuildLoggerManagerBuildLoggerWithoutLogAccess for the given resultgetLoggerWithoutLogAccess in interface BuildLoggerManagerpublic void removeBuildLogger(PlanKey planKey)
BuildLoggerManagerremoveBuildLogger in interface BuildLoggerManagerpublic void removeBuildLogger(PlanResultKey buildResultKey)
BuildLoggerManagerremoveBuildLogger in interface BuildLoggerManagerpublic void removeLogger(LoggerId loggerId)
BuildLoggerManagerremoveLogger in interface BuildLoggerManagerloggerId - of the logger to removepublic void removeLogger(@NotNull
ResultKey resultKey)
BuildLoggerManagerremoveLogger in interface BuildLoggerManagerpublic void transferLogs(BuildLogger buildLogger, CommonContext buildContext)
BuildLoggerManagertransferLogs in interface BuildLoggerManagerCopyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.