struct
Topia::TaskCache::CacheEntry
- Topia::TaskCache::CacheEntry
- Struct
- Value
- Object
Included Modules
- JSON::Serializable
Defined in:
topia/task_cache.crConstructors
- .new(task_name : String, input_hash : String, output_hash : String, dependencies : Array(String), file_dependencies : Array(String), success : Bool, result_data : String | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
- #dependencies : Array(String)
- #dependencies=(dependencies : Array(String))
- #expired?(max_age : Time::Span) : Bool
- #file_dependencies : Array(String)
- #file_dependencies=(file_dependencies : Array(String))
- #input_hash : String
- #input_hash=(input_hash : String)
- #output_hash : String
- #output_hash=(output_hash : String)
- #result_data : String | Nil
- #result_data=(result_data : String | Nil)
- #success : Bool
- #success=(success : Bool)
- #task_name : String
- #task_name=(task_name : String)
- #timestamp : Int64
- #timestamp=(timestamp : Int64)
Constructor Detail
def self.new(task_name : String, input_hash : String, output_hash : String, dependencies : Array(String), file_dependencies : Array(String), success : Bool, result_data : String | Nil = nil)
#