Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ACTIVE - Enum constant in enum class build.jenesis.repository.walk.WalkPass.Status
- ArtifactWalk - Interface in build.jenesis.repository.walk
-
A totally ordered, resumable, range-segmented stream of store keys under root prefixes - the one shared enumeration primitive every whole-store sweep (garbage collection, retention eviction, derived-metadata rebuild) rides instead of hand-rolling its own
list()loop. - ArtifactWalk.KeyVisitor - Interface in build.jenesis.repository.walk
-
One enumerated key.
B
- beforeCheckpoint(String) - Method in interface build.jenesis.repository.walk.ArtifactWalk.KeyVisitor
-
Called immediately before the walk durably commits
cursoras processed - every checkpoint stride and at segment completion (cursorisnullfor a segment that held no keys) - the visitor's moment to flush its own buffered derived writes. - build.jenesis.repository.walk - package build.jenesis.repository.walk
C
- claimable(Instant) - Method in record class build.jenesis.repository.walk.WalkSegment
-
Whether a worker may claim this segment now: never started, or its holder's lease ran out.
- CLAIMED - Enum constant in enum class build.jenesis.repository.walk.WalkSegment.State
- complete() - Method in record class build.jenesis.repository.walk.WalkPass
-
Whether the pass has enumerated everything - the
onPassCompletedmoment for a consumer that commits or compacts at pass end. - COMPLETE - Enum constant in enum class build.jenesis.repository.walk.WalkPass.Status
- CONSUMER - Static variable in class build.jenesis.repository.walk.RebuildPass
-
The pass-state scope every joiner shares (
walks/rebuild/...) - one pass, however many workers. - create(UnaryOperator) - Method in interface build.jenesis.repository.walk.WalkProvider
-
Build the walk, reading settings through
config; empty when configured off. - cursor() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
cursorrecord component.
D
- discovered() - Static method in interface build.jenesis.repository.walk.WalkConsumer
-
Every enabled consumer discovered via
ServiceLoader(a parallel SPI: ajenesis.repository.<name>=falseskips one,Features), in discovery order - what the scheduled walk pass drives from its one enumeration. - done() - Method in record class build.jenesis.repository.walk.WalkPass
-
Returns the value of the
donerecord component. - DONE - Enum constant in enum class build.jenesis.repository.walk.WalkSegment.State
E
- equals(Object) - Method in record class build.jenesis.repository.walk.WalkPass
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class build.jenesis.repository.walk.WalkSegment
-
Indicates whether some other object is "equal to" this one.
- expiry() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
expiryrecord component.
F
- from() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
fromrecord component.
G
- generation() - Method in record class build.jenesis.repository.walk.WalkPass
-
Returns the value of the
generationrecord component. - generation() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
generationrecord component.
H
- hashCode() - Method in record class build.jenesis.repository.walk.WalkPass
-
Returns a hash code value for this object.
- hashCode() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns a hash code value for this object.
- holder() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
holderrecord component.
I
- index() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
indexrecord component. - installed() - Static method in interface build.jenesis.repository.walk.WalkProvider
-
Whether an enabled walk implementation is installed - the capability signal a console or a walk-riding maintenance surface gates on; without one nothing ever enumerates.
N
- name() - Method in interface build.jenesis.repository.walk.WalkConsumer
-
The consumer's name - its signal and settings namespace, and its
walks/<name>/pass-state scope. - name() - Method in interface build.jenesis.repository.walk.WalkProvider
-
The implementation name this provider answers to, e.g.
O
- onPassCompleted(WalkPass) - Method in interface build.jenesis.repository.walk.WalkConsumer
-
The pass enumerated everything - the commit / compact / heal hook for a consumer that acts at pass end.
- onPassStarted(WalkPass) - Method in interface build.jenesis.repository.walk.WalkConsumer
-
The pass is starting - the moment a snapshot rebuilder resets its accumulation.
- onRetained(ArtifactDescriptor, ArtifactStore) - Method in interface build.jenesis.repository.walk.WalkConsumer
-
One retained artifact, visited in total key order; must be idempotent per artifact (see the class contract for the exactly-once-per-pass / at-least-once-across-a-crash delivery semantics).
P
- pass(ArtifactStore, String) - Method in interface build.jenesis.repository.walk.ArtifactWalk
-
The current pass for
consumer, empty when none was ever started - the observability read a console or fingerprint surfaces without joining the walk. - PENDING - Enum constant in enum class build.jenesis.repository.walk.WalkSegment.State
R
- RebuildPass - Class in build.jenesis.repository.walk
-
The shared rebuild pass: one walk over the pointer roots feeding every
WalkConsumer- so N metadata rebuilders never mean N tree walks. - requiredConfig() - Method in interface build.jenesis.repository.walk.WalkProvider
-
The config keys this implementation cannot run without; empty (the default) for one that needs nothing.
- resolve(UnaryOperator) - Static method in interface build.jenesis.repository.walk.WalkProvider
-
The first enabled walk discovered via
ServiceLoader(an exclusive SPI: an explicitjenesis.repository.walk=<name>selects one by name, ajenesis.repository.<name>=falseskips one,Features), or empty when none answers - the degrade-gracefully signal, nevernull. - root() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
rootrecord component. - roots() - Method in record class build.jenesis.repository.walk.WalkPass
-
Returns the value of the
rootsrecord component. - run(ArtifactWalk, ArtifactStore, Publication, List, List) - Static method in class build.jenesis.repository.walk.RebuildPass
-
The explicit seam: join the shared rebuild pass reusing a
Publicationalready constructed over the same store rather than making a second, so the withheld screen over thepublish/namespace runs the caller's interceptor chain (the free edition'sServiceLoader-discovered chain is empty; a test or an embedder injects one here) - the same seamPublishedAssetsexposes for the same reason. - run(ArtifactWalk, ArtifactStore, List, List) - Static method in class build.jenesis.repository.walk.RebuildPass
-
Join the shared rebuild pass over
pointerRoots(the freepublishnamespace plus every blobs-namespace root the caller's installed formats declare) and stream every retained pointer to every one ofconsumers; empty when there is no consumer to feed - nothing is enumerated and no pass state is touched.
S
- segments() - Method in record class build.jenesis.repository.walk.WalkPass
-
Returns the value of the
segmentsrecord component. - segments(ArtifactStore, String) - Method in interface build.jenesis.repository.walk.ArtifactWalk
-
The current pass's segments with their live claim state (
holder,expiry,cursor) - "node X's segment cursor stuck 40 minutes" is read straight off this. - started() - Method in record class build.jenesis.repository.walk.WalkPass
-
Returns the value of the
startedrecord component. - state() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
staterecord component. - status() - Method in record class build.jenesis.repository.walk.WalkPass
-
Returns the value of the
statusrecord component.
T
- to() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns the value of the
torecord component. - toString() - Method in record class build.jenesis.repository.walk.WalkPass
-
Returns a string representation of this record class.
- toString() - Method in record class build.jenesis.repository.walk.WalkSegment
-
Returns a string representation of this record class.
V
- valueOf(String) - Static method in enum class build.jenesis.repository.walk.WalkPass.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class build.jenesis.repository.walk.WalkSegment.State
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class build.jenesis.repository.walk.WalkPass.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class build.jenesis.repository.walk.WalkSegment.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- visit(String) - Method in interface build.jenesis.repository.walk.ArtifactWalk.KeyVisitor
-
Called once per key, in ascending lexicographic order within the current segment's range.
W
- walk(ArtifactStore, String, List, ArtifactWalk.KeyVisitor) - Method in interface build.jenesis.repository.walk.ArtifactWalk
-
Join
consumer's current pass overroots(starting a new one when none exists or the previous completed), claim segments until none is claimable, and stream every claimed key tovisitor. - WalkConsumer - Interface in build.jenesis.repository.walk
-
The walk half of the two-route derived-metadata contract.
- WalkPass - Record Class in build.jenesis.repository.walk
-
One walk pass as recorded in the consumer's manifest (
walks/<consumer>/manifest): a monotonically increasing generation (the pass id every segment claim embeds, so a stale segment object from an earlier pass is recognisably reclaimable), the roots the pass enumerates, when it started, how its segments stand, and whether it is still running. - WalkPass(long, Instant, List, int, int, WalkPass.Status) - Constructor for record class build.jenesis.repository.walk.WalkPass
-
Creates an instance of a
WalkPassrecord class. - WalkPass.Status - Enum Class in build.jenesis.repository.walk
-
A pass is running until its last segment is done.
- WalkProvider - Interface in build.jenesis.repository.walk
-
A named factory for the shared
ArtifactWalk, discovered at runtime withServiceLoader- the API is an SPI kept separate from its implementation, so the enumeration strategy can change without breaking a consumer. - WalkSegment - Record Class in build.jenesis.repository.walk
-
One claimable slice of a walk pass: a half-open key range
[from, to)under one root in the total lexicographic key order (nullbounds run to the root's start / end), plus the claim embedded in the same compare-and-set store object (walks/<consumer>/segments/<nn>) -state, theholderworker, the claim'sexpiry, and thecursorhigh-water mark of the last committed checkpoint. - WalkSegment(long, int, String, String, String, WalkSegment.State, String, Instant, String) - Constructor for record class build.jenesis.repository.walk.WalkSegment
-
Creates an instance of a
WalkSegmentrecord class. - WalkSegment.State - Enum Class in build.jenesis.repository.walk
-
The claim lifecycle;
PENDINGalso stands in for a stale object left by an earlier generation.
All Classes and Interfaces|All Packages|Constant Field Values