TCache-0.5.1: A Transactional data cache with configurable persitence
Source code
Contents
Index
Data.TCache
Documentation
class
IResource
a
where
Source
Methods
serialize
:: a ->
String
Source
deserialize
::
String
-> a
Source
keyResource
:: a ->
String
Source
defPath
:: a ->
String
Source
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
a
Source
syncCache
::
IResource
a =>
IORef
(
HashTable
String
(Block a), t, t1) ->
IO
()
Source
clearSyncCacheProc
::
IResource
a =>
Cache
a ->
Int
-> (
Integer
->
Integer
->
Bool
) ->
Int
->
IO
ThreadId
Source
defaultCheck
::
Integer
->
Integer
->
Bool
Source
readFileStrict
::
FilePath
->
IO
[
Char
]
Source
Produced by
Haddock
version 2.6.0