public abstract class ReadJsonStreamBase<T extends ReadJsonStreamBase<T>> extends Object implements ReadJsonStream<T>
ReadJsonStream| Modifier | Constructor and Description |
|---|---|
protected |
ReadJsonStreamBase() |
| Modifier and Type | Method and Description |
|---|---|
T |
address(String address)
This is a optional parameter.
|
T |
dataHandler(org.vertx.java.core.Handler<org.vertx.java.core.json.JsonObject> handler)
This method starts the SolrPump.
|
T |
endHandler(org.vertx.java.core.Handler<Void> endHandler)
Set an end handler.
|
T |
eventBus(org.vertx.java.core.eventbus.EventBus eventBus)
This is a required parameter.
|
T |
exceptionHandler(org.vertx.java.core.Handler<Throwable> handler) |
protected void |
handleReply(org.vertx.java.core.json.JsonObject reply)
Pagination looping logic - continuously runs through a doQuery loop until all results have been streamed
|
protected abstract boolean |
isComplete(org.vertx.java.core.json.JsonObject reply) |
T |
pause() |
T |
resume() |
T |
serializer(SolrQuerySerializer serializer)
This is a required parameter.
|
protected abstract void |
setQueryStart(org.apache.solr.client.solrj.SolrQuery query)
Set the query start point for pagination.
|
T |
solrQuery(org.apache.solr.client.solrj.SolrQuery query)
This is a required parameter.
|
public T solrQuery(org.apache.solr.client.solrj.SolrQuery query)
query - SolrQuery object which holds the query datapublic T serializer(SolrQuerySerializer serializer)
serializer - SolrQuerySerializer which helps to serialize/deserialize SolrQuery objectspublic T eventBus(org.vertx.java.core.eventbus.EventBus eventBus)
eventBus - Vert.x eventBuspublic T address(String address)
address - address the read and write streams will communicate with on over the Vert.x eventBus.
This will default to "et.solr.address" if not explicitly set.public T endHandler(org.vertx.java.core.Handler<Void> endHandler)
ReadJsonStreamendHandler in interface ReadJsonStream<T extends ReadJsonStreamBase<T>>endHandler - Handler called when the pump has finishedpublic T dataHandler(org.vertx.java.core.Handler<org.vertx.java.core.json.JsonObject> handler)
dataHandler in interface org.vertx.java.core.streams.ReadSupport<T extends ReadJsonStreamBase<T>,org.vertx.java.core.json.JsonObject>handler - Handler responsible for writing data to the streampublic T pause()
pause in interface org.vertx.java.core.streams.ReadSupport<T extends ReadJsonStreamBase<T>,org.vertx.java.core.json.JsonObject>public T resume()
resume in interface org.vertx.java.core.streams.ReadSupport<T extends ReadJsonStreamBase<T>,org.vertx.java.core.json.JsonObject>public T exceptionHandler(org.vertx.java.core.Handler<Throwable> handler)
exceptionHandler in interface org.vertx.java.core.streams.ExceptionSupport<T extends ReadJsonStreamBase<T>>protected abstract void setQueryStart(org.apache.solr.client.solrj.SolrQuery query)
query - SolrQuery objectprotected abstract boolean isComplete(org.vertx.java.core.json.JsonObject reply)
protected void handleReply(org.vertx.java.core.json.JsonObject reply)
reply - JsonObject query reply from SolrCopyright © 2015 Englishtown. All rights reserved.