Package org.graylog.failure
Class FailureBatch
java.lang.Object
org.graylog.failure.FailureBatch
A structure bearing a batch of failures. It guarantees all failures
to be instances of the same class
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
int
hashCode()
static FailureBatch
indexingFailureBatch
(List<IndexingFailure> indexingFailures) static FailureBatch
processingFailureBatch
(List<ProcessingFailure> processingFailures) static FailureBatch
processingFailureBatch
(ProcessingFailure processingFailure) Creates a batch containing only one processing failureint
size()
-
Method Details
-
indexingFailureBatch
- Parameters:
indexingFailures
- a list of indexing failures to include in this batch- Returns:
- a batch of indexing failures
- Throws:
IllegalArgumentException
- if not all failures are instances ofIndexingFailure
-
processingFailureBatch
- Parameters:
processingFailures
- a list of processing failures to include in this batch- Returns:
- a batch of processing failures
- Throws:
IllegalArgumentException
- if not all failures are instances ofProcessingFailure
-
processingFailureBatch
Creates a batch containing only one processing failure- Parameters:
processingFailure
- a processing failure to include in this batch- Returns:
- a batch with the processing failure
- Throws:
IllegalArgumentException
- if the failure is not instances ofProcessingFailure
-
getFailures
- Returns:
- a list of failures within the batch. The returned collection is immutable.
-
size
public int size()- Returns:
- a number of failures within the batch.
-
getFailureClass
- Returns:
- a class of failures within the batch.
-
containsIndexingFailures
public boolean containsIndexingFailures()- Returns:
- true if the batch contains indexing failures.
-
containsProcessingFailures
public boolean containsProcessingFailures()- Returns:
- true if the batch contains processing failures.
-
equals
-
hashCode
public int hashCode()
-