TCache-0.5.2: A Transactional data cache with configurable persitenceSource codeContentsIndex
Data.TCache
Documentation
class IResource a whereSource
Methods
serialize :: a -> StringSource
deserialize :: String -> aSource
keyResource :: a -> StringSource
defPath :: a -> StringSource
readResource :: a -> IO (Maybe a)Source
writeResource :: a -> IO ()Source
delResource :: a -> IO ()Source
data Operation b Source
Constructors
Insert b
Delete b
type Cache a = IORef (Ht a, Int, Integer)Source
getTVars :: IResource a => [a] -> IO [Maybe (TVar a)]Source
withResourcesID :: IResource a => [a] -> ([Maybe a] -> [Operation a]) -> IO ()Source
withResources :: IResource a => [a] -> ([Maybe a] -> [a]) -> IO ()Source
withResource :: IResource a => a -> (Maybe a -> a) -> IO ()Source
getResources :: IResource a => [a] -> IO [Maybe a]Source
getResource :: IResource a => a -> IO (Maybe a)Source
deleteResources :: IResource a => [a] -> IO ()Source
deleteResource :: IResource a => a -> IO ()Source
refcache :: Cache aSource
syncCache :: IResource a => IORef (HashTable String (Block a), t, t1) -> IO ()Source
clearSyncCacheProc :: IResource a => Cache a -> Int -> (Integer -> Integer -> Bool) -> Int -> IO ThreadIdSource
defaultCheck :: Integer -> Integer -> BoolSource
readFileStrict :: FilePath -> IO [Char]Source
Produced by Haddock version 2.6.0