Package net.shibboleth.metadata.pipeline
Class FilesInDirectoryMultiOutputStrategy.FileDestination
java.lang.Object
net.shibboleth.metadata.pipeline.FilesInDirectoryMultiOutputStrategy.FileDestination
- All Implemented Interfaces:
Closeable,AutoCloseable,MultiOutputSerializationStage.Destination
- Enclosing class:
- FilesInDirectoryMultiOutputStrategy<T>
@Immutable
private class FilesInDirectoryMultiOutputStrategy.FileDestination
extends Object
implements MultiOutputSerializationStage.Destination
Class implementing the returned
MultiOutputSerializationStage.Destination objects.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Gets anOutputStreamto which an item should be serialized.
-
Field Details
-
file
The destinationFile.
-
-
Constructor Details
-
FileDestination
Constructor.- Parameters:
f- the destinationFile
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getOutputStream
Description copied from interface:MultiOutputSerializationStage.DestinationGets anOutputStreamto which an item should be serialized.- Specified by:
getOutputStreamin interfaceMultiOutputSerializationStage.Destination- Returns:
- output stream to which to serialize the item
- Throws:
IOException- if there is an error creating the output stream
-