Class DefaultFileWriterBucketFactory<IN>
- java.lang.Object
-
- org.apache.flink.connector.file.sink.writer.DefaultFileWriterBucketFactory<IN>
-
- All Implemented Interfaces:
Serializable,FileWriterBucketFactory<IN>
@Internal public class DefaultFileWriterBucketFactory<IN> extends Object implements FileWriterBucketFactory<IN>
A factory returningwriter.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultFileWriterBucketFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.connector.file.sink.writer.FileWriterBucket<IN>getNewBucket(String bucketId, org.apache.flink.core.fs.Path bucketPath, org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,String> bucketWriter, org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,String> rollingPolicy, org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig)org.apache.flink.connector.file.sink.writer.FileWriterBucket<IN>restoreBucket(org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,String> bucketWriter, org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,String> rollingPolicy, FileWriterBucketState bucketState, org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig)
-
-
-
Method Detail
-
getNewBucket
public org.apache.flink.connector.file.sink.writer.FileWriterBucket<IN> getNewBucket(String bucketId, org.apache.flink.core.fs.Path bucketPath, org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,String> bucketWriter, org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,String> rollingPolicy, org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig) throws IOException
- Specified by:
getNewBucketin interfaceFileWriterBucketFactory<IN>- Throws:
IOException
-
restoreBucket
public org.apache.flink.connector.file.sink.writer.FileWriterBucket<IN> restoreBucket(org.apache.flink.streaming.api.functions.sink.filesystem.BucketWriter<IN,String> bucketWriter, org.apache.flink.streaming.api.functions.sink.filesystem.RollingPolicy<IN,String> rollingPolicy, FileWriterBucketState bucketState, org.apache.flink.streaming.api.functions.sink.filesystem.OutputFileConfig outputFileConfig) throws IOException
- Specified by:
restoreBucketin interfaceFileWriterBucketFactory<IN>- Throws:
IOException
-
-