public class Neo4jHttpPersistReader extends SimpleHttpProvider implements StreamsPersistReader
| Modifier and Type | Field and Description |
|---|---|
static String |
STREAMS_ID |
configuration, httpclient, lock, providerQueue, uriBuilder| Constructor and Description |
|---|
Neo4jHttpPersistReader()
GraphVertexReader constructor - resolve GraphReaderConfiguration from JVM 'graph'.
|
Neo4jHttpPersistReader(Neo4jReaderConfiguration configuration)
GraphVertexReader constructor - use supplied GraphReaderConfiguration.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getId() |
List<com.fasterxml.jackson.databind.node.ObjectNode> |
parse(com.fasterxml.jackson.databind.JsonNode jsonNode)
Neo API query returns something like this:
{ "columns": [ "v" ], "data": [ [ { "data": { props }, etc...
|
void |
prepare(Object configurationObject) |
org.apache.http.client.methods.HttpRequestBase |
prepareHttpRequest(URI uri)
prepareHttpRequest
|
StreamsResultSet |
readAll() |
cleanUp, isRunning, prepareParams, readCurrent, readNew, readRange, shutdownAndAwaitTermination, startStreamclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadNew, readRangeisRunning, readCurrent, startStreamcleanUppublic static final String STREAMS_ID
public Neo4jHttpPersistReader()
public Neo4jHttpPersistReader(Neo4jReaderConfiguration configuration)
configuration - GraphReaderConfigurationpublic org.apache.http.client.methods.HttpRequestBase prepareHttpRequest(URI uri)
prepareHttpRequest in class SimpleHttpProvideruri - uripublic List<com.fasterxml.jackson.databind.node.ObjectNode> parse(com.fasterxml.jackson.databind.JsonNode jsonNode)
parse in class SimpleHttpProviderjsonNode - jsonNodepublic String getId()
getId in interface StreamsOperationgetId in class SimpleHttpProviderpublic void prepare(Object configurationObject)
prepare in interface StreamsOperationprepare in class SimpleHttpProviderpublic StreamsResultSet readAll()
readAll in interface StreamsPersistReaderCopyright © 2018 The Apache Software Foundation. All rights reserved.