@NotThreadSafe public class MetadataErrors extends Object
MetadataErrors collects all known issues with metadata extraction. This allows all known problems to be reported together instead of one at a time.
This code is heavily based on https://github.com/dain/platform/blob/master/configuration/src/main/java/com/proofpoint/configuration/Problems.java
| Modifier and Type | Class and Description |
|---|---|
static interface |
MetadataErrors.Monitor |
| Modifier and Type | Field and Description |
|---|---|
static com.facebook.drift.codec.metadata.MetadataErrors.NullMonitor |
NULL_MONITOR |
| Constructor and Description |
|---|
MetadataErrors() |
MetadataErrors(MetadataErrors.Monitor monitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addError(String format,
Object... params) |
void |
addError(Throwable e,
String format,
Object... params) |
void |
addWarning(String format,
Object... params) |
void |
addWarning(Throwable e,
String format,
Object... params) |
List<MetadataErrorException> |
getErrors() |
List<MetadataWarningException> |
getWarnings() |
void |
throwIfHasErrors() |
String |
toString() |
public static final com.facebook.drift.codec.metadata.MetadataErrors.NullMonitor NULL_MONITOR
public MetadataErrors()
public MetadataErrors(MetadataErrors.Monitor monitor)
public void throwIfHasErrors()
throws MetadataErrorException
MetadataErrorExceptionpublic List<MetadataErrorException> getErrors()
public List<MetadataWarningException> getWarnings()
Copyright © 2012–2024. All rights reserved.