@API(status=STABLE,
since="1.0")
public class FileSource
extends java.lang.Object
implements FileSystemSource
TestSource with an optional
position.FileSelector,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
private java.io.File |
file |
private FilePosition |
filePosition |
private static long |
serialVersionUID |
| Modifier | Constructor and Description |
|---|---|
private |
FileSource(java.io.File file) |
private |
FileSource(java.io.File file,
FilePosition filePosition) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
static FileSource |
from(java.io.File file)
Create a new
FileSource using the supplied file. |
static FileSource |
from(java.io.File file,
FilePosition filePosition)
|
java.io.File |
getFile()
Get the source file.
|
java.util.Optional<FilePosition> |
getPosition()
Get the
FilePosition, if available. |
java.net.URI |
getUri()
Get the
URI for the source file. |
int |
hashCode() |
java.lang.String |
toString() |
private static final long serialVersionUID
private final java.io.File file
private final FilePosition filePosition
private FileSource(java.io.File file)
private FileSource(java.io.File file,
FilePosition filePosition)
public static FileSource from(java.io.File file)
FileSource using the supplied file.file - the source file; must not be nullpublic static FileSource from(java.io.File file, FilePosition filePosition)
file - the source file; must not be nullfilePosition - the position in the source file; may be nullpublic final java.net.URI getUri()
URI for the source file.public final java.io.File getFile()
getFile in interface FileSystemSourcenullpublic final java.util.Optional<FilePosition> getPosition()
FilePosition, if available.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object