Package io.milvus.bulkwriter
Class RemoteBulkWriter
- java.lang.Object
-
- io.milvus.bulkwriter.BulkWriter
-
- io.milvus.bulkwriter.LocalBulkWriter
-
- io.milvus.bulkwriter.RemoteBulkWriter
-
- All Implemented Interfaces:
AutoCloseable
public class RemoteBulkWriter extends LocalBulkWriter
-
-
Field Summary
-
Fields inherited from class io.milvus.bulkwriter.LocalBulkWriter
localPath
-
Fields inherited from class io.milvus.bulkwriter.BulkWriter
buffer, bufferLock, bufferRowCount, bufferSize, chunkSize, collectionSchema, fileType, totalRowCount
-
-
Constructor Summary
Constructors Constructor Description RemoteBulkWriter(RemoteBulkWriterParam bulkWriterParam)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendRow(com.alibaba.fastjson.JSONObject rowData)protected voidcallBack(List<String> fileList)voidclose()voidcommit(boolean async)protected voidexit()List<List<String>>getBatchFiles()protected StringgetDataPath()-
Methods inherited from class io.milvus.bulkwriter.LocalBulkWriter
getUUID
-
Methods inherited from class io.milvus.bulkwriter.BulkWriter
getBufferRowCount, getBufferSize, getChunkSize, getTotalRowCount, newBuffer
-
-
-
-
Constructor Detail
-
RemoteBulkWriter
public RemoteBulkWriter(RemoteBulkWriterParam bulkWriterParam) throws IOException
- Throws:
IOException
-
-
Method Detail
-
appendRow
public void appendRow(com.alibaba.fastjson.JSONObject rowData) throws IOException, InterruptedException- Overrides:
appendRowin classLocalBulkWriter- Throws:
IOExceptionInterruptedException
-
commit
public void commit(boolean async) throws InterruptedException- Overrides:
commitin classLocalBulkWriter- Throws:
InterruptedException
-
getDataPath
protected String getDataPath()
- Overrides:
getDataPathin classLocalBulkWriter
-
getBatchFiles
public List<List<String>> getBatchFiles()
- Overrides:
getBatchFilesin classLocalBulkWriter
-
exit
protected void exit() throws InterruptedException- Overrides:
exitin classLocalBulkWriter- Throws:
InterruptedException
-
callBack
protected void callBack(List<String> fileList)
- Overrides:
callBackin classLocalBulkWriter
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classLocalBulkWriter- Throws:
Exception
-
-