Either creates a org.talares.api.actors.Fetcher of the correct type or fetches it from the fetcherCache if one is already present.
Either creates a org.talares.api.actors.Fetcher of the correct type or fetches it from the fetcherCache if one is already present.
the specific item type for which to create a org.talares.api.actors.Fetcher
implicit proof that the specified type can be read from a Json representation.
the class tag of the specified type injected by the compiler, used for naming the fetcher
a org.talares.api.actors.Fetcher of the given type
Cache which prevents duplicate creation of org.talares.api.actors.Fetcher's of a specific type *
Takes a org.talares.api.actors.messages.MediatorMessages.Request and morphs it into the correct org.talares.api.actors.messages.FetcherMessages.Task.
Takes a org.talares.api.actors.messages.MediatorMessages.Request and morphs it into the correct org.talares.api.actors.messages.FetcherMessages.Task. Then sends a org.talares.api.cache.actors.messages.CachingActorMessages.RetrieveFromCache to a org.talares.api.cache.actors.CachingActor holding a reference to the created message.
a org.talares.api.actors.messages.MediatorMessages.Request holding the information needed to create a proper org.talares.api.actors.messages.FetcherMessages.Task
Takes a org.talares.api.actors.messages.FetcherMessages.Result and sends a org.talares.api.actors.messages.MediatorMessages.Response back to the client.
Takes a org.talares.api.actors.messages.FetcherMessages.Result and sends a org.talares.api.actors.messages.MediatorMessages.Response back to the client.
the response originating from a org.talares.api.actors.Fetcher and passed on by a org.talares.api.cache.actors.CachingActor
Functions as a conduit between the public API and the other actors needed to turn a org.talares.api.actors.messages.MediatorMessages.Request into a org.talares.api.actors.messages.MediatorMessages.Response.
Takes care of spawning the correct org.talares.api.actors.Fetcher's corresponding to the type of org.talares.api.actors.messages.MediatorMessages.Request. Also leverages the chosen org.talares.api.cache.actors.CachingActor.
0.1.0