Package cz.cuni.amis.pogamut.base.factory.guice


Class Summary
AbstractGuiceAgentFactory Abstract Guice-based factory that uses GuiceAgentModule for the bindings.
GuiceAgentFactory<AGENT extends IAgent,PARAMS extends IAgentParameters> Guice-based IAgent factory that instantiates the agent according to the bindigs that are found inside the GuiceAgentModule, which is provided during the construction.
GuiceAgentModule<PARAMS extends IAgentParameters> GuiceAgentModule, implementation of AbstractModule, provides a way to hierarchically specify the bindings for interfaces and classes.
GuiceCommunicationModule<PARAMS extends IAgentParameters> Base GaviaLib Guice module that covers the simple bindings for Pogamut's communication chain.
GuiceRemoteAgentFactory<AGENT extends IAgent,PARAMS extends IRemoteAgentParameters> Guice agent factory configured by an agent module (GuiceRemoteAgentModule) that is specifying the bindings for respective interfaces.
GuiceRemoteAgentModule<PARAMS extends IRemoteAgentParameters> Module extending GuiceAgentModule for the purpose of remote agents (those communicating with the world using IWorldConnection).