A B C D E F G I L M N O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractCommand - Class in com.mooltiverse.oss.nyx.command
-
The common superclass for Nyx commands.
- AbstractCommand(State, Repository) - Constructor for class com.mooltiverse.oss.nyx.command.AbstractCommand
-
Standard constructor.
- Action - Class in com.mooltiverse.oss.nyx.data
-
This object is a Git action value holder independent from the underlying Git implementation.
- Action(Identity, TimeStamp) - Constructor for class com.mooltiverse.oss.nyx.data.Action
-
Constructor.
- add(Collection<String>) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Adds the given paths to the staging area.
- arrange() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Runs the
Arrange
command and returns the updated state. - Arrange - Class in com.mooltiverse.oss.nyx.command
-
The Arrange command takes care of fixing the local Git repository, if needed.
- Arrange(State, Repository) - Constructor for class com.mooltiverse.oss.nyx.command.Arrange
-
Standard constructor.
- ARRANGE - com.mooltiverse.oss.nyx.command.Commands
-
The Arrange command.
B
- Block - Interface in com.mooltiverse.oss.nyx.data
-
This interface models the behavior of a block of properties.
- BUMP - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The default version identifier to bump.
C
- clean() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Runs the
Clean
command to restore the state of the workspace to ints initial state. - Clean - Class in com.mooltiverse.oss.nyx.command
-
The Clean command takes care of cleaning the release process and reverting the repository state to its initial state.
- Clean(State, Repository) - Constructor for class com.mooltiverse.oss.nyx.command.Clean
-
Standard constructor.
- CLEAN - com.mooltiverse.oss.nyx.command.Commands
-
The Clean command.
- com.mooltiverse.oss.nyx - package com.mooltiverse.oss.nyx
- com.mooltiverse.oss.nyx.command - package com.mooltiverse.oss.nyx.command
- com.mooltiverse.oss.nyx.configuration - package com.mooltiverse.oss.nyx.configuration
- com.mooltiverse.oss.nyx.data - package com.mooltiverse.oss.nyx.data
- com.mooltiverse.oss.nyx.git - package com.mooltiverse.oss.nyx.git
- com.mooltiverse.oss.nyx.log - package com.mooltiverse.oss.nyx.log
- com.mooltiverse.oss.nyx.state - package com.mooltiverse.oss.nyx.state
- Command - Interface in com.mooltiverse.oss.nyx.command
-
The Command interface must be implemented by all Nyx commands.
- COMMAND - Static variable in class com.mooltiverse.oss.nyx.log.Markers
-
The
COMMAND
marker, used when logging command events. - Commands - Enum in com.mooltiverse.oss.nyx.command
-
The enumeration of available commands.
- commit(String) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Commits changes to the repository.
- commit(String, Identity, Identity) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Commits changes to the repository.
- commit(Collection<String>, String) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Adds the given files to the staging area and commits changes to the repository.
- commit(Collection<String>, String, Identity, Identity) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Adds the given files to the staging area and commits changes to the repository.
- Commit - Class in com.mooltiverse.oss.nyx.data
-
This object is a Git commit value holder independent from the underlying Git implementation.
- Commit(String, int, List<String>, Action, Action, Message, Set<Tag>) - Constructor for class com.mooltiverse.oss.nyx.data.Commit
-
Constructor.
- CommitVisitor - Interface in com.mooltiverse.oss.nyx.git
-
This functional interface is used when browsing Git commits and lets consumers receive summary implementation-independent informations about a single commit.
- configuration() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Returns the configuration.
- Configuration - Class in com.mooltiverse.oss.nyx.configuration
-
The Nyx configuration.
- Configuration() - Constructor for class com.mooltiverse.oss.nyx.configuration.Configuration
-
Default constructor.
- CONFIGURATION - Static variable in class com.mooltiverse.oss.nyx.log.Markers
-
The
CONFIGURATION
marker, used when logging configuration events. - ConfigurationLayer - Interface in com.mooltiverse.oss.nyx.configuration
-
This interface models the behavior of a root block layer within the multi-layered configuration.
D
- DataAccessException - Exception in com.mooltiverse.oss.nyx.data
-
This exception models an issue pertaining data access.
- DataAccessException() - Constructor for exception com.mooltiverse.oss.nyx.data.DataAccessException
-
Constructs a new exception with
null
as its detail message. - DataAccessException(String) - Constructor for exception com.mooltiverse.oss.nyx.data.DataAccessException
-
Constructs a new exception with the specified detail message.
- DataAccessException(String, Throwable) - Constructor for exception com.mooltiverse.oss.nyx.data.DataAccessException
-
Constructs a new exception with the specified detail message and cause.
- DataAccessException(Throwable) - Constructor for exception com.mooltiverse.oss.nyx.data.DataAccessException
-
Constructs a new exception with the specified cause.
- DEBUG - com.mooltiverse.oss.nyx.data.Verbosity
-
The debug log level.
- DEFAULT - Static variable in class com.mooltiverse.oss.nyx.log.Markers
-
The
DEFAULT
marker, used when logging default configuration. - Defaults - Interface in com.mooltiverse.oss.nyx.configuration
-
A utility interface that collects default configuration values.
- DIRECTORY - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The default working directory.
- DRY_RUN - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The flag that prevents to alter any repository state and instead just log the actions that would be taken.
E
F
- FATAL - com.mooltiverse.oss.nyx.data.Verbosity
-
The fatal log level.
- from(Scheme) - Static method in enum com.mooltiverse.oss.nyx.data.Scheme
-
Returns the proper scheme mapped from the given version scheme.
- from(String) - Static method in enum com.mooltiverse.oss.nyx.data.Scheme
-
Returns the proper version scheme mapped from the given value.
- from(String) - Static method in enum com.mooltiverse.oss.nyx.data.Verbosity
-
Returns the proper verbosity level mapped from the given value.
- from(Level) - Static method in enum com.mooltiverse.oss.nyx.data.Verbosity
-
Returns the proper verbosity level mapped from the given SLF4J level.
G
- getAuthorAction() - Method in class com.mooltiverse.oss.nyx.data.Commit
-
Returns the author data.
- getBump() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the version identifier to bump as it's defined by this configuration.
- getBump() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the version identifier to bump as it's defined by this configuration.
- getBump() - Method in interface com.mooltiverse.oss.nyx.state.Root
-
Returns the version identifier bumped on the previous release to produce the new release, if any.
- getBump() - Method in class com.mooltiverse.oss.nyx.state.State
-
Returns the version identifier bumped on the previous release to produce the new release, if any.
- getCommitAction() - Method in class com.mooltiverse.oss.nyx.data.Commit
-
Returns the committer data.
- getCommitTags(String) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Returns a set of abjects representing all the tags for the given commit.
- getConfiguration() - Method in interface com.mooltiverse.oss.nyx.state.Root
-
Returns the configuration object.
- getConfiguration() - Method in class com.mooltiverse.oss.nyx.state.State
-
Returns the configuration object.
- getDate() - Method in class com.mooltiverse.oss.nyx.data.Commit
-
Returns the commit date.
- getDirectory() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the directory to use as the working directory as it's defined by this configuration.
- getDirectory() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the directory to use as the working directory as it's defined by this configuration.
- getDirectory() - Method in interface com.mooltiverse.oss.nyx.state.Root
-
Returns the directory used as the working directory as it's defined by the configuration.
- getDirectory() - Method in class com.mooltiverse.oss.nyx.state.State
-
Returns the directory used as the working directory as it's defined by the configuration.
- getDryRun() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the value of the dry run flag as it's defined by this configuration.
- getDryRun() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the value of the dry run flag as it's defined by this configuration.
- getEmail() - Method in class com.mooltiverse.oss.nyx.data.Identity
-
Returns the email.
- getFinalCommit() - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Returns the SHA-1 identifier of the last commit within the scope.
- getFooters() - Method in class com.mooltiverse.oss.nyx.data.Message
-
Returns the immutable list of footers, where keys are names and values are values.
- getFullMessage() - Method in class com.mooltiverse.oss.nyx.data.Message
-
Returns the full message.
- getIdentity() - Method in class com.mooltiverse.oss.nyx.data.Action
-
Returns the identity.
- getInitialCommit() - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Returns the SHA-1 identifier of the first commit within the scope.
- getInitialVersion() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the initial version defined by this configuration to use when no past version is available in the commit history.
- getInitialVersion() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the initial version defined by this configuration to use when no past version is available in the commit history.
- getInternals() - Method in interface com.mooltiverse.oss.nyx.state.Root
-
Returns the live map of internal attributes.
- getInternals() - Method in class com.mooltiverse.oss.nyx.state.State
-
Returns the live map of internal attributes.
- getLatestCommit() - Method in class com.mooltiverse.oss.nyx.command.AbstractCommand
-
Returns the SHA-1 identifier of the last commit in the current branch.
- getLatestCommit() - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Returns the SHA-1 identifier of the last commit in the current branch.
- getLevel() - Method in enum com.mooltiverse.oss.nyx.data.Verbosity
-
Returns the SLF4J level corresponding to this verbosity level
- getMessage() - Method in class com.mooltiverse.oss.nyx.data.Commit
-
Returns the commit message.
- getName() - Method in class com.mooltiverse.oss.nyx.data.Identity
-
Returns the name.
- getName() - Method in class com.mooltiverse.oss.nyx.data.Tag
-
Returns the name.
- getParents() - Method in class com.mooltiverse.oss.nyx.data.Commit
-
Returns the immutable list of parent commit SHA-1 identifiers.
- getPreviousVersion() - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Returns the version identifier of the most recent past release.
- getPreviousVersionCommit() - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Returns the SHA-1 identifier of the most recent past release commit.
- getReleaseLenient() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the flag that enables tolerance in reading release names with arbitrary prefixes or extra non critical characters as it's defined by this configuration.
- getReleaseLenient() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the flag that enables tolerance in reading release names with arbitrary prefixes or extra non critical characters as it's defined by this configuration.
- getReleasePrefix() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the prefix to use in release name generation as it's defined by this configuration.
- getReleasePrefix() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the prefix to use in release name generation as it's defined by this configuration.
- getReleaseScope() - Method in interface com.mooltiverse.oss.nyx.state.Root
-
Returns the object modelling the attributes defining the scope of the release.
- getReleaseScope() - Method in class com.mooltiverse.oss.nyx.state.State
-
Returns the object modelling the attributes defining the scope of the release.
- getRootCommit() - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Returns the SHA-1 identifier of the first commit in the repository (the only commit with no parents).
- getScheme() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the versioning scheme to use as it's defined by this configuration.
- getScheme() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the versioning scheme to use as it's defined by this configuration.
- getScheme() - Method in enum com.mooltiverse.oss.nyx.data.Scheme
-
Returns the version scheme
- getScheme() - Method in interface com.mooltiverse.oss.nyx.state.Root
-
Returns the versioning scheme used as it's defined by the configuration.
- getScheme() - Method in class com.mooltiverse.oss.nyx.state.State
-
Returns the versioning scheme used as it's defined by the configuration.
- getSHA() - Method in class com.mooltiverse.oss.nyx.data.Commit
-
Returns the SHA-1 identifier for the commit.
- getShortMessage() - Method in class com.mooltiverse.oss.nyx.data.Message
-
Returns the short message.
- getSignificant() - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Returns the flag telling if the release scope contains significant commits.
- getTags() - Method in class com.mooltiverse.oss.nyx.data.Commit
-
Returns the immutable list of tags pointing to this commit.
- getTarget() - Method in class com.mooltiverse.oss.nyx.data.Tag
-
Returns the ID (SHA-1) of the tagged object.
- getTimestamp() - Method in interface com.mooltiverse.oss.nyx.state.Root
-
Returns the current timestamp.
- getTimestamp() - Method in class com.mooltiverse.oss.nyx.state.State
-
Returns the current timestamp.
- getTimeStamp() - Method in class com.mooltiverse.oss.nyx.data.Action
-
Returns the time stamp.
- getTimeStamp() - Method in class com.mooltiverse.oss.nyx.data.TimeStamp
-
Returns the time stamp.
- getTimeZone() - Method in class com.mooltiverse.oss.nyx.data.TimeStamp
-
Returns the time zone.
- getValue() - Method in enum com.mooltiverse.oss.nyx.data.Scheme
-
Returns the string representation of this scheme.
- getValue() - Method in enum com.mooltiverse.oss.nyx.data.Verbosity
-
Returns the string representation of this verbosity level.
- getVerbosity() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the logging verbosity level as it's defined by this configuration.
- getVerbosity() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the logging verbosity level as it's defined by this configuration.
- getVersion() - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Returns the version defined by this configuration.
- getVersion() - Method in interface com.mooltiverse.oss.nyx.configuration.Root
-
Returns the version defined by this configuration.
- getVersion() - Method in interface com.mooltiverse.oss.nyx.state.Root
-
Returns the version inferred by Nyx, if any.
- getVersion() - Method in class com.mooltiverse.oss.nyx.state.State
-
Returns the version inferred by Nyx, if any.
- getVersionInternal() - Method in class com.mooltiverse.oss.nyx.state.State
-
Gets the version attribute.
- Git - Class in com.mooltiverse.oss.nyx.git
-
This is the factory class for
Repository
instances. - GitException - Exception in com.mooltiverse.oss.nyx.git
-
A generic exception raised when some Git related issue is encountered.
- GitException() - Constructor for exception com.mooltiverse.oss.nyx.git.GitException
-
Constructs a new exception with
null
as its detail message. - GitException(String) - Constructor for exception com.mooltiverse.oss.nyx.git.GitException
-
Constructs a new exception with the specified detail message.
- GitException(String, Throwable) - Constructor for exception com.mooltiverse.oss.nyx.git.GitException
-
Constructs a new exception with the specified detail message and cause.
- GitException(Throwable) - Constructor for exception com.mooltiverse.oss.nyx.git.GitException
-
Constructs a new exception with the specified cause.
I
- Identity - Class in com.mooltiverse.oss.nyx.data
-
This object is a Git identity value holder independent from the underlying Git implementation.
- Identity(String, String) - Constructor for class com.mooltiverse.oss.nyx.data.Identity
-
Constructor.
- IllegalPropertyException - Exception in com.mooltiverse.oss.nyx.data
-
This exception models an issue pertaining a data property.
- IllegalPropertyException() - Constructor for exception com.mooltiverse.oss.nyx.data.IllegalPropertyException
-
Constructs a new exception with
null
as its detail message. - IllegalPropertyException(String) - Constructor for exception com.mooltiverse.oss.nyx.data.IllegalPropertyException
-
Constructs a new exception with the specified detail message.
- IllegalPropertyException(String, Throwable) - Constructor for exception com.mooltiverse.oss.nyx.data.IllegalPropertyException
-
Constructs a new exception with the specified detail message and cause.
- IllegalPropertyException(Throwable) - Constructor for exception com.mooltiverse.oss.nyx.data.IllegalPropertyException
-
Constructs a new exception with the specified cause.
- infer() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Runs the
Infer
command and returns the updated state. - Infer - Class in com.mooltiverse.oss.nyx.command
-
The Infer command takes care of inferring and computing informations in order to make a new release.
- Infer(State, Repository) - Constructor for class com.mooltiverse.oss.nyx.command.Infer
-
Standard constructor.
- INFER - com.mooltiverse.oss.nyx.command.Commands
-
The Infer command.
- INFO - com.mooltiverse.oss.nyx.data.Verbosity
-
The info log level.
- INITIAL_VERSION - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The initial version to use.
- isAnnotated() - Method in class com.mooltiverse.oss.nyx.data.Tag
-
Returns
true
if this is an annotated tag,false
if it's a lightweight tag. - isClean() - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Returns
true
if the repository is clean, which is when no differences exist between the working tree, the index, and the currentHEAD
. - isRepositoryClean() - Method in class com.mooltiverse.oss.nyx.command.AbstractCommand
-
Returns
true
if the repository is in a clean state (no uncommitted changes). - isUpToDate() - Method in class com.mooltiverse.oss.nyx.command.Arrange
-
Returns
true
if this command is up to date, which means that the internal state (Command.state()
) would not change by running (Command.run()
) the command again. - isUpToDate() - Method in class com.mooltiverse.oss.nyx.command.Clean
-
Returns
true
if this command is up to date, which means that the internal state (Command.state()
) would not change by running (Command.run()
) the command again. - isUpToDate() - Method in interface com.mooltiverse.oss.nyx.command.Command
-
Returns
true
if this command is up to date, which means that the internal state (Command.state()
) would not change by running (Command.run()
) the command again. - isUpToDate() - Method in class com.mooltiverse.oss.nyx.command.Infer
-
Returns
true
if this command is up to date, which means that the internal state (Command.state()
) would not change by running (Command.run()
) the command again. - isUpToDate() - Method in class com.mooltiverse.oss.nyx.command.Make
-
Returns
true
if this command is up to date, which means that the internal state (Command.state()
) would not change by running (Command.run()
) the command again. - isUpToDate() - Method in class com.mooltiverse.oss.nyx.command.Mark
-
Returns
true
if this command is up to date, which means that the internal state (Command.state()
) would not change by running (Command.run()
) the command again. - isUpToDate() - Method in class com.mooltiverse.oss.nyx.command.Publish
-
Returns
true
if this command is up to date, which means that the internal state (Command.state()
) would not change by running (Command.run()
) the command again. - isUpToDate(Commands) - Method in class com.mooltiverse.oss.nyx.Nyx
-
Runs
true
if the given command has already run and is up to date,false
otherwise.
L
- Layer - Interface in com.mooltiverse.oss.nyx.data
-
This interface models the behavior of a layer within multi-layered data structures.
M
- MAIN - Static variable in class com.mooltiverse.oss.nyx.log.Markers
-
The
MAIN
marker, used when logging events from the main classes. - make() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Runs the
Make
command and returns the updated state. - Make - Class in com.mooltiverse.oss.nyx.command
-
The Make command takes care of building the release artifacts.
- Make(State, Repository) - Constructor for class com.mooltiverse.oss.nyx.command.Make
-
Standard constructor.
- MAKE - com.mooltiverse.oss.nyx.command.Commands
-
The Make command.
- mark() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Runs the
Mark
command and returns the updated state. - Mark - Class in com.mooltiverse.oss.nyx.command
-
The Mark command takes care of tagging and committing into the Git repository.
- Mark(State, Repository) - Constructor for class com.mooltiverse.oss.nyx.command.Mark
-
Standard constructor.
- MARK - com.mooltiverse.oss.nyx.command.Commands
-
The Mark command.
- Markers - Class in com.mooltiverse.oss.nyx.log
-
An utility class with the defined set of markers used.
- Message - Class in com.mooltiverse.oss.nyx.data
-
This object is a Git commit message value holder independent from the underlying Git implementation.
- Message(String, String, Map<String, String>) - Constructor for class com.mooltiverse.oss.nyx.data.Message
-
Constructor.
N
- Nyx - Class in com.mooltiverse.oss.nyx
-
The Nyx entry point and main class.
- Nyx() - Constructor for class com.mooltiverse.oss.nyx.Nyx
-
Default constructor.
- Nyx(File) - Constructor for class com.mooltiverse.oss.nyx.Nyx
-
Creates a new Nyx instance using the given directory as the base directory.
- NyxException - Exception in com.mooltiverse.oss.nyx
-
A superclass for all Nyx specific exceptions.
- NyxException() - Constructor for exception com.mooltiverse.oss.nyx.NyxException
-
Constructs a new exception with
null
as its detail message. - NyxException(String) - Constructor for exception com.mooltiverse.oss.nyx.NyxException
-
Constructs a new exception with the specified detail message.
- NyxException(String, Throwable) - Constructor for exception com.mooltiverse.oss.nyx.NyxException
-
Constructs a new exception with the specified detail message and cause.
- NyxException(Throwable) - Constructor for exception com.mooltiverse.oss.nyx.NyxException
-
Constructs a new exception with the specified cause.
O
- open(File) - Static method in class com.mooltiverse.oss.nyx.git.Git
-
Returns a repository instance working in the given directory.
- open(String) - Static method in class com.mooltiverse.oss.nyx.git.Git
-
Returns a repository instance working in the given directory.
P
- publish() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Runs the
Publish
command and returns the updated state. - Publish - Class in com.mooltiverse.oss.nyx.command
-
The Publish command takes care of publishing a release.
- Publish(State, Repository) - Constructor for class com.mooltiverse.oss.nyx.command.Publish
-
Standard constructor.
- PUBLISH - com.mooltiverse.oss.nyx.command.Commands
-
The Publish command.
- push() - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Pushes local changes in the current branch to the default remote
origin
. - push(String) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Pushes local changes in the current branch to the given remote.
- push(Collection<String>) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Pushes local changes in the current branch to the given remotes.
R
- RELEASE_LENIENT - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The flag that alows reading releases from the history tolerating arbitrary prefixes and extra non critical characters.
- RELEASE_PREFIX - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The default prefix to add at the beginning of a version identifier to generate the release identifier.
- ReleaseException - Exception in com.mooltiverse.oss.nyx
-
This exception is raised when Nyx encounters an issue during the business operations.
- ReleaseException() - Constructor for exception com.mooltiverse.oss.nyx.ReleaseException
-
Constructs a new exception with
null
as its detail message. - ReleaseException(String) - Constructor for exception com.mooltiverse.oss.nyx.ReleaseException
-
Constructs a new exception with the specified detail message.
- ReleaseException(String, Throwable) - Constructor for exception com.mooltiverse.oss.nyx.ReleaseException
-
Constructs a new exception with the specified detail message and cause.
- ReleaseException(Throwable) - Constructor for exception com.mooltiverse.oss.nyx.ReleaseException
-
Constructs a new exception with the specified cause.
- ReleaseScope - Class in com.mooltiverse.oss.nyx.data
-
This is a value object that models the summary data about the scope of a release.
- ReleaseScope() - Constructor for class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Default constructor.
- ReleaseScope(Version, String, String, String, Boolean) - Constructor for class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Constructor.
- repository() - Method in class com.mooltiverse.oss.nyx.command.AbstractCommand
-
Returns the repository object.
- repository() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Returns the repository.
- Repository - Interface in com.mooltiverse.oss.nyx.git
-
This interface models coarse grained, implementation independent methods used by Nyx to access a Git repository.
- Root - Interface in com.mooltiverse.oss.nyx.configuration
-
This interface models the configuration root block, with global options.
- Root - Interface in com.mooltiverse.oss.nyx.state
-
This interface models the state root block, with global attributes.
- run() - Method in class com.mooltiverse.oss.nyx.command.Arrange
-
Runs the command and returns the updated reference to the state object.
- run() - Method in class com.mooltiverse.oss.nyx.command.Clean
-
Reverts the workspace to its initial state and returns
null
. - run() - Method in interface com.mooltiverse.oss.nyx.command.Command
-
Runs the command and returns the updated reference to the state object.
- run() - Method in class com.mooltiverse.oss.nyx.command.Infer
-
Infers all the required informations to produce a new release from the Git repository.
- run() - Method in class com.mooltiverse.oss.nyx.command.Make
-
Runs the command and returns the updated reference to the state object.
- run() - Method in class com.mooltiverse.oss.nyx.command.Mark
-
Commits pending changes to the Git repository, applies a release tags and pushes changes to remotes.
- run() - Method in class com.mooltiverse.oss.nyx.command.Publish
-
Runs the command and returns the updated reference to the state object.
- run(Commands) - Method in class com.mooltiverse.oss.nyx.Nyx
-
Runs the given command.
S
- Scheme - Enum in com.mooltiverse.oss.nyx.data
-
This class maps version
Scheme
s and the corresponding configuration options or state attributes, whose string representations may not always match theScheme
values. - SCHEME - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The versioning scheme to use.
- SEMVER - com.mooltiverse.oss.nyx.data.Scheme
-
The Semantic Versioning scheme.
- Services - Interface in com.mooltiverse.oss.nyx.configuration
-
This interface models the configuration block that defines the configured services.
- setBump(String) - Method in class com.mooltiverse.oss.nyx.state.State
-
Sets the version identifier bumped on the previous release to produce the new release, if any.
- setDefaultDirectory(File) - Static method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
This method allows to override the default directory that will be returned by
Configuration.getDirectory()
. - setFinalCommit(String) - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Sets the SHA-1 identifier of the last commit within the scope.
- setInitialCommit(String) - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Sets the SHA-1 identifier of the first commit within the scope.
- setPreviousVersion(Version) - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Sets the version identifier of the most recent past release.
- setPreviousVersionCommit(String) - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Sets the SHA-1 identifier of the most recent past release commit.
- setSignificant(Boolean) - Method in class com.mooltiverse.oss.nyx.data.ReleaseScope
-
Sets the flag telling if the release scope contains significant commits.
- setVersionInternal(Version) - Method in class com.mooltiverse.oss.nyx.state.State
-
Sets the version attribute.
- state() - Method in class com.mooltiverse.oss.nyx.command.AbstractCommand
-
Returns the state object.
- state() - Method in interface com.mooltiverse.oss.nyx.command.Command
-
Returns the state object.
- state() - Method in class com.mooltiverse.oss.nyx.Nyx
-
Returns the state.
- State - Class in com.mooltiverse.oss.nyx.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.
- State(Configuration) - Constructor for class com.mooltiverse.oss.nyx.state.State
-
Standard constructor.
- STATE - Static variable in class com.mooltiverse.oss.nyx.log.Markers
-
The
STATE
marker, used when logging state events.
T
- tag(String) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Tags the latest commit in the current branch with a tag with the given name.
- tag(String, String) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Tags the latest commit in the current branch with a tag with the given name and optional message.
- tag(String, String, Identity) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Tags the latest commit in the current branch with a tag with the given name and optional message using the optional tagger identity.
- tag(String, String, String, Identity) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Tags the object represented by the given SHA-1 with a tag with the given name and optional message using the optional tagger identity.
- Tag - Class in com.mooltiverse.oss.nyx.data
-
This object is a Git tag value holder independent from the underlying Git implementation.
- Tag(String, String, boolean) - Constructor for class com.mooltiverse.oss.nyx.data.Tag
-
Constructor.
- TimeStamp - Class in com.mooltiverse.oss.nyx.data
-
This object is a Git timestamp value holder independent from the underlying Git implementation.
- TimeStamp(Date, TimeZone) - Constructor for class com.mooltiverse.oss.nyx.data.TimeStamp
-
Constructor.
- toString() - Method in class com.mooltiverse.oss.nyx.data.Action
- toString() - Method in class com.mooltiverse.oss.nyx.data.Commit
- toString() - Method in class com.mooltiverse.oss.nyx.data.Identity
- toString() - Method in class com.mooltiverse.oss.nyx.data.Message
- toString() - Method in class com.mooltiverse.oss.nyx.data.Tag
- toString() - Method in class com.mooltiverse.oss.nyx.data.TimeStamp
- touchTimestamp() - Method in class com.mooltiverse.oss.nyx.state.State
-
Updates the current timestamp and returns the updated value.
- TRACE - com.mooltiverse.oss.nyx.data.Verbosity
-
The trace log level.
V
- valueOf(String) - Static method in enum com.mooltiverse.oss.nyx.command.Commands
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mooltiverse.oss.nyx.data.Scheme
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.mooltiverse.oss.nyx.data.Verbosity
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.mooltiverse.oss.nyx.command.Commands
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mooltiverse.oss.nyx.data.Scheme
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.mooltiverse.oss.nyx.data.Verbosity
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Verbosity - Enum in com.mooltiverse.oss.nyx.data
-
This class maps log
Level
s and the corresponding configuration options and state attributes, whose string representations may not always match theLevel
values. - VERBOSITY - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The logging level.
- VERSION - Static variable in interface com.mooltiverse.oss.nyx.configuration.Defaults
-
The release version.
- visit(Commit) - Method in interface com.mooltiverse.oss.nyx.git.CommitVisitor
-
Visits a single commit and receives all of the commit simplified fields.
W
- walkHistory(String, String, CommitVisitor) - Method in interface com.mooltiverse.oss.nyx.git.Repository
-
Browse the repository commit history using the given
visitor
to inspect each commit. - WARNING - com.mooltiverse.oss.nyx.data.Verbosity
-
The warning log level.
- withPluginConfiguration(ConfigurationLayer) - Method in class com.mooltiverse.oss.nyx.configuration.Configuration
-
Adds, replaces or removes the layer at the
LayerPriority.PLUGIN
level.
All Classes All Packages