Method: OpenC3::TargetModel#initialize

Defined in:
lib/openc3/models/target_model.rb

#initialize(name:, folder_name: nil, requires: [], ignored_parameters: [], ignored_items: [], limits_groups: [], cmd_tlm_files: [], cmd_unique_id_mode: false, tlm_unique_id_mode: false, id: nil, updated_at: nil, plugin: nil, cmd_log_cycle_time: 600, cmd_log_cycle_size: 50_000_000, cmd_log_retain_time: nil, cmd_decom_log_cycle_time: 600, cmd_decom_log_cycle_size: 50_000_000, cmd_decom_log_retain_time: nil, tlm_log_cycle_time: 600, tlm_log_cycle_size: 50_000_000, tlm_log_retain_time: nil, tlm_decom_log_cycle_time: 600, tlm_decom_log_cycle_size: 50_000_000, tlm_decom_log_retain_time: nil, reduced_minute_log_retain_time: nil, reduced_hour_log_retain_time: nil, reduced_day_log_retain_time: nil, cleanup_poll_time: 900, needs_dependencies: false, scope:) ⇒ TargetModel

Returns a new instance of TargetModel.



299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
# File 'lib/openc3/models/target_model.rb', line 299

def initialize(
  name:,
  folder_name: nil,
  requires: [],
  ignored_parameters: [],
  ignored_items: [],
  limits_groups: [],
  cmd_tlm_files: [],
  cmd_unique_id_mode: false,
  tlm_unique_id_mode: false,
  id: nil,
  updated_at: nil,
  plugin: nil,
  cmd_log_cycle_time: 600,
  cmd_log_cycle_size: 50_000_000,
  cmd_log_retain_time: nil,
  cmd_decom_log_cycle_time: 600,
  cmd_decom_log_cycle_size: 50_000_000,
  cmd_decom_log_retain_time: nil,
  tlm_log_cycle_time: 600,
  tlm_log_cycle_size: 50_000_000,
  tlm_log_retain_time: nil,
  tlm_decom_log_cycle_time: 600,
  tlm_decom_log_cycle_size: 50_000_000,
  tlm_decom_log_retain_time: nil,
  reduced_minute_log_retain_time: nil,
  reduced_hour_log_retain_time: nil,
  reduced_day_log_retain_time: nil,
  cleanup_poll_time: 900,
  needs_dependencies: false,
  scope:
)
  super("#{scope}__#{PRIMARY_KEY}", name: name, plugin: plugin, updated_at: updated_at,
    cmd_log_cycle_time: cmd_log_cycle_time, cmd_log_cycle_size: cmd_log_cycle_size,
    cmd_log_retain_time: cmd_log_retain_time,
    cmd_decom_log_cycle_time: cmd_decom_log_cycle_time, cmd_decom_log_cycle_size: cmd_decom_log_cycle_size,
    cmd_decom_log_retain_time: cmd_decom_log_retain_time,
    tlm_log_cycle_time: tlm_log_cycle_time, tlm_log_cycle_size: tlm_log_cycle_size,
    tlm_log_retain_time: tlm_log_retain_time,
    tlm_decom_log_cycle_time: tlm_decom_log_cycle_time, tlm_decom_log_cycle_size: tlm_decom_log_cycle_size,
    tlm_decom_log_retain_time: tlm_decom_log_retain_time,
    reduced_minute_log_retain_time: reduced_minute_log_retain_time,
    reduced_hour_log_retain_time: reduced_hour_log_retain_time, reduced_day_log_retain_time: reduced_day_log_retain_time,
    cleanup_poll_time: cleanup_poll_time, needs_dependencies: needs_dependencies,
    scope: scope)
  @folder_name = folder_name
  @requires = requires
  @ignored_parameters = ignored_parameters
  @ignored_items = ignored_items
  @limits_groups = limits_groups
  @cmd_tlm_files = cmd_tlm_files
  @cmd_unique_id_mode = cmd_unique_id_mode
  @tlm_unique_id_mode = tlm_unique_id_mode
  @id = id
  @cmd_log_cycle_time = cmd_log_cycle_time
  @cmd_log_cycle_size = cmd_log_cycle_size
  @cmd_log_retain_time = cmd_log_retain_time
  @cmd_decom_log_cycle_time = cmd_decom_log_cycle_time
  @cmd_decom_log_cycle_size = cmd_decom_log_cycle_size
  @cmd_decom_log_retain_time = cmd_decom_log_retain_time
  @tlm_log_cycle_time = tlm_log_cycle_time
  @tlm_log_cycle_size = tlm_log_cycle_size
  @tlm_log_retain_time = tlm_log_retain_time
  @tlm_decom_log_cycle_time = tlm_decom_log_cycle_time
  @tlm_decom_log_cycle_size = tlm_decom_log_cycle_size
  @tlm_decom_log_retain_time = tlm_decom_log_retain_time
  @reduced_minute_log_retain_time = reduced_minute_log_retain_time
  @reduced_hour_log_retain_time = reduced_hour_log_retain_time
  @reduced_day_log_retain_time = reduced_day_log_retain_time
  @cleanup_poll_time = cleanup_poll_time
  @needs_dependencies = needs_dependencies
end