You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A `BlobEntry` is a small about of structured data that holds reference information to find an actual blob. Many `BlobEntry`s
9
+
A `Blobentry` is a small about of structured data that holds reference information to find an actual blob. Many `Blobentry`s
10
10
can exist on different graph nodes spanning Agents and Factor Graphs which can all reference the same `Blob`.
11
11
12
12
Notes:
13
13
- `blobId`s should be unique within a blobstore and are immutable.
14
14
"""
15
-
Base.@kwdefstructBlobEntry
16
-
""" Remotely assigned and globally unique identifier for the `BlobEntry` itself (not the `.blobId`). """
15
+
Base.@kwdefstructBlobentry
16
+
""" Remotely assigned and globally unique identifier for the `Blobentry` itself (not the `.blobId`). """
17
17
id::Union{UUID, Nothing}=nothing
18
18
""" Machine friendly and globally unique identifier of the 'Blob', usually assigned from a common point in the system. This can be used to guarantee unique retrieval of the large data blob. """
19
19
blobId::Union{UUID, Nothing}=uuid4() #Deprecated in v0.25 TODO remove union, blobId is mandatory
20
20
""" Machine friendly and locally assigned identifier of the 'Blob'. `.originId`s are mandatory upon first creation at the origin regardless of network access. Separate from `.blobId` since some architectures do not allow edge processes to assign a uuid4 to data store elements. """
21
21
originId::Union{UUID, Nothing}= blobId #Deprecated in v0.25 TODO remove union or remove originId completely
22
-
""" Human friendly label of the `Blob` and also used as unique identifier per node on which a `BlobEntry` is added. E.g. do "LEFTCAM_1", "LEFTCAM_2", ... of you need to repeat a label on the same variable. """
22
+
""" Human friendly label of the `Blob` and also used as unique identifier per node on which a `Blobentry` is added. E.g. do "LEFTCAM_1", "LEFTCAM_2", ... of you need to repeat a label on the same variable. """
23
23
label::Symbol
24
24
""" A hint about where the `Blob` itself might be stored. Remember that a Blob may be duplicated over multiple blobstores. """
25
25
blobstore::Symbol=:default
26
26
""" A hash value to ensure data consistency which must correspond to the stored hash upon retrieval. Use `bytes2hex(sha256(blob))`. [Legacy: some usage functions allow the check to be skipped if needed.] """
0 commit comments