Index

A B C D E F G H I N O P R S T V W 
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 cursor as processed - every checkpoint stride and at segment completion (cursor is null for 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 onPassCompleted moment 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 cursor record component.

D

discovered() - Static method in interface build.jenesis.repository.walk.WalkConsumer
Every enabled consumer discovered via ServiceLoader (a parallel SPI: a jenesis.repository.<name>=false skips 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 done record 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 expiry record component.

F

from() - Method in record class build.jenesis.repository.walk.WalkSegment
Returns the value of the from record component.

G

generation() - Method in record class build.jenesis.repository.walk.WalkPass
Returns the value of the generation record component.
generation() - Method in record class build.jenesis.repository.walk.WalkSegment
Returns the value of the generation record 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 holder record component.

I

index() - Method in record class build.jenesis.repository.walk.WalkSegment
Returns the value of the index record 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 explicit jenesis.repository.walk=<name> selects one by name, a jenesis.repository.<name>=false skips one, Features), or empty when none answers - the degrade-gracefully signal, never null.
root() - Method in record class build.jenesis.repository.walk.WalkSegment
Returns the value of the root record component.
roots() - Method in record class build.jenesis.repository.walk.WalkPass
Returns the value of the roots record component.
run(ArtifactWalk, ArtifactStore, List, List) - Static method in class build.jenesis.repository.walk.RebuildPass
Join the shared rebuild pass over pointerRoots (the free publish namespace plus every blobs-namespace root the caller's installed formats declare) and stream every retained pointer to every one of consumers; 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 segments record 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 started record component.
state() - Method in record class build.jenesis.repository.walk.WalkSegment
Returns the value of the state record component.
status() - Method in record class build.jenesis.repository.walk.WalkPass
Returns the value of the status record component.

T

to() - Method in record class build.jenesis.repository.walk.WalkSegment
Returns the value of the to record 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 over roots (starting a new one when none exists or the previous completed), claim segments until none is claimable, and stream every claimed key to visitor.
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 WalkPass record 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 with ServiceLoader - 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 (null bounds run to the root's start / end), plus the claim embedded in the same compare-and-set store object (walks/<consumer>/segments/<nn>) - state, the holder worker, the claim's expiry, and the cursor high-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 WalkSegment record class.
WalkSegment.State - Enum Class in build.jenesis.repository.walk
The claim lifecycle; PENDING also stands in for a stale object left by an earlier generation.
A B C D E F G H I N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values