OTel.API.Common.Handlers.OnTimeout
data OnTimeout a Source #
Defined in OTel.API.Common.Internal
Methods
liftIO :: IO a -> OnTimeout a #
pure :: a -> OnTimeout a #
(<*>) :: OnTimeout (a -> b) -> OnTimeout a -> OnTimeout b #
liftA2 :: (a -> b -> c) -> OnTimeout a -> OnTimeout b -> OnTimeout c #
(*>) :: OnTimeout a -> OnTimeout b -> OnTimeout b #
(<*) :: OnTimeout a -> OnTimeout b -> OnTimeout a #
fmap :: (a -> b) -> OnTimeout a -> OnTimeout b #
(<$) :: a -> OnTimeout b -> OnTimeout a #
(>>=) :: OnTimeout a -> (a -> OnTimeout b) -> OnTimeout b #
(>>) :: OnTimeout a -> OnTimeout b -> OnTimeout b #
return :: a -> OnTimeout a #
catch :: (HasCallStack, Exception e) => OnTimeout a -> (e -> OnTimeout a) -> OnTimeout a #
mask :: HasCallStack => ((forall a. OnTimeout a -> OnTimeout a) -> OnTimeout b) -> OnTimeout b #
uninterruptibleMask :: HasCallStack => ((forall a. OnTimeout a -> OnTimeout a) -> OnTimeout b) -> OnTimeout b #
generalBracket :: HasCallStack => OnTimeout a -> (a -> ExitCase b -> OnTimeout c) -> (a -> OnTimeout b) -> OnTimeout (b, c) #
throwM :: (HasCallStack, Exception e) => e -> OnTimeout a #
monadLoggerLog :: ToLogStr msg => Loc -> LogSource -> LogLevel -> msg -> OnTimeout () #
askLoggerIO :: OnTimeout (Loc -> LogSource -> LogLevel -> LogStr -> IO ()) #
withRunInIO :: ((forall a. OnTimeout a -> IO a) -> IO b) -> OnTimeout b #
mempty :: OnTimeout a #
mappend :: OnTimeout a -> OnTimeout a -> OnTimeout a #
mconcat :: [OnTimeout a] -> OnTimeout a #
(<>) :: OnTimeout a -> OnTimeout a -> OnTimeout a #
sconcat :: NonEmpty (OnTimeout a) -> OnTimeout a #
stimes :: Integral b => b -> OnTimeout a -> OnTimeout a #
askTimeoutMicros :: OnTimeout Int Source #
askTimeoutMetadata :: OnTimeout [SeriesElem] Source #