Class: TreasureData::Schedule
Instance Attribute Summary collapse
-
#cron ⇒ Object
readonly
Returns the value of attribute cron.
-
#database ⇒ Object
readonly
Returns the value of attribute database.
-
#delay ⇒ Object
readonly
Returns the value of attribute delay.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#org_name ⇒ Object
readonly
Returns the value of attribute org_name.
-
#priority ⇒ Object
readonly
Returns the value of attribute priority.
-
#query ⇒ Object
readonly
Returns the value of attribute query.
-
#result_url ⇒ Object
readonly
Returns the value of attribute result_url.
-
#retry_limit ⇒ Object
readonly
Returns the value of attribute retry_limit.
-
#timezone ⇒ Object
readonly
Returns the value of attribute timezone.
Attributes inherited from Model
Instance Method Summary collapse
-
#initialize(client, name, cron, query, database = nil, result_url = nil, timezone = nil, delay = nil, next_time = nil, priority = nil, retry_limit = nil, org_name = nil) ⇒ Schedule
constructor
A new instance of Schedule.
- #next_time ⇒ Object
- #run(time, num) ⇒ Object
Constructor Details
#initialize(client, name, cron, query, database = nil, result_url = nil, timezone = nil, delay = nil, next_time = nil, priority = nil, retry_limit = nil, org_name = nil) ⇒ Schedule
Returns a new instance of Schedule.
384 385 386 387 388 389 390 391 392 393 394 395 396 397 |
# File 'lib/td/client/model.rb', line 384 def initialize(client, name, cron, query, database=nil, result_url=nil, timezone=nil, delay=nil, next_time=nil, priority=nil, retry_limit=nil, org_name=nil) super(client) @name = name @cron = cron @query = query @database = database @result_url = result_url @timezone = timezone @delay = delay @next_time = next_time @priority = priority @retry_limit = retry_limit @org_name = org_name end |
Instance Attribute Details
#cron ⇒ Object (readonly)
Returns the value of attribute cron.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def cron @cron end |
#database ⇒ Object (readonly)
Returns the value of attribute database.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def database @database end |
#delay ⇒ Object (readonly)
Returns the value of attribute delay.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def delay @delay end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def name @name end |
#org_name ⇒ Object (readonly)
Returns the value of attribute org_name.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def org_name @org_name end |
#priority ⇒ Object (readonly)
Returns the value of attribute priority.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def priority @priority end |
#query ⇒ Object (readonly)
Returns the value of attribute query.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def query @query end |
#result_url ⇒ Object (readonly)
Returns the value of attribute result_url.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def result_url @result_url end |
#retry_limit ⇒ Object (readonly)
Returns the value of attribute retry_limit.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def retry_limit @retry_limit end |
#timezone ⇒ Object (readonly)
Returns the value of attribute timezone.
399 400 401 |
# File 'lib/td/client/model.rb', line 399 def timezone @timezone end |
Instance Method Details
#next_time ⇒ Object
401 402 403 |
# File 'lib/td/client/model.rb', line 401 def next_time @next_time ? Time.parse(@next_time) : nil end |
#run(time, num) ⇒ Object
405 406 407 |
# File 'lib/td/client/model.rb', line 405 def run(time, num) @client.run_schedule(time, num) end |