All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractCommand The common superclass for Nyx commands.Action This object is a Git action value holder independent from the underlying Git implementation.Block This interface models the behavior of a block of properties.Clean The Clean command takes care of cleaning the release process and reverting the repository state to its initial state.Command The Command interface must be implemented by all Nyx commands.Commands The enumeration of available commands.Commit This object is a Git commit value holder independent from the underlying Git implementation.CommitMessageConvention This object models the fields used to configure a generic commit message convention.CommitMessageConventions Models the commit message conventions configuration block.CommitVisitor This functional interface is used when browsing Git commits and lets consumers receive summary implementation-independent informations about a single commit.Configuration The Nyx configuration.ConfigurationLayer This interface models the behavior of a root block layer within the multi-layered configuration.DataAccessException This exception models an issue pertaining data access.Defaults A utility interface that collects default configuration values.FileMapper This class is used to load and save data files like configuration or state files.Git This is the factory class forRepository
instances.GitException A generic exception raised when some Git related issue is encountered.Identity This object is a Git identity value holder independent from the underlying Git implementation.IllegalPropertyException This exception models an issue pertaining a data property.Infer The Infer command takes care of inferring and computing informations in order to make a new release.Layer This interface models the behavior of a layer within multi-layered data structures.Make The Make command takes care of building the release artifacts.Mark The Mark command takes care of tagging and committing into the Git repository.Markers An utility class with the defined set of markers used.Message This object is a Git commit message value holder independent from the underlying Git implementation.Nyx The Nyx entry point and main class.NyxException A superclass for all Nyx specific exceptions.Publish The Publish command takes care of publishing a release.ReleaseException This exception is raised when Nyx encounters an issue during the business operations.ReleaseScope This is a value object that models the summary data about the scope of a release.Repository This interface models coarse grained, implementation independent methods used by Nyx to access a Git repository.Root This interface models the configuration root block, with global options.Root This interface models the state root block, with global attributes.Scheme This class maps versionScheme
s and the corresponding configuration options or state attributes, whose string representations may not always match theScheme
values.Services This interface models the configuration block that defines the configured services.State The State class holds a number of attributes resulting from the execution of one or more command and so represents the current status of a release process at a certain point in time.Tag This object is a Git tag value holder independent from the underlying Git implementation.TimeStamp This object is a Git timestamp value holder independent from the underlying Git implementation.Verbosity This class maps logLevel
s and the corresponding configuration options and state attributes, whose string representations may not always match theLevel
values.