TCache-0.5.5: A Transactional data cache with configurable persistence
Source code
Contents
Index
Data.TCache.Dynamic
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
Instances
IResource
Key
IResource
IDynamic
data
Operation
b
Source
Constructors
Insert
b
Delete
b
setCache
::
Cache
a ->
IO
()
Source
refcache
::
Cache
a
Source
defaultCheck
::
Integer
->
Integer
->
Integer
->
Bool
Source
readFileStrict
::
FilePath
->
IO
[
Char
]
Source
data
IDynamic
Source
Constructors
forall
a . (
Typeable
a,
IResource
a) =>
IDynamic
a
Instances
Show
IDynamic
Typeable
IDynamic
IResource
IDynamic
type
Cache
a =
IORef
(Ht a,
Integer
)
Source
class
DynamicInterface
x
where
Source
Methods
toIDyn
:: x ->
IDynamic
Source
registerType
::
IO
x
Source
fromIDyn
::
IDynamic
-> x
Source
unsafeFromIDyn
::
IDynamic
-> x
Source
Instances
(
IResource
x,
Typeable
x) =>
DynamicInterface
x
data
Key
Source
Constructors
Key
String
Instances
Typeable
Key
IResource
Key
getDTVars
:: [
IDynamic
] ->
IO
[
Maybe
(
TVar
IDynamic
)]
Source
withDResource
::
IDynamic
-> (
Maybe
IDynamic
->
IDynamic
) ->
IO
()
Source
withDResources
:: [
IDynamic
] -> ([
Maybe
IDynamic
] -> [
IDynamic
]) ->
IO
()
Source
withDResourcesID
:: [
IDynamic
] -> ([
Maybe
IDynamic
] -> [
Operation
IDynamic
]) ->
IO
()
Source
getDResource
::
IDynamic
->
IO
(
Maybe
IDynamic
)
Source
getDResources
:: [
IDynamic
] ->
IO
[
Maybe
IDynamic
]
Source
deleteDResource
::
IDynamic
->
IO
()
Source
deleteDResources
:: [
IDynamic
] ->
IO
()
Source
syncCache
::
IO
()
Source
clearSyncCacheProc
::
Int
-> (
Integer
->
Integer
->
Integer
->
Bool
) ->
Int
->
IO
ThreadId
Source
withResource
:: (
Typeable
a,
IResource
a) => a -> (
Maybe
a -> a) ->
IO
()
Source
withResources
:: (
Typeable
a,
IResource
a) => [a] -> ([
Maybe
a] -> [a]) ->
IO
()
Source
withResourcesID
:: (
Typeable
a,
IResource
a) => [a] -> ([
Maybe
a] -> [
Operation
a]) ->
IO
()
Source
getResource
:: (
Typeable
a,
IResource
a) => a ->
IO
(
Maybe
a)
Source
getResources
:: (
Typeable
a,
IResource
a) => [a] ->
IO
[
Maybe
a]
Source
deleteResource
:: (
Typeable
a,
IResource
a) => a ->
IO
()
Source
deleteResources
:: (
Typeable
a,
IResource
a) => [a] ->
IO
()
Source
Produced by
Haddock
version 2.6.0