Class ElasticBulkProcessor.BulkOperationWithPulsarRecord
java.lang.Object
co.elastic.clients.elasticsearch.core.bulk.BulkOperation
org.apache.pulsar.io.elasticsearch.client.elastic.ElasticBulkProcessor.BulkOperationWithPulsarRecord
- All Implemented Interfaces:
co.elastic.clients.json.JsonpSerializable,co.elastic.clients.json.NdJsonpSerializable,co.elastic.clients.util.TaggedUnion<co.elastic.clients.elasticsearch.core.bulk.BulkOperation.Kind,Object>
- Enclosing class:
- ElasticBulkProcessor
public static class ElasticBulkProcessor.BulkOperationWithPulsarRecord
extends co.elastic.clients.elasticsearch.core.bulk.BulkOperation
-
Nested Class Summary
Nested classes/interfaces inherited from class co.elastic.clients.elasticsearch.core.bulk.BulkOperation
co.elastic.clients.elasticsearch.core.bulk.BulkOperation.Builder, co.elastic.clients.elasticsearch.core.bulk.BulkOperation.Kind -
Constructor Summary
ConstructorsConstructorDescriptionBulkOperationWithPulsarRecord(co.elastic.clients.elasticsearch.core.bulk.BulkOperationVariant value, org.apache.pulsar.functions.api.Record pulsarRecord, long estimatedSizeInBytes) -
Method Summary
Modifier and TypeMethodDescriptiondeleteOperation(co.elastic.clients.elasticsearch.core.bulk.DeleteOperation indexOperation, org.apache.pulsar.functions.api.Record pulsarRecord) longorg.apache.pulsar.functions.api.RecordindexOperation(co.elastic.clients.elasticsearch.core.bulk.IndexOperation indexOperation, org.apache.pulsar.functions.api.Record pulsarRecord, long sourceLength) Methods inherited from class co.elastic.clients.elasticsearch.core.bulk.BulkOperation
_get, _kind, _serializables, create, delete, index, isCreate, isDelete, isIndex, isUpdate, of, serialize, toString, update
-
Constructor Details
-
BulkOperationWithPulsarRecord
public BulkOperationWithPulsarRecord(co.elastic.clients.elasticsearch.core.bulk.BulkOperationVariant value, org.apache.pulsar.functions.api.Record pulsarRecord, long estimatedSizeInBytes)
-
-
Method Details
-
indexOperation
public static ElasticBulkProcessor.BulkOperationWithPulsarRecord indexOperation(co.elastic.clients.elasticsearch.core.bulk.IndexOperation indexOperation, org.apache.pulsar.functions.api.Record pulsarRecord, long sourceLength) -
deleteOperation
public static ElasticBulkProcessor.BulkOperationWithPulsarRecord deleteOperation(co.elastic.clients.elasticsearch.core.bulk.DeleteOperation indexOperation, org.apache.pulsar.functions.api.Record pulsarRecord) -
getPulsarRecord
public org.apache.pulsar.functions.api.Record getPulsarRecord() -
getEstimatedSizeInBytes
public long getEstimatedSizeInBytes()
-