Class AsyncMultiRead
- java.lang.Object
-
- org.mariadb.jdbc.internal.protocol.AsyncMultiRead
-
- All Implemented Interfaces:
java.util.concurrent.Callable<AsyncMultiReadResult>
public class AsyncMultiRead extends java.lang.Object implements java.util.concurrent.Callable<AsyncMultiReadResult>
-
-
Field Summary
Fields Modifier and Type Field Description private AsyncMultiReadResultasyncMultiReadResultprivate AbstractMultiSendbulkSendprivate intparamCountprivate java.util.List<ParameterHolder[]>parametersListprivate Protocolprotocolprivate java.util.List<java.lang.String>queriesprivate Resultsresultsprivate intsendCmdInitialCounterprivate BulkStatusstatus
-
Constructor Summary
Constructors Constructor Description AsyncMultiRead(BulkStatus status, Protocol protocol, AbstractMultiSend bulkSend, int paramCount, Results results, java.util.List<ParameterHolder[]> parametersList, java.util.List<java.lang.String> queries, PrepareResult prepareResult)Read results async to avoid local and remote networking stack buffer overflow "lock".
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsyncMultiReadResultcall()
-
-
-
Field Detail
-
status
private final BulkStatus status
-
sendCmdInitialCounter
private final int sendCmdInitialCounter
-
protocol
private final Protocol protocol
-
bulkSend
private final AbstractMultiSend bulkSend
-
parametersList
private final java.util.List<ParameterHolder[]> parametersList
-
queries
private final java.util.List<java.lang.String> queries
-
results
private final Results results
-
paramCount
private final int paramCount
-
asyncMultiReadResult
private final AsyncMultiReadResult asyncMultiReadResult
-
-
Constructor Detail
-
AsyncMultiRead
public AsyncMultiRead(BulkStatus status, Protocol protocol, AbstractMultiSend bulkSend, int paramCount, Results results, java.util.List<ParameterHolder[]> parametersList, java.util.List<java.lang.String> queries, PrepareResult prepareResult)
Read results async to avoid local and remote networking stack buffer overflow "lock".- Parameters:
status- bulk statusprotocol- protocolbulkSend- bulk sender objectparamCount- number of parametersresults- execution resultparametersList- parameter listqueries- queriesprepareResult- prepare result
-
-
Method Detail
-
call
public AsyncMultiReadResult call() throws java.lang.Exception
- Specified by:
callin interfacejava.util.concurrent.Callable<AsyncMultiReadResult>- Throws:
java.lang.Exception
-
-