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.
656 657 658 659 660 661 662 663 664 665 666 667 668 669 |
# File 'lib/td/client/model.rb', line 656 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)
680 |
# File 'lib/td/client/model.rb', line 680 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#database ⇒ Object (readonly)
680 |
# File 'lib/td/client/model.rb', line 680 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#delay ⇒ Object (readonly)
680 |
# File 'lib/td/client/model.rb', line 680 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#name ⇒ Object (readonly)
680 681 682 |
# File 'lib/td/client/model.rb', line 680 def name @name end |
#org_name ⇒ Object (readonly)
Returns the value of attribute org_name.
680 |
# File 'lib/td/client/model.rb', line 680 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#priority ⇒ Object (readonly)
680 |
# File 'lib/td/client/model.rb', line 680 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#query ⇒ Object (readonly)
680 |
# File 'lib/td/client/model.rb', line 680 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#result_url ⇒ Object (readonly)
680 |
# File 'lib/td/client/model.rb', line 680 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#retry_limit ⇒ Object (readonly)
680 |
# File 'lib/td/client/model.rb', line 680 attr_reader :name, :cron, :query, :database, :result_url, :timezone, :delay, :priority, :retry_limit, :org_name |
#timezone ⇒ Object (readonly)
Returns the value of attribute timezone.
680 681 682 |
# File 'lib/td/client/model.rb', line 680 def timezone @timezone end |
Instance Method Details
#next_time ⇒ Time?
683 684 685 |
# File 'lib/td/client/model.rb', line 683 def next_time @next_time ? Time.parse(@next_time) : nil end |
#run(time, num) ⇒ Array
690 691 692 |
# File 'lib/td/client/model.rb', line 690 def run(time, num) @client.run_schedule(@name, time, num) end |