Message instructing the Store to clear the cache for the specified containers type.
Message instructing the Store to clear the cache for the specified containers type.
Responds with: Future[Unit]
the type of objects to clear
Message instructing the Store to create the supplied container.
Message instructing the Store to create the supplied container.
Responds with: Future[Boolean]
the container to be created
Message instructing the Store to run a custom query with the specified parameters.
Message instructing the Store to run a custom query with the specified parameters.
Responds with: Future[ContainerSet]
the container type to query
the name of the custom query
the parameters to use for the query
Message instructing the Store to delete a container.
Message instructing the Store to delete a container.
Responds with: Future[Boolean]
the type of container to be deleted
the ID of the container to be deleted
set to true, if the source DAL has already been updated and another deletion request should not be sent (default is false)
Message instructing the Store to run a generic query.
Message instructing the Store to run a generic query.
Responds with: Future[ContainerSet]
the container type to query
Message instructing the Store to get a container.
Message instructing the Store to get a container.
Responds with: Future[Container]
the requested container type
the requested object ID
Message instructing the Store to load objects from the database.
Message instructing the Store to load objects from the database.
Responds with: Future[Unit]
the type of objects to load; set to None to load all supported (default is None)
Message instructing the Store to load a specific object from the database.
Message instructing the Store to load a specific object from the database.
Responds with: Nothing
Notes:
the type of object to load
the ID of the object to load
the revision ID of the object to load
the revision sequence number to load
the current attempt number; by default starts from 0
Message instructing the Store to do an update for the supplied container.
Message instructing the Store to do an update for the supplied container.
Responds with: Future[Boolean]
the container to be updated
Creates a new config object for the core3.database.dals.memory.utils.CacheStore actor.
Creates a new config object for the core3.database.dals.memory.utils.CacheStore actor.
the source DAL to use for data retrieval and updates
map with all registered container companion objects
maximum cache size per container type
the amount of time (in seconds) before an operation is considered as timed out
maximum number of times to attempt loading an object from the source
if set to true, the cache will attempt to load all data during initialization
the config object