class Sqreen::Deliveries::Simple
Simple
delivery method that directly call session on event
Attributes
session[RW]
Public Class Methods
new(session)
click to toggle source
# File lib/sqreen/deliveries/simple.rb, line 22 def initialize(session) self.session = session end
Public Instance Methods
drain()
click to toggle source
# File lib/sqreen/deliveries/simple.rb, line 41 def drain # Since everything is posted at once nothing needs to be done here end
post_event(event)
click to toggle source
# File lib/sqreen/deliveries/simple.rb, line 26 def post_event(event) case event when Sqreen::Attack session.post_attack(event) when Sqreen::RemoteException session.post_sqreen_exception(event) when Sqreen::RequestRecord session.post_request_record(event) when Sqreen::AggregatedMetric logger.warn 'Delivery of metrics using signals is not supported with simple delivery' else session.post_event(event) end end
tick()
click to toggle source
# File lib/sqreen/deliveries/simple.rb, line 45 def tick # Since everything is posted at once nothing needs to be done here end