B C E I N O S 
All Classes All Packages

B

build() - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
build the Elasticsearch sink
builder() - Static method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
 
BulkRequestFactory - Class in com.mtfelisb.flink.connectors.elasticsearch.sink
 
BulkRequestFactory() - Constructor for class com.mtfelisb.flink.connectors.elasticsearch.sink.BulkRequestFactory
 

C

close() - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSink
close the close method when triggered by Flink will destroy the ElasticsearchClient connection
com.mtfelisb.flink.connectors.elasticsearch.sink - package com.mtfelisb.flink.connectors.elasticsearch.sink
 
create() - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.BulkRequestFactory
 
create() - Method in interface com.mtfelisb.flink.connectors.elasticsearch.sink.IBulkRequestFactory
 
create() - Method in interface com.mtfelisb.flink.connectors.elasticsearch.sink.INetworkConfigFactory
 
create() - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.NetworkConfigFactory
 

E

ElasticsearchSink<T> - Class in com.mtfelisb.flink.connectors.elasticsearch.sink
ElasticsearchSink A RichSinkFunction with CheckpointedFunction implemented; The ElasticsearchSink uses BulkRequest internally to each incoming event and flushes if a specified threshold is reached, or if the checkpoint is enabled, when the snapshot is triggered.
ElasticsearchSink(INetworkConfigFactory, Emitter<T>, Long, IBulkRequestFactory) - Constructor for class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSink
ElasticsearchSink
ElasticsearchSinkBuilder<T> - Class in com.mtfelisb.flink.connectors.elasticsearch.sink
The builder responsible to create valid ElasticsearchSink instances
ElasticsearchSinkBuilder() - Constructor for class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
 
emit(T, BulkOperation.Builder, SinkFunction.Context) - Method in interface com.mtfelisb.flink.connectors.elasticsearch.sink.Emitter
 
Emitter<T> - Interface in com.mtfelisb.flink.connectors.elasticsearch.sink
 

I

IBulkRequestFactory - Interface in com.mtfelisb.flink.connectors.elasticsearch.sink
 
INetworkConfigFactory - Interface in com.mtfelisb.flink.connectors.elasticsearch.sink
 
initializeState(FunctionInitializationContext) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSink
initializeState
invoke(T, SinkFunction.Context) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSink
invoke buffers every data element in the stream until the threshold is reached

N

NetworkConfigFactory - Class in com.mtfelisb.flink.connectors.elasticsearch.sink
NetworkConfigFactory A factory that implements the INetworkConfigFactory interface to create valid ElasticsearchClient instances
NetworkConfigFactory(String, int, String, String) - Constructor for class com.mtfelisb.flink.connectors.elasticsearch.sink.NetworkConfigFactory
 

O

open(Configuration) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSink
open creates the connection with the Elasticsearch cluster relying on the provided factory

S

setEmitter(Emitter<T>) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
setEmitter set the emitter that will be called at every stream element to be processed and buffered
setHost(String) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
setHost set the host where the Elasticsearch cluster is reachable
setPassword(String) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
setPassword set the password to authenticate the connection with the Elasticsearch cluster
setPort(int) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
setPort set the port where the Elasticsearch cluster is reachable
setThreshold(Long) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
setThreshold set the threshold of the internal buffer
setUsername(String) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSinkBuilder
setUsername set the username to authenticate the connection with the Elasticsearch cluster
snapshotState(FunctionSnapshotContext) - Method in class com.mtfelisb.flink.connectors.elasticsearch.sink.ElasticsearchSink
snapshotState used as a hook; that means every checkpoint will trigger a bulk request to Elasticsearch
B C E I N O S 
All Classes All Packages