@API(status=STABLE, since="1.0") public class FileSource extends java.lang.Object implements FileSystemSource
TestSource
with an optional
position.FileSelector
,
Serialized FormModifier 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 null
public static FileSource from(java.io.File file, FilePosition filePosition)
file
- the source file; must not be null
filePosition
- the position in the source file; may be null
public final java.net.URI getUri()
URI
for the source file.public final java.io.File getFile()
getFile
in interface FileSystemSource
null
public final java.util.Optional<FilePosition> getPosition()
FilePosition
, if available.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object