class TreasureData::Schedule

Attributes

cron[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

database[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

delay[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

name[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

org_name[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

priority[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

query[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

result_url[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

retry_limit[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

timezone[R]

@!attribute [r] name @!attribute [r] cron @!attribute [r] query @!attribute [r] database @!attribute [r] result_url @!attribute [r] delay @!attribute [r] priority @!attribute [r] retry_limit @!attribute [r] org_name

Public Class Methods

new(client, name, cron, query, database=nil, result_url=nil, timezone=nil, delay=nil, next_time=nil, priority=nil, retry_limit=nil, org_name=nil) click to toggle source

@param [TreasureData::Client] client @param [String] name @param [String] cron @param [String] query @param [Fixnum] database @param [String] result_url @param [String] timezone @param [String] delay @param [String] next_time @param [String] priority @param [String] retry_limit @param [String] org_name

Calls superclass method TreasureData::Model::new
# File lib/td/client/model.rb, line 693
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

Public Instance Methods

next_time() click to toggle source

@return [Time, nil]

# File lib/td/client/model.rb, line 720
def next_time
  @next_time ? Time.parse(@next_time) : nil
end
run(time, num) click to toggle source

@param [String] time @param [Fixnum] num @return [Array]

# File lib/td/client/model.rb, line 727
def run(time, num)
  @client.run_schedule(@name, time, num)
end