A directed acyclic graph that is tuned to hold named dependencies
An error that occurred during the resolution process
An error caused by searching for a dependency that is completely unknown, i.e. has no versions available whatsoever.
@!visibility private (see DependencyGraph#add_edge_no_circular
)
Creates a new A
for address
.
Creates a new AAAA
for address
.
Create a SRV
resource record.
See the documentation for priority
, weight
, port
and target
for priority
, weight
, +port and target
respectively.
Initialize an action to add an edge to a dependency graph @param [String] origin the name of the origin of the edge @param [String] destination the name of the destination of the edge @param [Object] requirement the requirement that the edge represents
Initialize an action to add an edge to a dependency graph @param [String] origin_name
the name of the origin of the edge @param [String] destination_name
the name of the destination of the edge @param [Object] requirement the requirement that the edge represents
Initialize an action to detach a vertex from a dependency graph @param [String] name the name of the vertex to detach
Initializes an empty log
Initialize an action to tag a state of a dependency graph @param [Object] tag an opaque tag
Initializes a vertex with the given name and payload. @param [String] name see {#name} @param [Object] payload see {#payload}
Initializes a new resolution. @param [SpecificationProvider] specification_provider
see {#specification_provider}
@param [UI] resolver_ui
see {#resolver_ui} @param [Array] requested see {#original_requested} @param [DependencyGraph] base see {#base}
Add the current {#possibility} to the dependency graph of the current {#state} @return [void]