struct Topia::TaskCache::CacheEntry

Included Modules

Defined in:

topia/task_cache.cr

Constructors

Instance Method Summary

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) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def dependencies : Array(String) #

[View source]
def dependencies=(dependencies : Array(String)) #

[View source]
def expired?(max_age : Time::Span) : Bool #

[View source]
def file_dependencies : Array(String) #

[View source]
def file_dependencies=(file_dependencies : Array(String)) #

[View source]
def input_hash : String #

[View source]
def input_hash=(input_hash : String) #

[View source]
def output_hash : String #

[View source]
def output_hash=(output_hash : String) #

[View source]
def result_data : String | Nil #

[View source]
def result_data=(result_data : String | Nil) #

[View source]
def success : Bool #

[View source]
def success=(success : Bool) #

[View source]
def task_name : String #

[View source]
def task_name=(task_name : String) #

[View source]
def timestamp : Int64 #

[View source]
def timestamp=(timestamp : Int64) #

[View source]