Package org.apache.pulsar.io.solr
Class SolrAbstractSink<T>
java.lang.Object
org.apache.pulsar.io.solr.SolrAbstractSink<T>
- All Implemented Interfaces:
AutoCloseable,Sink<T>
- Direct Known Subclasses:
SolrGenericRecordSink
A simple abstract class for Solr sink.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()abstract org.apache.solr.common.SolrInputDocumentstatic org.apache.solr.client.solrj.SolrClientgetClient(SolrAbstractSink.SolrMode solrMode, String url) voidopen(Map<String, Object> config, SinkContext sinkContext) void
-
Constructor Details
-
SolrAbstractSink
public SolrAbstractSink()
-
-
Method Details
-
open
-
write
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
convert
public abstract org.apache.solr.common.SolrInputDocument convert(org.apache.pulsar.functions.api.Record<T> message) -
getClient
public static org.apache.solr.client.solrj.SolrClient getClient(SolrAbstractSink.SolrMode solrMode, String url)
-