Class SimpleBulkOperationBuffer
java.lang.Object
com.atlassian.confluence.plugins.opensearch.bulk.SimpleBulkOperationBuffer
- All Implemented Interfaces:
BulkOperationBuffer
Simple implementation of
BulkOperationBuffer that sends a bulk API request to OpenSearch when flush() is manually triggerred.- Since:
- 9.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimpleBulkOperationBuffer(org.opensearch.client.opensearch.OpenSearchClient client, io.github.resilience4j.retry.RetryRegistry retryRegistry) -
Method Summary
-
Field Details
-
BULK_RETRY_NAME
- See Also:
-
-
Constructor Details
-
SimpleBulkOperationBuffer
public SimpleBulkOperationBuffer(org.opensearch.client.opensearch.OpenSearchClient client, io.github.resilience4j.retry.RetryRegistry retryRegistry)
-
-
Method Details
-
add
public void add(org.opensearch.client.opensearch.core.bulk.BulkOperation op) Description copied from interface:BulkOperationBufferAdd a bulk operation to the buffer. Adding an operation might trigger a flush depending on the implementation.- Specified by:
addin interfaceBulkOperationBuffer- Parameters:
op- The operation to add to the buffer
-
flush
Description copied from interface:BulkOperationBufferSend all pending bulk operations in the buffer to OpenSearch bulk API- Specified by:
flushin interfaceBulkOperationBuffer- Throws:
IOException
-