Class SVNAdminEvent

java.lang.Object
org.tmatesoft.svn.core.wc.admin.SVNAdminEvent

public class SVNAdminEvent extends Object
The SVNAdminEvent is a type of an event used to notify callers' handlers in several methods of SVNAdminClient.
Since:
1.2
Version:
1.3
  • Field Details

    • myTxnName

      private String myTxnName
    • myTxnDir

      private File myTxnDir
    • myShard

      private long myShard
    • myRevision

      private long myRevision
    • myOriginalRevision

      private long myOriginalRevision
    • myDroppedRevisionsCount

      private long myDroppedRevisionsCount
    • myDroppedNodesCount

      private int myDroppedNodesCount
    • myAction

      private SVNAdminEventAction myAction
    • myPath

      private String myPath
    • myMessage

      private String myMessage
    • myLock

      private SVNLock myLock
    • myError

      private SVNErrorMessage myError
  • Constructor Details

    • SVNAdminEvent

      public SVNAdminEvent(long revision, long originalRevision, SVNAdminEventAction action, String message)
      Creates a new event.
      Parameters:
      revision - a new committed revision
      originalRevision - the original revision
      action - an event action
      message - event description message
    • SVNAdminEvent

      public SVNAdminEvent(SVNAdminEventAction action, String path, String message)
      Creates a new event to notify about a next path being changed withing the revision being currently loaded.
      Parameters:
      action - a path change action
      path - repository path being changed
      message -
    • SVNAdminEvent

      public SVNAdminEvent(SVNAdminEventAction action, long shard)
      Creates a new event to notify about a next shard being packed.
      Parameters:
      action - pack start\end action
      shard - number of the shard being packed
      Since:
      1.3
      See Also:
    • SVNAdminEvent

      public SVNAdminEvent(long revision, SVNAdminEventAction action, String message)
      Creates a new event.
      Parameters:
      revision - a revision number
      action - an event action
      message - an event description message
    • SVNAdminEvent

      public SVNAdminEvent(String txnName, File txnDir, SVNAdminEventAction action)
      Creates a new event.
      Parameters:
      txnName - a transaction name
      txnDir - a transaction directory location
      action - an event action
    • SVNAdminEvent

      public SVNAdminEvent(SVNAdminEventAction action, SVNLock lock, SVNErrorMessage error, String message)
      Creates a new event.
      Parameters:
      action - an event action
      lock - lock info
      error - an error message (if an error occurred)
      message - an event description message
      Since:
      1.2.0
    • SVNAdminEvent

      public SVNAdminEvent(SVNAdminEventAction action, String message)
      Creates a new event.
      Parameters:
      action - an event action
      message - an event description message
      Since:
      1.2.0
    • SVNAdminEvent

      public SVNAdminEvent(SVNAdminEventAction action)
      Creates a new event.
      Parameters:
      action - an event action
      Since:
      1.2.0
  • Method Details

    • getAction

      public SVNAdminEventAction getAction()
      Returns the type of an action this event is fired for.
      Returns:
      event action
    • getMessage

      public String getMessage()
      Returns an event description message. If no message was provided, returns just an empty string.
      Returns:
      event description message
      Since:
      1.2.0
    • getOriginalRevision

      public long getOriginalRevision()
      Returns the original revision from which a new one is loaded.
      Returns:
      an original revision number met in a dumpfile
    • getRevision

      public long getRevision()
      Returns a revision.

      For dump operations it means a next dumped revision. For load operations it means a new committed revision.

      Returns:
      a revision number
    • getTxnDir

      public File getTxnDir()
      Returns a transaction directory

      Relevant for both SVNAdminClient.doListTransactions() and SVNAdminClient.doRemoveTransactions() operations.

      Returns:
      txn directory
    • getTxnName

      public String getTxnName()
      Returns a transaction name.

      Relevant for both SVNAdminClient.doListTransactions() and SVNAdminClient.doRemoveTransactions() operations.

      Returns:
      txn name
    • getPath

      public String getPath()
      Returns an absolute repository path being changed within the current revision load iteration.
      Returns:
      repository path
    • getLock

      public SVNLock getLock()
      Returns the lock information.
      Returns:
      lock info
      Since:
      1.2.0
    • getError

      public SVNErrorMessage getError()
      Returns the error message describing the error occurred while performing an operation.
      Returns:
      error message
      Since:
      1.2.0
    • getDroppedRevisionsCount

      public long getDroppedRevisionsCount()
      Returns the total number of revisions dropped during dumpfiltering.
      Returns:
      number of dropped revisions
      Since:
      1.2.0
    • getDroppedNodesCount

      public int getDroppedNodesCount()
      Returns the total number of nodes dropped during dumpfiltering.
      Returns:
      number of dropped nodes
      Since:
      1.2.0
    • setDroppedRevisionsCount

      public void setDroppedRevisionsCount(long droppedRevisionsCount)
      Sets the total number of revisions dropped during dumpfiltering.

      This method is not intended for API users.

      Parameters:
      droppedRevisionsCount - number of dropped revisions
      Since:
      1.2.0
    • setDroppedNodesCount

      public void setDroppedNodesCount(int droppedNodesCount)
      Sets the total number of nodes dropped during dumpfiltering.

      This method is not intended for API users.

      Parameters:
      droppedNodesCount - number of dropped nodes
      Since:
      1.2.0
    • getShard

      public long getShard()
      Returns the number of the shard packed.
      Returns:
      shard number
      Since:
      1.3