Package sonia.scm.repository.spi
package sonia.scm.repository.spi
SPI for repository access. This package is only for service provider.
-
ClassDescriptionService provider implementation for the bundle command.Request for the bundle command.Interface for lock implementations.Request object to retrieve
Changesets during a hook.Response object to retrieveChangesets during a hook.Repository type specific provider forHookContext.Request used to lock a file.Command to get the modifications applied to files in a revision.Implementations should use theModifyWorkerHelperfor this.This "interface" is not really intended to be used as an interface but rather as a base class to reduce code redundancy in Worker instances.Request object forPullCommand.Request object forPushCommand.This class is an extension base for SCM system providers to implement command functionalitites.Deprecated.This interface may get removed at some point in the future.Removes the changes from a particular changeset as a revert.This class contains the information to runRevertCommand.revert(RevertCommandRequest).Tasks submitted to this executor will be run synchronously up to a given time, after which they will be queued and processed asynchronously.Use this provider to getSyncAsyncExecutorinstances to execute a number of normally short-lived tasks, that should be run asynchronously (or even be skipped) whenever they take too long in summary.Service provider implementation for the unbundle command.Request object for the unbundle command.Request to unlock a file.