hriemann-0.3.2.0: A Riemann Client for Haskell

Safe HaskellNone
LanguageHaskell2010

Network.Monitoring.Riemann.Client

Synopsis

Documentation

class Client m a where Source #

A Client is able to send Events to Riemann

Minimal complete definition

sendEvent, close

Methods

sendEvent :: a -> Event -> m () Source #

close :: a -> m () Source #

Instances
MonadIO m => Client m LoggingClient Source # 
Instance details

Defined in Network.Monitoring.Riemann.LoggingClient

Methods

sendEvent :: LoggingClient -> Event -> m () Source #

close :: LoggingClient -> m () Source #

MonadIO m => Client m BatchClientNoBuffer Source # 
Instance details

Defined in Network.Monitoring.Riemann.BatchClient

Methods

sendEvent :: BatchClientNoBuffer -> Event -> m () Source #

close :: BatchClientNoBuffer -> m () Source #

MonadIO m => Client m BatchClient Source # 
Instance details

Defined in Network.Monitoring.Riemann.BatchClient

Methods

sendEvent :: BatchClient -> Event -> m () Source #

close :: BatchClient -> m () Source #

MonadIO m => Client m TCPClient Source # 
Instance details

Defined in Network.Monitoring.Riemann.TCPClient

Methods

sendEvent :: TCPClient -> Event -> m () Source #

close :: TCPClient -> m () Source #