Topia::TaskCache::CacheEntry
Inherits JSON::Serializable < Struct < Value < Object
Constructors
new(task_name : String, input_hash : String, output_hash : String, dependencies : Array(String), file_dependencies : Array(String), success : Bool, result_data : String | Nil = nil)
Sourcenew(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
dependencies
Sourcedependencies=(dependencies : Array(String))
Sourceexpired?(max_age : Time::Span) : Bool
Sourcefile_dependencies
Sourcefile_dependencies=(file_dependencies : Array(String))
Sourceinput_hash
Sourceinput_hash=(input_hash : String)
Sourceoutput_hash
Sourceoutput_hash=(output_hash : String)
Sourceresult_data
Sourceresult_data=(result_data : String | Nil)
Sourcesuccess
Sourcesuccess=(success : Bool)
Sourcetask_name
Sourcetask_name=(task_name : String)
Sourcetimestamp
Sourcetimestamp=(timestamp : Int64)
Source