public class DefaultErrorHandler extends AbstractErrorUpdateHandler implements ErrorHandler
agentContext
Constructor and Description |
---|
DefaultErrorHandler(AgentContext agentContext,
com.atlassian.event.api.EventPublisher eventPublisher) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Remove all errors from the handler
|
void |
createElasticError(String context,
Long agentId,
ThrowableDetails throwableDetails,
String instanceId)
Create an error regarding Elastic Bamboo.
|
void |
createError(String entityKey,
Integer resultNumber,
Long agentId,
String context,
ThrowableDetails throwableDetails) |
void |
createError(String entityKey,
Long resultNumber,
Long agentId,
String context,
ThrowableDetails throwableDetails) |
Collection<ErrorDetails> |
getAllErrors()
Get all the errors recorded against all builds
|
Collection<ErrorDetails> |
getElasticErrors()
Get all the errors recorded against elastic bamboo
|
ErrorDetails |
getErrorDetails(String buildKey,
int errorNumber)
Obtain the specified error from the handler.
|
Collection<ErrorDetails> |
getErrors(Key planKey)
Obtain all the errors recorded against a specific plan
|
Collection<ErrorDetails> |
getErrors(ResultKey resultKey)
Obtain all the errors recorded against a specific result
|
Collection<ErrorDetails> |
getErrorsByAgentId(Long agentId)
Obtain all the errors recorded filtered by Agent Id
|
void |
removeBuildErrors(String buildKey)
Remove all the errors for a given build
|
void |
removeError(String buildKey,
int errorNumber)
Remove a specific error from the handler.
|
addErrorCollection, getCurrentAgentId, recordElasticError, recordError, recordError, recordError, recordError, recordError, recordError, recordError
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addErrorCollection, recordElasticError, recordError, recordError, recordError, recordError, recordError, recordError, recordError
public DefaultErrorHandler(AgentContext agentContext, com.atlassian.event.api.EventPublisher eventPublisher)
public void createElasticError(String context, @Nullable Long agentId, @Nullable ThrowableDetails throwableDetails, @Nullable String instanceId)
ErrorUpdateHandler
createElasticError
in interface ErrorUpdateHandler
public void createError(@Nullable String entityKey, Integer resultNumber, Long agentId, String context, ThrowableDetails throwableDetails)
createError
in interface ErrorUpdateHandler
public void createError(@Nullable String entityKey, Long resultNumber, Long agentId, String context, ThrowableDetails throwableDetails)
createError
in interface ErrorUpdateHandler
@NotNull public Collection<ErrorDetails> getErrors(@NotNull ResultKey resultKey)
ErrorAccessor
getErrors
in interface ErrorAccessor
ErrorDetails
@NotNull public Collection<ErrorDetails> getErrors(@NotNull Key planKey)
ErrorAccessor
getErrors
in interface ErrorAccessor
ErrorDetails
@NotNull public Collection<ErrorDetails> getAllErrors()
ErrorAccessor
getAllErrors
in interface ErrorAccessor
ErrorDetails
@NotNull public Collection<ErrorDetails> getErrorsByAgentId(Long agentId)
ErrorAccessor
getErrorsByAgentId
in interface ErrorAccessor
ErrorDetails
@NotNull public Collection<ErrorDetails> getElasticErrors()
ErrorAccessor
getElasticErrors
in interface ErrorAccessor
ErrorDetails
public void clear()
ErrorHandler
clear
in interface ErrorHandler
public void removeError(String buildKey, int errorNumber)
ErrorHandler
removeError
in interface ErrorHandler
buildKey
- The build containing the errorerrorNumber
- The errorIndex'th error to be associated with the buildpublic ErrorDetails getErrorDetails(String buildKey, int errorNumber)
ErrorHandler
getErrorDetails
in interface ErrorHandler
buildKey
- The build containing the error.errorNumber
- The errorIndex'th error to be associated with the buildpublic void removeBuildErrors(String buildKey)
ErrorHandler
removeBuildErrors
in interface ErrorHandler
buildKey
- The key of the buildCopyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.