123456789_123456789_123456789_123456789_123456789_

Class: ActiveStorage::StructuredEventSubscriber

Do not use. This class is for internal use only.

Constant Summary

::ActiveSupport::StructuredEventSubscriber - Inherited

DEBUG_CHECK

Class Attribute Summary

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

This class inherits a constructor from ActiveSupport::StructuredEventSubscriber

Instance Method Details

#preview(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 29

def preview(event)
  emit_event("active_storage.preview",
    key: event.payload[:key],
    duration_ms: event.duration.round(2),
  )
end

#service_delete(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 36

def service_delete(event)
  emit_event("active_storage.service_delete",
    key: event.payload[:key],
    duration_ms: event.duration.round(2),
  )
end

#service_delete_prefixed(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 43

def service_delete_prefixed(event)
  emit_event("active_storage.service_delete_prefixed",
    prefix: event.payload[:prefix],
    duration_ms: event.duration.round(2),
  )
end

#service_download(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 15

def service_download(event)
  emit_event("active_storage.service_download",
    key: event.payload[:key],
    duration_ms: event.duration.round(2),
  )
end

#service_exist(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 50

def service_exist(event)
  emit_debug_event("active_storage.service_exist",
    key: event.payload[:key],
    exist: event.payload[:exist],
    duration_ms: event.duration.round(2),
  )
end

#service_mirror(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 68

def service_mirror(event)
  emit_debug_event("active_storage.service_mirror",
    key: event.payload[:key],
    checksum: event.payload[:checksum],
    duration_ms: event.duration.round(2),
  )
end

#service_streaming_download(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 22

def service_streaming_download(event)
  emit_event("active_storage.service_streaming_download",
    key: event.payload[:key],
    duration_ms: event.duration.round(2),
  )
end

#service_upload(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 7

def service_upload(event)
  emit_event("active_storage.service_upload",
    key: event.payload[:key],
    checksum: event.payload[:checksum],
    duration_ms: event.duration.round(2),
  )
end

#service_url(event)

[ GitHub ]

  
# File 'activestorage/lib/active_storage/structured_event_subscriber.rb', line 59

def service_url(event)
  emit_debug_event("active_storage.service_url",
    key: event.payload[:key],
    url: event.payload[:url],
    duration_ms: event.duration.round(2),
  )
end