orbit.actions.JSONPersistedValue
Stay organized with collections
Save and categorize content based on your preferences.
Represents a value that is persisted via a file-based backing store.
orbit.actions.JSONPersistedValue(
initial_value: Any, filename: str, write_value: bool = True
)
The value must be JSON-serializable. Each time the value is updated, it will
be written to the backing file. It is only read from the file at
initialization.
Args |
initial_value
|
The initial value to use if no backing file exists or was
given. This must be a JSON-serializable value (possibly nested
combination of lists, dicts, and primitive values).
|
filename
|
The path to use for persistent storage of the value. This may be
None , in which case the value is not stable across preemptions.
|
write_value
|
If True , new values will be written to filename on calls
to write() . If False , filename is only read once to restore any
persisted value, and new values will not be written to it. This can be
useful in certain multi-client settings to avoid race conditions or
excessive file writes. If filename is None , this parameter has no
effect.
|
Methods
read
View source
read()
Returns the value.
write
View source
write(
value
)
Writes the value, updating the backing store if one was provided.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.
Last updated 2024-11-01 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-01 UTC."],[],[]]