org.apache.subversion.javahl
Class SVNRepos

java.lang.Object
  extended by org.apache.subversion.javahl.SVNRepos
All Implemented Interfaces:
org.apache.subversion.javahl.ISVNRepos

public class SVNRepos
extends java.lang.Object
implements org.apache.subversion.javahl.ISVNRepos


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.subversion.javahl.ISVNRepos
org.apache.subversion.javahl.ISVNRepos.MessageReceiver
 
Field Summary
 
Fields inherited from interface org.apache.subversion.javahl.ISVNRepos
BDB, FSFS
 
Constructor Summary
SVNRepos()
           
 
Method Summary
 void cancelOperation()
           
 void create(java.io.File path, boolean disableFsyncCommit, boolean keepLog, java.io.File configPath, java.lang.String fstype)
           
 void deltify(java.io.File path, org.apache.subversion.javahl.types.Revision start, org.apache.subversion.javahl.types.Revision end)
           
 void dispose()
           
 void dump(java.io.File path, java.io.OutputStream dataOut, org.apache.subversion.javahl.types.Revision start, org.apache.subversion.javahl.types.Revision end, boolean incremental, boolean useDeltas, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 void freeze(org.apache.subversion.javahl.callback.ReposFreezeAction action, java.io.File... paths)
           
 org.apache.subversion.javahl.types.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 hotcopy(java.io.File path, java.io.File targetPath, boolean cleanLogs, boolean incremental, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 void listDBLogs(java.io.File path, org.apache.subversion.javahl.ISVNRepos.MessageReceiver receiver)
           
 void listUnusedDBLogs(java.io.File path, org.apache.subversion.javahl.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, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 void load(java.io.File path, java.io.InputStream dataInput, org.apache.subversion.javahl.types.Revision start, org.apache.subversion.javahl.types.Revision end, boolean ignoreUUID, boolean forceUUID, boolean usePreCommitHook, boolean usePostCommitHook, boolean validateProps, boolean ignoreDates, java.lang.String relativePath, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 void load(java.io.File path, java.io.InputStream dataInput, org.apache.subversion.javahl.types.Revision start, org.apache.subversion.javahl.types.Revision end, boolean ignoreUUID, boolean forceUUID, boolean usePreCommitHook, boolean usePostCommitHook, java.lang.String relativePath, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 java.util.Set<org.apache.subversion.javahl.types.Lock> lslocks(java.io.File path, org.apache.subversion.javahl.types.Depth depth)
           
 void lstxns(java.io.File path, org.apache.subversion.javahl.ISVNRepos.MessageReceiver receiver)
           
 void pack(java.io.File path, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 long recover(java.io.File path, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 void rmlocks(java.io.File path, java.lang.String[] locks)
           
 void rmtxns(java.io.File path, java.lang.String[] transactions)
           
 void setRevProp(java.io.File path, org.apache.subversion.javahl.types.Revision rev, java.lang.String propName, java.lang.String propValue, boolean usePreRevPropChangeHook, boolean usePostRevPropChangeHook)
           
 void upgrade(java.io.File path, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 void verify(java.io.File path, org.apache.subversion.javahl.types.Revision start, org.apache.subversion.javahl.types.Revision end, boolean checkNormalization, boolean metadataOnly, org.apache.subversion.javahl.callback.ReposNotifyCallback notifyCallback, org.apache.subversion.javahl.callback.ReposVerifyCallback verifyCallback)
           
 void verify(java.io.File path, org.apache.subversion.javahl.types.Revision start, org.apache.subversion.javahl.types.Revision end, org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SVNRepos

public SVNRepos()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.apache.subversion.javahl.ISVNRepos

getVersion

public org.apache.subversion.javahl.types.Version getVersion()
Specified by:
getVersion in interface org.apache.subversion.javahl.ISVNRepos

create

public void create(java.io.File path,
                   boolean disableFsyncCommit,
                   boolean keepLog,
                   java.io.File configPath,
                   java.lang.String fstype)
            throws org.apache.subversion.javahl.ClientException
Specified by:
create in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

deltify

public void deltify(java.io.File path,
                    org.apache.subversion.javahl.types.Revision start,
                    org.apache.subversion.javahl.types.Revision end)
             throws org.apache.subversion.javahl.ClientException
Specified by:
deltify in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

dump

public void dump(java.io.File path,
                 java.io.OutputStream dataOut,
                 org.apache.subversion.javahl.types.Revision start,
                 org.apache.subversion.javahl.types.Revision end,
                 boolean incremental,
                 boolean useDeltas,
                 org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
          throws org.apache.subversion.javahl.ClientException
Specified by:
dump in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

hotcopy

public void hotcopy(java.io.File path,
                    java.io.File targetPath,
                    boolean cleanLogs,
                    boolean incremental,
                    org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
             throws org.apache.subversion.javahl.ClientException
Specified by:
hotcopy in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

hotcopy

public void hotcopy(java.io.File path,
                    java.io.File targetPath,
                    boolean cleanLogs)
             throws org.apache.subversion.javahl.ClientException
Specified by:
hotcopy in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

listDBLogs

public void listDBLogs(java.io.File path,
                       org.apache.subversion.javahl.ISVNRepos.MessageReceiver receiver)
                throws org.apache.subversion.javahl.ClientException
Specified by:
listDBLogs in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

listUnusedDBLogs

public void listUnusedDBLogs(java.io.File path,
                             org.apache.subversion.javahl.ISVNRepos.MessageReceiver receiver)
                      throws org.apache.subversion.javahl.ClientException
Specified by:
listUnusedDBLogs in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

load

public void load(java.io.File path,
                 java.io.InputStream dataInput,
                 org.apache.subversion.javahl.types.Revision start,
                 org.apache.subversion.javahl.types.Revision end,
                 boolean ignoreUUID,
                 boolean forceUUID,
                 boolean usePreCommitHook,
                 boolean usePostCommitHook,
                 boolean validateProps,
                 boolean ignoreDates,
                 java.lang.String relativePath,
                 org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
          throws org.apache.subversion.javahl.ClientException
Specified by:
load in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

load

public void load(java.io.File path,
                 java.io.InputStream dataInput,
                 boolean ignoreUUID,
                 boolean forceUUID,
                 boolean usePreCommitHook,
                 boolean usePostCommitHook,
                 java.lang.String relativePath,
                 org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
          throws org.apache.subversion.javahl.ClientException
Specified by:
load in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

lstxns

public void lstxns(java.io.File path,
                   org.apache.subversion.javahl.ISVNRepos.MessageReceiver receiver)
            throws org.apache.subversion.javahl.ClientException
Specified by:
lstxns in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

recover

public long recover(java.io.File path,
                    org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
             throws org.apache.subversion.javahl.ClientException
Specified by:
recover in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

rmtxns

public void rmtxns(java.io.File path,
                   java.lang.String[] transactions)
            throws org.apache.subversion.javahl.ClientException
Specified by:
rmtxns in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

setRevProp

public void setRevProp(java.io.File path,
                       org.apache.subversion.javahl.types.Revision rev,
                       java.lang.String propName,
                       java.lang.String propValue,
                       boolean usePreRevPropChangeHook,
                       boolean usePostRevPropChangeHook)
                throws org.apache.subversion.javahl.SubversionException
Specified by:
setRevProp in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.SubversionException

verify

public void verify(java.io.File path,
                   org.apache.subversion.javahl.types.Revision start,
                   org.apache.subversion.javahl.types.Revision end,
                   boolean checkNormalization,
                   boolean metadataOnly,
                   org.apache.subversion.javahl.callback.ReposNotifyCallback notifyCallback,
                   org.apache.subversion.javahl.callback.ReposVerifyCallback verifyCallback)
            throws org.apache.subversion.javahl.ClientException
Specified by:
verify in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

verify

public void verify(java.io.File path,
                   org.apache.subversion.javahl.types.Revision start,
                   org.apache.subversion.javahl.types.Revision end,
                   org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
            throws org.apache.subversion.javahl.ClientException
Specified by:
verify in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

lslocks

public java.util.Set<org.apache.subversion.javahl.types.Lock> lslocks(java.io.File path,
                                                                      org.apache.subversion.javahl.types.Depth depth)
                                                               throws org.apache.subversion.javahl.ClientException
Specified by:
lslocks in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

rmlocks

public void rmlocks(java.io.File path,
                    java.lang.String[] locks)
             throws org.apache.subversion.javahl.ClientException
Specified by:
rmlocks in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

upgrade

public void upgrade(java.io.File path,
                    org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
             throws org.apache.subversion.javahl.ClientException
Specified by:
upgrade in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

pack

public void pack(java.io.File path,
                 org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
          throws org.apache.subversion.javahl.ClientException
Specified by:
pack in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

cancelOperation

public void cancelOperation()
                     throws org.apache.subversion.javahl.ClientException
Specified by:
cancelOperation in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

hotcopy

public void hotcopy(java.io.File path,
                    java.io.File targetPath,
                    boolean cleanLogs,
                    boolean incremental)
             throws org.apache.subversion.javahl.ClientException
Specified by:
hotcopy in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

load

public void load(java.io.File path,
                 java.io.InputStream dataInput,
                 org.apache.subversion.javahl.types.Revision start,
                 org.apache.subversion.javahl.types.Revision end,
                 boolean ignoreUUID,
                 boolean forceUUID,
                 boolean usePreCommitHook,
                 boolean usePostCommitHook,
                 java.lang.String relativePath,
                 org.apache.subversion.javahl.callback.ReposNotifyCallback callback)
          throws org.apache.subversion.javahl.ClientException
Specified by:
load in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException

freeze

public void freeze(org.apache.subversion.javahl.callback.ReposFreezeAction action,
                   java.io.File... paths)
            throws org.apache.subversion.javahl.ClientException
Specified by:
freeze in interface org.apache.subversion.javahl.ISVNRepos
Throws:
org.apache.subversion.javahl.ClientException