Class FTPFileInfoInputStreamFactory
- java.lang.Object
-
- risesoft.data.transfer.stream.ftp.in.info.FTPFileInfoInputStreamFactory
-
- All Implemented Interfaces:
Closed,DataStream,DataStreamFactory<DataInputStream>,DataInputStream,DataInputStreamFactory
public class FTPFileInfoInputStreamFactory extends Object implements DataInputStreamFactory, DataInputStream
这个类是用于将FTP 的文件信息读取出来打包成一个需要消费的对象- Author:
- lb
- Date:
- 2024年3月4日
-
-
Constructor Summary
Constructors Constructor Description FTPFileInfoInputStreamFactory(FtpConfig ftpConfig, LoggerFactory loggerFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()DataInputStreamgetStream()voidinit()voidread(Data data, InChannel inChannel)List<Data>splitToData(int executorSize)
-
-
-
Constructor Detail
-
FTPFileInfoInputStreamFactory
public FTPFileInfoInputStreamFactory(FtpConfig ftpConfig, LoggerFactory loggerFactory)
-
-
Method Detail
-
init
public void init()
- Specified by:
initin interfaceDataStreamFactory<DataInputStream>
-
getStream
public DataInputStream getStream()
- Specified by:
getStreamin interfaceDataStreamFactory<DataInputStream>
-
close
public void close() throws Exception
-
splitToData
public List<Data> splitToData(int executorSize) throws Exception
- Specified by:
splitToDatain interfaceDataInputStreamFactory- Throws:
Exception
-
read
public void read(Data data, InChannel inChannel)
- Specified by:
readin interfaceDataInputStream
-
-