cz.cuni.amis.pogamut.ut2004.factory.guice.remoteagent
Class UT2004AnalyzerFactory<ANALYZER extends IUT2004Analyzer,PARAMS extends UT2004AgentParameters>
java.lang.Object
cz.cuni.amis.pogamut.base.factory.guice.AbstractGuiceAgentFactory
cz.cuni.amis.pogamut.base.factory.guice.GuiceAgentFactory<ANALYZER,PARAMS>
cz.cuni.amis.pogamut.ut2004.factory.guice.remoteagent.UT2004AnalyzerFactory<ANALYZER,PARAMS>
- Type Parameters:
ANALYZER
- PARAMS
-
- All Implemented Interfaces:
- IAgentFactory<ANALYZER,PARAMS>
public class UT2004AnalyzerFactory<ANALYZER extends IUT2004Analyzer,PARAMS extends UT2004AgentParameters>
- extends GuiceAgentFactory<ANALYZER,PARAMS>
Guice-base IUT2004Server
factory. It needs UT2004ServerModule
to work correctly and the module is required
to bound IAgent
to the IUT2004Server
, otherwise the method UT2004AnalyzerFactory#newAgent(IRemoteAgentParameters)
will throw ClassCastException
.
For more info about the factory, see GuiceAgentFactory
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UT2004AnalyzerFactory
public UT2004AnalyzerFactory(UT2004AnalyzerModule agentModule)
getAgentModule
protected UT2004AnalyzerModule getAgentModule()
- Description copied from class:
AbstractGuiceAgentFactory
- Returns the module that the factory is working with. Can be utilized to slip run-time dependencies
into the module.
- Overrides:
getAgentModule
in class AbstractGuiceAgentFactory
- Returns:
- factory module