org.tmatesoft.svn.core.javahl17
Class JavaHLRemoteSession
java.lang.Object
org.tmatesoft.svn.core.javahl17.JavaHLRemoteSession
- All Implemented Interfaces:
- org.apache.subversion.javahl.ISVNRemote, org.tmatesoft.svn.core.ISVNCanceller
public class JavaHLRemoteSession
- extends java.lang.Object
- implements org.apache.subversion.javahl.ISVNRemote, org.tmatesoft.svn.core.ISVNCanceller
Nested classes/interfaces inherited from interface org.apache.subversion.javahl.ISVNRemote |
org.apache.subversion.javahl.ISVNRemote.Capability, org.apache.subversion.javahl.ISVNRemote.FileRevision, org.apache.subversion.javahl.ISVNRemote.LocationSegment |
Fields inherited from interface org.tmatesoft.svn.core.ISVNCanceller |
NULL |
Method Summary |
void |
cancelOperation()
|
void |
changeRevisionProperty(long revision,
java.lang.String propertyName,
byte[] oldValue,
byte[] newValue)
|
void |
checkCancelled()
|
org.apache.subversion.javahl.types.NodeKind |
checkPath(java.lang.String path,
long revision)
|
void |
dispose()
|
org.apache.subversion.javahl.ISVNEditor |
getCommitEditor(java.util.Map<java.lang.String,byte[]> revisionProperties,
org.apache.subversion.javahl.callback.CommitCallback commitCallback,
java.util.Set<org.apache.subversion.javahl.types.Lock> lockTokens,
boolean keepLocks)
|
org.apache.subversion.javahl.ISVNEditor |
getCommitEditor(java.util.Map<java.lang.String,byte[]> revisionProperties,
org.apache.subversion.javahl.callback.CommitCallback commitCallback,
java.util.Set<org.apache.subversion.javahl.types.Lock> lockTokens,
boolean keepLocks,
org.apache.subversion.javahl.ISVNEditor.ProvideBaseCallback getBase,
org.apache.subversion.javahl.ISVNEditor.ProvidePropsCallback getProps,
org.apache.subversion.javahl.ISVNEditor.GetNodeKindCallback getCopyfromKind)
|
long |
getDirectory(long revision,
java.lang.String path,
int direntFields,
java.util.Map<java.lang.String,org.apache.subversion.javahl.types.DirEntry> dirents,
java.util.Map<java.lang.String,byte[]> properties)
|
long |
getFile(long revision,
java.lang.String path,
java.io.OutputStream contents,
java.util.Map<java.lang.String,byte[]> properties)
|
java.util.List<org.apache.subversion.javahl.ISVNRemote.FileRevision> |
getFileRevisions(java.lang.String path,
long startRevision,
long endRevision,
boolean includeMergedRevisions)
|
void |
getFileRevisions(java.lang.String path,
long startRevision,
long endRevision,
boolean includeMergedRevisions,
org.apache.subversion.javahl.callback.RemoteFileRevisionsCallback handler)
|
long |
getLatestRevision()
|
java.util.Map<java.lang.Long,java.lang.String> |
getLocations(java.lang.String path,
long pegRevision,
java.lang.Iterable<java.lang.Long> locationRevisions)
|
java.util.List<org.apache.subversion.javahl.ISVNRemote.LocationSegment> |
getLocationSegments(java.lang.String path,
long pegRevision,
long startRevision,
long endRevision)
|
void |
getLocationSegments(java.lang.String path,
long pegRevision,
long startRevision,
long endRevision,
org.apache.subversion.javahl.callback.RemoteLocationSegmentsCallback handler)
|
java.util.Map<java.lang.String,org.apache.subversion.javahl.types.Lock> |
getLocks(java.lang.String path,
org.apache.subversion.javahl.types.Depth depth)
|
void |
getLog(java.lang.Iterable<java.lang.String> paths,
long startRevision,
long endRevision,
int limit,
boolean strictNodeHistory,
boolean discoverPath,
boolean includeMergedRevisions,
java.lang.Iterable<java.lang.String> revisionProperties,
org.apache.subversion.javahl.callback.LogMessageCallback callback)
|
java.util.Map<java.lang.String,org.apache.subversion.javahl.types.Mergeinfo> |
getMergeinfo(java.lang.Iterable<java.lang.String> paths,
long revision,
org.apache.subversion.javahl.types.Mergeinfo.Inheritance inherit,
boolean includeDescendants)
|
java.lang.String |
getReposRelativePath(java.lang.String urlString)
|
java.lang.String |
getReposRootUrl()
|
java.lang.String |
getReposUUID()
|
long |
getRevisionByDate(java.util.Date date)
|
long |
getRevisionByTimestamp(long timestamp)
|
java.util.Map<java.lang.String,byte[]> |
getRevisionProperties(long revision)
|
byte[] |
getRevisionProperty(long revision,
java.lang.String propertyName)
|
java.lang.String |
getSessionRelativePath(java.lang.String urlString)
|
java.lang.String |
getSessionUrl()
|
boolean |
hasCapability(org.apache.subversion.javahl.ISVNRemote.Capability capability)
|
static JavaHLRemoteSession |
open(org.tmatesoft.svn.core.SVNURL url)
|
void |
reparent(java.lang.String url)
|
org.apache.subversion.javahl.types.DirEntry |
stat(java.lang.String path,
long revision)
|
org.apache.subversion.javahl.ISVNReporter |
status(java.lang.String statusTarget,
long revision,
org.apache.subversion.javahl.types.Depth depth,
org.apache.subversion.javahl.callback.RemoteStatus receiver)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaHLRemoteSession
public JavaHLRemoteSession(org.tmatesoft.svn.core.io.SVNRepository svnRepository)
open
public static JavaHLRemoteSession open(org.tmatesoft.svn.core.SVNURL url)
throws org.apache.subversion.javahl.ClientException
- Throws:
org.apache.subversion.javahl.ClientException
dispose
public void dispose()
- Specified by:
dispose
in interface org.apache.subversion.javahl.ISVNRemote
cancelOperation
public void cancelOperation()
throws org.apache.subversion.javahl.ClientException
- Specified by:
cancelOperation
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
reparent
public void reparent(java.lang.String url)
throws org.apache.subversion.javahl.ClientException
- Specified by:
reparent
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getSessionUrl
public java.lang.String getSessionUrl()
throws org.apache.subversion.javahl.ClientException
- Specified by:
getSessionUrl
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getSessionRelativePath
public java.lang.String getSessionRelativePath(java.lang.String urlString)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getSessionRelativePath
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getReposRelativePath
public java.lang.String getReposRelativePath(java.lang.String urlString)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getReposRelativePath
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getReposUUID
public java.lang.String getReposUUID()
throws org.apache.subversion.javahl.ClientException
- Specified by:
getReposUUID
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getReposRootUrl
public java.lang.String getReposRootUrl()
throws org.apache.subversion.javahl.ClientException
- Specified by:
getReposRootUrl
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getLatestRevision
public long getLatestRevision()
throws org.apache.subversion.javahl.ClientException
- Specified by:
getLatestRevision
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getRevisionByDate
public long getRevisionByDate(java.util.Date date)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getRevisionByDate
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getRevisionByTimestamp
public long getRevisionByTimestamp(long timestamp)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getRevisionByTimestamp
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
changeRevisionProperty
public void changeRevisionProperty(long revision,
java.lang.String propertyName,
byte[] oldValue,
byte[] newValue)
throws org.apache.subversion.javahl.ClientException
- Specified by:
changeRevisionProperty
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getRevisionProperties
public java.util.Map<java.lang.String,byte[]> getRevisionProperties(long revision)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getRevisionProperties
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getRevisionProperty
public byte[] getRevisionProperty(long revision,
java.lang.String propertyName)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getRevisionProperty
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getCommitEditor
public org.apache.subversion.javahl.ISVNEditor getCommitEditor(java.util.Map<java.lang.String,byte[]> revisionProperties,
org.apache.subversion.javahl.callback.CommitCallback commitCallback,
java.util.Set<org.apache.subversion.javahl.types.Lock> lockTokens,
boolean keepLocks,
org.apache.subversion.javahl.ISVNEditor.ProvideBaseCallback getBase,
org.apache.subversion.javahl.ISVNEditor.ProvidePropsCallback getProps,
org.apache.subversion.javahl.ISVNEditor.GetNodeKindCallback getCopyfromKind)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getCommitEditor
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getCommitEditor
public org.apache.subversion.javahl.ISVNEditor getCommitEditor(java.util.Map<java.lang.String,byte[]> revisionProperties,
org.apache.subversion.javahl.callback.CommitCallback commitCallback,
java.util.Set<org.apache.subversion.javahl.types.Lock> lockTokens,
boolean keepLocks)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getCommitEditor
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getFile
public long getFile(long revision,
java.lang.String path,
java.io.OutputStream contents,
java.util.Map<java.lang.String,byte[]> properties)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getFile
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getDirectory
public long getDirectory(long revision,
java.lang.String path,
int direntFields,
java.util.Map<java.lang.String,org.apache.subversion.javahl.types.DirEntry> dirents,
java.util.Map<java.lang.String,byte[]> properties)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getDirectory
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getMergeinfo
public java.util.Map<java.lang.String,org.apache.subversion.javahl.types.Mergeinfo> getMergeinfo(java.lang.Iterable<java.lang.String> paths,
long revision,
org.apache.subversion.javahl.types.Mergeinfo.Inheritance inherit,
boolean includeDescendants)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getMergeinfo
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
status
public org.apache.subversion.javahl.ISVNReporter status(java.lang.String statusTarget,
long revision,
org.apache.subversion.javahl.types.Depth depth,
org.apache.subversion.javahl.callback.RemoteStatus receiver)
throws org.apache.subversion.javahl.ClientException
- Specified by:
status
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getLog
public void getLog(java.lang.Iterable<java.lang.String> paths,
long startRevision,
long endRevision,
int limit,
boolean strictNodeHistory,
boolean discoverPath,
boolean includeMergedRevisions,
java.lang.Iterable<java.lang.String> revisionProperties,
org.apache.subversion.javahl.callback.LogMessageCallback callback)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getLog
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
checkPath
public org.apache.subversion.javahl.types.NodeKind checkPath(java.lang.String path,
long revision)
throws org.apache.subversion.javahl.ClientException
- Specified by:
checkPath
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
stat
public org.apache.subversion.javahl.types.DirEntry stat(java.lang.String path,
long revision)
throws org.apache.subversion.javahl.ClientException
- Specified by:
stat
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getLocations
public java.util.Map<java.lang.Long,java.lang.String> getLocations(java.lang.String path,
long pegRevision,
java.lang.Iterable<java.lang.Long> locationRevisions)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getLocations
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getLocationSegments
public void getLocationSegments(java.lang.String path,
long pegRevision,
long startRevision,
long endRevision,
org.apache.subversion.javahl.callback.RemoteLocationSegmentsCallback handler)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getLocationSegments
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getLocationSegments
public java.util.List<org.apache.subversion.javahl.ISVNRemote.LocationSegment> getLocationSegments(java.lang.String path,
long pegRevision,
long startRevision,
long endRevision)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getLocationSegments
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getFileRevisions
public void getFileRevisions(java.lang.String path,
long startRevision,
long endRevision,
boolean includeMergedRevisions,
org.apache.subversion.javahl.callback.RemoteFileRevisionsCallback handler)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getFileRevisions
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getFileRevisions
public java.util.List<org.apache.subversion.javahl.ISVNRemote.FileRevision> getFileRevisions(java.lang.String path,
long startRevision,
long endRevision,
boolean includeMergedRevisions)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getFileRevisions
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
getLocks
public java.util.Map<java.lang.String,org.apache.subversion.javahl.types.Lock> getLocks(java.lang.String path,
org.apache.subversion.javahl.types.Depth depth)
throws org.apache.subversion.javahl.ClientException
- Specified by:
getLocks
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
hasCapability
public boolean hasCapability(org.apache.subversion.javahl.ISVNRemote.Capability capability)
throws org.apache.subversion.javahl.ClientException
- Specified by:
hasCapability
in interface org.apache.subversion.javahl.ISVNRemote
- Throws:
org.apache.subversion.javahl.ClientException
checkCancelled
public void checkCancelled()
throws org.tmatesoft.svn.core.SVNCancelException
- Specified by:
checkCancelled
in interface org.tmatesoft.svn.core.ISVNCanceller
- Throws:
org.tmatesoft.svn.core.SVNCancelException