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
Changeset
s during a hook.Response object to retrieveChangeset
s 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 theModifyWorkerHelper
for 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
.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 getSyncAsyncExecutor
instances 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.