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.-
Nested Class Summary
Nested Classes -
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 BasicPullResponseHandler.Statestate()protected voidprotected 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
-
state
-