Module org.neo4j.driver
Class BasicPullResponseHandler
java.lang.Object
org.neo4j.driver.internal.handlers.pulln.BasicPullResponseHandler
- All Implemented Interfaces:
PullResponseHandler,ResponseHandler,org.reactivestreams.Subscription
- Direct Known Subclasses:
AutoPullResponseHandler
Provides basic handling of pull responses from sever. The state is managed by
BasicPullResponseHandler.State.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Connectionprotected final MetadataExtractorprotected final RunResponseHandler -
Constructor Summary
ConstructorsConstructorDescriptionBasicPullResponseHandler(Query query, RunResponseHandler runResponseHandler, Connection connection, MetadataExtractor metadataExtractor, PullResponseCompletionListener completionListener) BasicPullResponseHandler(Query query, RunResponseHandler runResponseHandler, Connection connection, MetadataExtractor metadataExtractor, PullResponseCompletionListener completionListener, boolean syncSignals) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()protected voidvoidinstallRecordConsumer(BiConsumer<Record, Throwable> recordConsumer) Register a record consumer for each record received.voidinstallSummaryConsumer(BiConsumer<ResultSummary, Throwable> summaryConsumer) Register a summary consumer to be notified when a summary is received.protected booleanisDone()voidvoidvoidvoidrequest(long size) protected org.neo4j.driver.internal.handlers.pulln.BasicPullResponseHandler.Statestate()protected voidstate(org.neo4j.driver.internal.handlers.pulln.BasicPullResponseHandler.State state) protected voidwritePull(long n) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.neo4j.driver.internal.spi.ResponseHandler
canManageAutoRead, disableAutoReadManagement
-
Field Details
-
runResponseHandler
-
metadataExtractor
-
connection
-
-
Constructor Details
-
BasicPullResponseHandler
public BasicPullResponseHandler(Query query, RunResponseHandler runResponseHandler, Connection connection, MetadataExtractor metadataExtractor, PullResponseCompletionListener completionListener) -
BasicPullResponseHandler
public BasicPullResponseHandler(Query query, RunResponseHandler runResponseHandler, Connection connection, MetadataExtractor metadataExtractor, PullResponseCompletionListener completionListener, boolean syncSignals)
-
-
Method Details
-
onSuccess
- Specified by:
onSuccessin interfaceResponseHandler
-
onFailure
- Specified by:
onFailurein interfaceResponseHandler
-
onRecord
- Specified by:
onRecordin interfaceResponseHandler
-
request
public void request(long size) - Specified by:
requestin interfaceorg.reactivestreams.Subscription
-
cancel
public void cancel()- Specified by:
cancelin interfaceorg.reactivestreams.Subscription
-
writePull
protected void writePull(long n) -
discardAll
protected void discardAll() -
installSummaryConsumer
Description copied from interface:PullResponseHandlerRegister a summary consumer to be notified when a summary is received. STREAMING shall not be started before this consumer is registered. A null summary with no error indicates a SUCCESS message with has_more=true has arrived.- Specified by:
installSummaryConsumerin interfacePullResponseHandler- Parameters:
summaryConsumer- register a summary consumer
-
installRecordConsumer
Description copied from interface:PullResponseHandlerRegister a record consumer for each record received. STREAMING shall not be started before this consumer is registered. A null record with no error indicates the end of streaming.- Specified by:
installRecordConsumerin interfacePullResponseHandler- Parameters:
recordConsumer- register a record consumer to be notified for each record received.
-
isDone
protected boolean isDone() -
state
protected org.neo4j.driver.internal.handlers.pulln.BasicPullResponseHandler.State state() -
state
protected void state(org.neo4j.driver.internal.handlers.pulln.BasicPullResponseHandler.State state)
-