Method: OpenC3::CleanupMicroservice#run

Defined in:
lib/openc3/microservices/cleanup_microservice.rb

#runObject



81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/openc3/microservices/cleanup_microservice.rb', line 81

def run
  bucket = Bucket.getClient()
  while true
    break if @cancel_thread
    areas, poll_time = get_areas_and_poll_time()
    cleanup(areas, bucket)

    @count += 1
    @metric.set(name: 'cleanup_total', value: @count, type: 'counter')

    @state = 'SLEEPING'
    break if @sleeper.sleep(poll_time)
  end
end