Package org.apache.beam.sdk.io
Class TextIO.Sink
java.lang.Object
org.apache.beam.sdk.io.TextIO.Sink
- All Implemented Interfaces:
Serializable
,FileIO.Sink<String>
- Enclosing class:
TextIO
Implementation of
TextIO.sink()
.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
flush()
Flushes the buffered state (if any) before the channel is closed.void
open
(WritableByteChannel channel) Initializes writing to the given channel.withFooter
(String footer) withHeader
(String header) void
Appends a single element to the file.
-
Constructor Details
-
Sink
public Sink()
-
-
Method Details
-
withHeader
-
open
Description copied from interface:FileIO.Sink
Initializes writing to the given channel. Will be invoked once on a givenFileIO.Sink
instance.- Specified by:
open
in interfaceFileIO.Sink<String>
- Throws:
IOException
-
write
Description copied from interface:FileIO.Sink
Appends a single element to the file. May be invoked zero or more times.- Specified by:
write
in interfaceFileIO.Sink<String>
- Throws:
IOException
-
flush
Description copied from interface:FileIO.Sink
Flushes the buffered state (if any) before the channel is closed. Does not need to close the channel. Will be invoked once.- Specified by:
flush
in interfaceFileIO.Sink<String>
- Throws:
IOException
-