public class SVNReposImpl
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BDB
Filesystem in a Berkeley DB
|
private boolean |
cancelOperation |
private SVNClientImpl |
client |
static java.lang.String |
FSFS
Filesystem in the filesystem
|
private SVNAdminClient |
svnAdminClient |
| Constructor and Description |
|---|
SVNReposImpl() |
| Modifier and Type | Method and Description |
|---|---|
private void |
afterOperation() |
private void |
beforeOperation() |
void |
cancelOperation() |
private void |
checkCancelled() |
void |
create(java.io.File path,
boolean disableFsyncCommit,
boolean keepLog,
java.io.File configPath,
java.lang.String fstype) |
void |
deltify(java.io.File path,
Revision start,
Revision end) |
void |
dispose() |
void |
dump(java.io.File path,
java.io.OutputStream dataOut,
java.io.OutputStream errorOut,
Revision start,
Revision end,
boolean incremental,
boolean useDeltas,
ReposNotifyCallback callback) |
void |
dump(java.io.File path,
java.io.OutputStream dataOut,
Revision start,
Revision end,
boolean incremental,
boolean useDeltas,
ReposNotifyCallback callback) |
void |
freeze(ReposFreezeAction action,
java.io.File... paths) |
protected SVNAdminClient |
getAdminClient() |
Version |
getVersion() |
void |
hotcopy(java.io.File path,
java.io.File targetPath,
boolean cleanLogs) |
void |
hotcopy(java.io.File path,
java.io.File targetPath,
boolean cleanLogs,
boolean incremental) |
void |
listDBLogs(java.io.File path,
ISVNRepos.MessageReceiver receiver) |
void |
listUnusedDBLogs(java.io.File path,
ISVNRepos.MessageReceiver receiver) |
void |
load(java.io.File path,
java.io.InputStream dataInput,
boolean ignoreUUID,
boolean forceUUID,
boolean usePreCommitHook,
boolean usePostCommitHook,
java.lang.String relativePath,
ReposNotifyCallback callback) |
void |
load(java.io.File path,
java.io.InputStream dataInput,
boolean ignoreUUID,
boolean forceUUID,
java.lang.String relativePath,
ReposNotifyCallback callback) |
void |
load(java.io.File path,
java.io.InputStream dataInput,
java.io.OutputStream messageOutput,
boolean ignoreUUID,
boolean forceUUID,
boolean usePreCommitHook,
boolean usePostCommitHook,
java.lang.String relativePath,
ReposNotifyCallback callback) |
void |
load(java.io.File path,
java.io.InputStream dataInput,
Revision start,
Revision end,
boolean ignoreUUID,
boolean forceUUID,
boolean usePostCommitHook,
boolean usePostCommitHook2,
java.lang.String relativePath,
ReposNotifyCallback callback) |
java.util.Set<Lock> |
lslocks(java.io.File path,
Depth depth) |
void |
lstxns(java.io.File path,
ISVNRepos.MessageReceiver receiver) |
private void |
notImplementedYet() |
private void |
notImplementedYet(java.lang.String message) |
void |
pack(java.io.File path,
ReposNotifyCallback callback) |
long |
recover(java.io.File path,
ReposNotifyCallback callback) |
void |
rmlocks(java.io.File path,
java.lang.String[] locks) |
void |
rmtxns(java.io.File path,
java.lang.String[] transactions) |
private static void |
setRevisionProperty(java.io.File path,
Revision rev,
java.lang.String propName,
java.lang.String propValue,
boolean bypassPreRevPropChangeHook,
boolean bypassPostRevPropChangeHook) |
void |
setRevProp(java.io.File path,
Revision rev,
java.lang.String propName,
java.lang.String propValue,
boolean usePreRevPropChangeHook,
boolean usePostRevPropChangeHook) |
static void |
throwException(SVNException e,
SVNClientImpl svnClient) |
void |
upgrade(java.io.File path,
ReposNotifyCallback callback) |
void |
verify(java.io.File path,
java.io.OutputStream messageOut,
Revision start,
Revision end,
ReposNotifyCallback callback) |
void |
verify(java.io.File path,
Revision start,
Revision end,
ReposNotifyCallback callback) |
private SVNClientImpl client
private SVNAdminClient svnAdminClient
private boolean cancelOperation
public static final java.lang.String BDB
public static final java.lang.String FSFS
public void dispose()
public Version getVersion()
protected SVNAdminClient getAdminClient()
public void create(java.io.File path,
boolean disableFsyncCommit,
boolean keepLog,
java.io.File configPath,
java.lang.String fstype)
throws ClientException
ClientExceptionpublic void deltify(java.io.File path,
Revision start,
Revision end)
throws ClientException
ClientExceptionpublic void dump(java.io.File path,
java.io.OutputStream dataOut,
Revision start,
Revision end,
boolean incremental,
boolean useDeltas,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void dump(java.io.File path,
java.io.OutputStream dataOut,
java.io.OutputStream errorOut,
Revision start,
Revision end,
boolean incremental,
boolean useDeltas,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void hotcopy(java.io.File path,
java.io.File targetPath,
boolean cleanLogs)
throws ClientException
ClientExceptionpublic void listDBLogs(java.io.File path,
ISVNRepos.MessageReceiver receiver)
throws ClientException
ClientExceptionpublic void listUnusedDBLogs(java.io.File path,
ISVNRepos.MessageReceiver receiver)
throws ClientException
ClientExceptionpublic void load(java.io.File path,
java.io.InputStream dataInput,
boolean ignoreUUID,
boolean forceUUID,
java.lang.String relativePath,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void load(java.io.File path,
java.io.InputStream dataInput,
boolean ignoreUUID,
boolean forceUUID,
boolean usePreCommitHook,
boolean usePostCommitHook,
java.lang.String relativePath,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void load(java.io.File path,
java.io.InputStream dataInput,
java.io.OutputStream messageOutput,
boolean ignoreUUID,
boolean forceUUID,
boolean usePreCommitHook,
boolean usePostCommitHook,
java.lang.String relativePath,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void lstxns(java.io.File path,
ISVNRepos.MessageReceiver receiver)
throws ClientException
ClientExceptionpublic long recover(java.io.File path,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void rmtxns(java.io.File path,
java.lang.String[] transactions)
throws ClientException
ClientExceptionpublic void setRevProp(java.io.File path,
Revision rev,
java.lang.String propName,
java.lang.String propValue,
boolean usePreRevPropChangeHook,
boolean usePostRevPropChangeHook)
throws SubversionException
SubversionExceptionpublic void verify(java.io.File path,
Revision start,
Revision end,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void verify(java.io.File path,
java.io.OutputStream messageOut,
Revision start,
Revision end,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic java.util.Set<Lock> lslocks(java.io.File path, Depth depth) throws ClientException
ClientExceptionpublic void rmlocks(java.io.File path,
java.lang.String[] locks)
throws ClientException
ClientExceptionpublic void upgrade(java.io.File path,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void pack(java.io.File path,
ReposNotifyCallback callback)
throws ClientException
ClientExceptionpublic void cancelOperation()
throws ClientException
ClientExceptionprivate void checkCancelled()
throws SVNCancelException
SVNCancelExceptionprivate static void setRevisionProperty(java.io.File path,
Revision rev,
java.lang.String propName,
java.lang.String propValue,
boolean bypassPreRevPropChangeHook,
boolean bypassPostRevPropChangeHook)
throws SVNException
SVNExceptionprivate void notImplementedYet()
throws ClientException
ClientExceptionprivate void notImplementedYet(java.lang.String message)
throws ClientException
ClientExceptionpublic static void throwException(SVNException e, SVNClientImpl svnClient) throws ClientException
ClientExceptionprivate void beforeOperation()
private void afterOperation()
public void freeze(ReposFreezeAction action, java.io.File... paths)
public void hotcopy(java.io.File path,
java.io.File targetPath,
boolean cleanLogs,
boolean incremental)
public void load(java.io.File path,
java.io.InputStream dataInput,
Revision start,
Revision end,
boolean ignoreUUID,
boolean forceUUID,
boolean usePostCommitHook,
boolean usePostCommitHook2,
java.lang.String relativePath,
ReposNotifyCallback callback)