Package org.tmatesoft.svn.core.wc.admin
Class SVNAdminBasicClient
java.lang.Object
org.tmatesoft.svn.core.wc.admin.SVNAdminBasicClient
- All Implemented Interfaces:
ISVNCanceller
,ISVNEventHandler
- Direct Known Subclasses:
SVNAdminClient
,SVNLookClient
The SVNBasicClient is the base class of all
SVN*Client classes that provides a common interface
and realization.
All of SVN*Client classes use inherited methods of
SVNBasicClient to access Working Copies metadata, to create
a driver object to access a repository if it's necessary, etc. In addition
SVNBasicClient provides some interface methods - such as those
that allow you to set your event handler
,
obtain run-time configuration options, and others.
- Since:
- 1.2
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
Field Summary
Fields inherited from interface org.tmatesoft.svn.core.ISVNCanceller
NULL
Fields inherited from interface org.tmatesoft.svn.core.wc.ISVNEventHandler
UNKNOWN
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SVNAdminBasicClient
(ISVNAuthenticationManager authManager, ISVNOptions options) protected
SVNAdminBasicClient
(ISVNRepositoryPool repositoryPool, ISVNOptions options) protected
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Redirects this call to the registered event handler (if any).protected SVNRepository
createRepository
(SVNURL url, String uuid, boolean mayReuse) protected void
dispatchEvent
(SVNEvent event, double progress) org.tmatesoft.svn.util.ISVNDebugLog
Returns the debug logger currently in use.protected ISVNEventHandler
Gets run-time configuration options used by this object.void
handleEvent
(SVNEvent event, double progress) Dispatches events to the registered event handler (if any).void
setDebugLog
(org.tmatesoft.svn.util.ISVNDebugLog log) Sets a logger to write debug log information to.void
setEventHandler
(ISVNEventHandler dispatcher) Sets an event handler for this object.void
setOptions
(ISVNOptions options) Sets run-time global configuration options to this object.
-
Constructor Details
-
SVNAdminBasicClient
-
SVNAdminBasicClient
-
SVNAdminBasicClient
-
-
Method Details
-
createRepository
protected SVNRepository createRepository(SVNURL url, String uuid, boolean mayReuse) throws SVNException - Throws:
SVNException
-
dispatchEvent
- Throws:
SVNException
-
setDebugLog
public void setDebugLog(org.tmatesoft.svn.util.ISVNDebugLog log) Sets a logger to write debug log information to.- Parameters:
log
- a debug logger
-
getOptions
Gets run-time configuration options used by this object.- Returns:
- the run-time options being in use
-
checkCancelled
Redirects this call to the registered event handler (if any).- Specified by:
checkCancelled
in interfaceISVNCanceller
- Throws:
SVNCancelException
- if the current operation was cancelled
-
setEventHandler
Sets an event handler for this object. This event handler will be dispatchedSVNEvent
objects to provide detailed information about actions and progress state of version control operations performed by do*() methods of SVN*Client classes.- Parameters:
dispatcher
- an event handler
-
getEventDispatcher
-
setOptions
Sets run-time global configuration options to this object.- Parameters:
options
- the run-time configuration options
-
getDebugLog
public org.tmatesoft.svn.util.ISVNDebugLog getDebugLog()Returns the debug logger currently in use.If no debug logger has been specified by the time this call occurs, a default one (returned by
org.tmatesoft.svn.util.SVNDebugLog.getDefaultLog()
) will be created and used.- Returns:
- a debug logger
-
handleEvent
Dispatches events to the registered event handler (if any).- Specified by:
handleEvent
in interfaceISVNEventHandler
- Parameters:
event
- the current eventprogress
- progress state (from 0 to 1)- Throws:
SVNException
-