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