InfoBus implements the shutdown
command. This destroys all the
things registered via registerTool
and not
subsequently registered via deregisterTool
. Tools are identified
by ObjectId
.
- registerTool :: (Object t, Destroyable t) => t -> IO ()
- registerToolDebug :: (Object t, Destroyable t) => String -> t -> IO ()
- deregisterTool :: Object t => t -> IO ()
- shutdown :: IO ()
- registerDestroyAct :: IO () -> IO (IO ())
- encapsulateWaitTermAct :: IO () -> IO ()
Documentation
registerTool :: (Object t, Destroyable t) => t -> IO ()Source
registerToolDebug :: (Object t, Destroyable t) => String -> t -> IO ()Source
deregisterTool :: Object t => t -> IO ()Source