class

Pylon::Session::LocalEndpoint

Inherits Reference < Object

Constructors

new(root : String, ignores : Scan::Ignores, compression : Int32)
Source

Instance methods

cache
Source
cache=(cache : Scan::Cache)
Source
checksums(bases : Wire::Bases) : Wire::Checksums::Map
Source
content(digest : Bytes) : Bytes | Nil
Source
content(digest : Bytes, *, prefer : String) : Bytes | Nil
Source
content_source(digests : Array(Bytes), budget : UInt64, checksums : Wire::Checksums::Map, bases : Wire::Bases) : Wire::ContentSource
Source
heartbeat(now : Time::Instant, *, after : Time::Span, deadline : Time::Span) : Fault | Nil
Source
holds?(digest : Bytes) : Bool
Source
invalidate
Source
kept
Source
kept=(kept : ContentStore | Nil)
Source
mark_dirty(dirty : Watch::Dirty) : Int32
Source
remote?
Source
request_checksums(bases : Wire::Bases) : Settled(Wire::Checksums::Map)
Source
request_content(digests : Array(Bytes), budget : UInt64, checksums : Wire::Checksums::Map, bases : Wire::Bases) : Settled(Wire::ContentSource)
Source
request_reusable(digests : Array(Bytes)) : Settled(Array(Bytes))
Source
request_write(changes : Core::Changes, source : Wire::ContentSource, relocations : Array(Core::Relocation)) : Settled(Array(Write::Outcome))
Source
reusable(digests : Array(Bytes)) : Array(Bytes)
Source
root
Source
scan(now_ns : Int64) : Core::Entry | Nil
Source
scanned
Source
sent
Source
size_of(path : String) : UInt64 | Nil
Source
total_size(changes : Core::Changes) : UInt64 | Nil
Source
write(changes : Core::Changes, source : Wire::ContentSource, relocations : Array(Core::Relocation) = Array(Core::Relocation).new) : Array(Write::Outcome)
Source

Nested types