class SourceFS
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
SourceFS.FileDescription |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
areaId |
private java.lang.String |
cwd |
private java.util.Map<java.io.File,SourceFS.FileDescription> |
files |
(package private) static java.util.regex.Pattern |
LOCAL_P |
private boolean |
pathConversion |
private char |
separatorChar |
private MultiMap<java.lang.String,java.io.File> |
shas |
private Sink |
sink |
(package private) static java.util.regex.Pattern |
UNIX_FILE_P |
(package private) static java.util.regex.Pattern |
WINDOWS_FILE_P |
(package private) static java.util.regex.Pattern |
WINDOWS_PREFIX |
Constructor and Description |
---|
SourceFS(char separatorChar,
java.io.File cwd,
Sink sink,
java.lang.String areaId) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
add(java.io.File file) |
byte[] |
getData(java.lang.String sha) |
void |
markTransform(java.io.File f) |
void |
sync() |
protected void |
sync(java.util.List<Delta> deltas) |
private SourceFS.FileDescription |
toRemote(java.io.File f) |
private SourceFS.FileDescription |
toRemote(java.lang.String localPath) |
private java.lang.String |
toRemotePath(java.io.File f) |
java.lang.String |
transform(java.lang.String s) |
java.lang.String |
updateSha(java.lang.String oldSha,
java.io.File file) |
static java.util.regex.Pattern WINDOWS_PREFIX
static java.util.regex.Pattern WINDOWS_FILE_P
static java.util.regex.Pattern UNIX_FILE_P
static java.util.regex.Pattern LOCAL_P
private MultiMap<java.lang.String,java.io.File> shas
private final java.util.Map<java.io.File,SourceFS.FileDescription> files
private final boolean pathConversion
private final java.lang.String cwd
private final char separatorChar
private Sink sink
private java.lang.String areaId
SourceFS(char separatorChar, java.io.File cwd, Sink sink, java.lang.String areaId)
public java.lang.String transform(java.lang.String s) throws java.lang.Exception
java.lang.Exception
private SourceFS.FileDescription toRemote(java.lang.String localPath) throws java.lang.Exception
java.lang.Exception
private SourceFS.FileDescription toRemote(java.io.File f) throws java.security.NoSuchAlgorithmException, java.lang.Exception
java.security.NoSuchAlgorithmException
java.lang.Exception
private java.lang.String toRemotePath(java.io.File f)
public void sync() throws java.lang.Exception
java.lang.Exception
protected void sync(java.util.List<Delta> deltas) throws java.lang.Exception
java.lang.Exception
public java.lang.String updateSha(java.lang.String oldSha, java.io.File file) throws java.security.NoSuchAlgorithmException, java.lang.Exception
java.security.NoSuchAlgorithmException
java.lang.Exception
public byte[] getData(java.lang.String sha) throws java.lang.Exception
java.lang.Exception
public void markTransform(java.io.File f) throws java.lang.Exception
java.lang.Exception
public java.lang.String add(java.io.File file) throws java.lang.Exception
java.lang.Exception