public class BoltResponseMessageWriter extends Object implements BoltResponseMessageHandler<IOException>
Neo4jPack.Packer.| Modifier and Type | Field and Description |
|---|---|
static BoltResponseMessageBoundaryHook |
NO_BOUNDARY_HOOK |
| Constructor and Description |
|---|
BoltResponseMessageWriter(Neo4jPack.Packer packer,
BoltResponseMessageBoundaryHook onMessageComplete,
BoltMessageLogger messageLogger) |
| Modifier and Type | Method and Description |
|---|---|
void |
flush() |
void |
onFailure(org.neo4j.kernel.api.exceptions.Status status,
String errorMessage) |
void |
onFatal(org.neo4j.kernel.api.exceptions.Status status,
String errorMessage) |
void |
onIgnored() |
void |
onRecord(org.neo4j.cypher.result.QueryResult.Record item) |
void |
onSuccess(org.neo4j.values.virtual.MapValue metadata) |
public static final BoltResponseMessageBoundaryHook NO_BOUNDARY_HOOK
public BoltResponseMessageWriter(Neo4jPack.Packer packer, BoltResponseMessageBoundaryHook onMessageComplete, BoltMessageLogger messageLogger)
packer - serializer to output channelonMessageComplete - invoked for each message, after it's done writing to the outputmessageLogger - logger for Bolt messagespublic void onRecord(org.neo4j.cypher.result.QueryResult.Record item)
throws IOException
onRecord in interface BoltResponseMessageHandler<IOException>IOExceptionpublic void onSuccess(org.neo4j.values.virtual.MapValue metadata)
throws IOException
onSuccess in interface BoltResponseMessageHandler<IOException>IOExceptionpublic void onIgnored()
throws IOException
onIgnored in interface BoltResponseMessageHandler<IOException>IOExceptionpublic void onFailure(org.neo4j.kernel.api.exceptions.Status status,
String errorMessage)
throws IOException
onFailure in interface BoltResponseMessageHandler<IOException>IOExceptionpublic void onFatal(org.neo4j.kernel.api.exceptions.Status status,
String errorMessage)
throws IOException
onFatal in interface BoltResponseMessageHandler<IOException>IOExceptionpublic void flush()
throws IOException
IOExceptionCopyright © 2002–2018 The Neo4j Graph Database Project. All rights reserved.