Class: TreasureData::Schedule
Instance Attribute Summary collapse
- #cron ⇒ Object readonly
- #database ⇒ Object readonly
- #delay ⇒ Object readonly
- #name ⇒ Object readonly
-
#org_name ⇒ Object
readonly
Returns the value of attribute org_name.
- #priority ⇒ Object readonly
- #query ⇒ Object readonly
- #result_url ⇒ Object readonly
- #retry_limit ⇒ Object readonly
-
#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 ⇒ Time?
- #run(time, num) ⇒ Array
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.
614 615 616 617 618 619 620 621 622 623 624 625 626 627 |
# File 'lib/td/client/model.rb', line 614 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 end |
Instance Attribute Details
#cron ⇒ Object (readonly)
638 |
# File 'lib/td/client/model.rb', line 638 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#database ⇒ Object (readonly)
638 |
# File 'lib/td/client/model.rb', line 638 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#delay ⇒ Object (readonly)
638 |
# File 'lib/td/client/model.rb', line 638 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#name ⇒ Object (readonly)
638 639 640 |
# File 'lib/td/client/model.rb', line 638 def name @name end |
#org_name ⇒ Object (readonly)
Returns the value of attribute org_name.
638 |
# File 'lib/td/client/model.rb', line 638 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#priority ⇒ Object (readonly)
638 |
# File 'lib/td/client/model.rb', line 638 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#query ⇒ Object (readonly)
638 |
# File 'lib/td/client/model.rb', line 638 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#result_url ⇒ Object (readonly)
638 |
# File 'lib/td/client/model.rb', line 638 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#retry_limit ⇒ Object (readonly)
638 |
# File 'lib/td/client/model.rb', line 638 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#timezone ⇒ Object (readonly)
Returns the value of attribute timezone.
638 639 640 |
# File 'lib/td/client/model.rb', line 638 def timezone @timezone end |
Instance Method Details
#next_time ⇒ Time?
641 642 643 |
# File 'lib/td/client/model.rb', line 641 def next_time @next_time ? Time.parse(@next_time) : nil end |
#run(time, num) ⇒ Array
648 649 650 |
# File 'lib/td/client/model.rb', line 648 def run(time, num) @client.run_schedule(time, num) end |