LightVoting
|
Class CVotingAgentGenerator. More...
Inherits IBaseAgentGenerator< CVotingAgent >.
Public Member Functions | |
CVotingAgentGenerator (final CSend p_send, final InputStream p_stream, final CEnvironment p_environment, final int p_altNum, final String p_grouping, final String p_fileName) throws Exception | |
constructor of the generator More... | |
final CVotingAgent | generatesingle (final Object...p_data) |
final void | unregister (final CVotingAgent p_agent) |
Private Attributes | |
final AtomicLong | m_agentcounter = new AtomicLong() |
Current free agent id, needs to be thread-safe, therefore using AtomicLong. More... | |
final int | m_altNum |
number of alternatives More... | |
final CEnvironment | m_environment |
environment reference More... | |
final String | m_fileName |
final String | m_grouping |
final CSend | m_send |
Store reference to send action to registered agents upon creation. More... | |
Definition at line 466 of file CVotingAgent.java.
org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.CVotingAgentGenerator | ( | final CSend | p_send, |
final InputStream | p_stream, | ||
final CEnvironment | p_environment, | ||
final int | p_altNum, | ||
final String | p_grouping, | ||
final String | p_fileName | ||
) | throws Exception |
p_stream | ASL code as any stream e.g. FileInputStream |
p_altNum | number of alternatives |
p_grouping | grouping algorithm |
p_fileName | h5 file |
Exception | Thrown if something goes wrong while generating agents. |
Definition at line 499 of file CVotingAgent.java.
References org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_altNum, org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_environment, org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_fileName, org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_grouping, and org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_send.
final CVotingAgent org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.generatesingle | ( | final Object... | p_data | ) |
Definition at line 550 of file CVotingAgent.java.
References org.lightvoting.simulation.agent.CVotingAgent.CVotingAgent(), org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_agentcounter, org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_altNum, org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_environment, org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_fileName, and org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.m_grouping.
final void org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.unregister | ( | final CVotingAgent | p_agent | ) |
Definition at line 541 of file CVotingAgent.java.
|
private |
Definition at line 477 of file CVotingAgent.java.
Referenced by org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.generatesingle().
|
private |
Definition at line 487 of file CVotingAgent.java.
Referenced by org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.CVotingAgentGenerator(), and org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.generatesingle().
|
private |
Definition at line 482 of file CVotingAgent.java.
Referenced by org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.CVotingAgentGenerator(), and org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.generatesingle().
|
private |
Definition at line 489 of file CVotingAgent.java.
Referenced by org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.CVotingAgentGenerator(), and org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.generatesingle().
|
private |
Definition at line 488 of file CVotingAgent.java.
Referenced by org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.CVotingAgentGenerator(), and org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.generatesingle().
|
private |
Definition at line 472 of file CVotingAgent.java.
Referenced by org.lightvoting.simulation.agent.CVotingAgent.CVotingAgentGenerator.CVotingAgentGenerator().