Package com.linecorp.centraldogma.server.command
@NonNullByDefault
package com.linecorp.centraldogma.server.command
Central Dogma commands.
-
ClassDescriptionHelps to implement a concrete
CommandExecutor
.ACommand
which is used for pushing changes to the repository.Command<T>A Central Dogma command which is used to mutate projects and repositories.An executor interface which executesCommand
s.Manages the status of aCommandExecutor
.Types of aCommand
.Result of aNormalizingPushCommand
commit.AFunction
which is used for transforming the content at the specified path of the repository.ACommand
which is used for creating a new project.ACommand
which is used for creating a new repository.ACommand
which is used for creating a new session.ACommand
which is used to force-pushdelegate
even the server is in read-only mode.ACommandExecutor
which forwards all its method calls to anotherCommandExecutor
.ACommand
which is used for pushing changes to the repository.ACommand
which is used for purging a project that was removed before.ACommand
which is used for purging a repository that was removed before.ACommand
which is used replicate aNormalizingPushCommand
to other replicas.ACommand
which is used for removing an existing project.ACommand
which is used for removing an existing repository.ACommand
which is used for removing an existing session.A super class of theCommand
s which perform operations on a repository.RootCommand<T>A super class of theCommand
s which perform operations without a project or a repository.A super class of theCommand
s which perform operations on the session storage.ACommandExecutor
implementation which performs operations on the local storage.ACommand
that transforms the content at the base revision with the specifiedContentTransformer
and pushed the result of transformation.ACommand
which is used for restoring a project that was removed before.ACommand
which is used for restoring a repository that was removed before.ACommand
which is used to update the status of all servers in the cluster.