GenSpoxy v0.0.12 API Reference

Modules

This behaviour is responsible for implementing a caching layer on top of the prerender

gathers all the default settings

since GenServer based module, process its own mailbox messages in serial manner, it’s subject to have a long queuing time in case the queue becomes big

a behaviour for running prerender tasks periodically

a behaviour for defining prerender

responsible on periodically executing prerender tasks

a prerender dedicated supervisor. the prerender supervised module is assumed to implement the GenSpoxy.Partitionable behaviour

Behaviour to be implemented by backing stores to be used in for GenCache

EtsCacheStore' implements the [GenSpoxy.Store](GenSpoxy.Store.html) behaviour. It stores its data underetsand it manages it in using sharded [GenServer`](https://hexdocs.pm/elixir/GenServer.html)

supervising the ets tables used as a cache store

decides if the stored data should be invalidated (for example stale data)

responsible on garbage collecting stale data out of the cache store (for example: ets)

since GenServer based module, process its own mailbox messages in serial manner, it’s subject to have a long queuing time in case the queue becomes big

executing the request itself

Prender logic