public abstract class SolrAbstractSink<T> extends Object implements Sink<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
SolrAbstractSink.SolrMode |
| Constructor and Description |
|---|
SolrAbstractSink() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
abstract org.apache.solr.common.SolrInputDocument |
convert(org.apache.pulsar.functions.api.Record<T> message) |
static org.apache.solr.client.solrj.SolrClient |
getClient(SolrAbstractSink.SolrMode solrMode,
String url) |
void |
open(Map<String,Object> config,
SinkContext sinkContext) |
void |
write(org.apache.pulsar.functions.api.Record<T> record) |
public void open(Map<String,Object> config, SinkContext sinkContext) throws Exception
public void write(org.apache.pulsar.functions.api.Record<T> record)
public void close()
throws Exception
close in interface AutoCloseableExceptionpublic abstract org.apache.solr.common.SolrInputDocument convert(org.apache.pulsar.functions.api.Record<T> message)
public static org.apache.solr.client.solrj.SolrClient getClient(SolrAbstractSink.SolrMode solrMode, String url)
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.