public class PoliticalVar
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.List<InnerAgent> |
innerAgentsGlobal |
static AbstractManager |
manager |
static int |
POLICY_AGENT_MAX |
static java.util.List<java.lang.String> |
policyAgentIDBuffer |
static java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> |
policyAgentIDMerged |
static java.util.List<PolicyAgent> |
policyAgents |
static java.util.Queue<java.lang.Integer> |
policyAgentStockId |
static java.util.Map<java.lang.String,java.lang.String> |
variables |
Constructor and Description |
---|
PoliticalVar(org.liris.smartgov.simulator.core.environment.SmartGovContext context) |
Modifier and Type | Method and Description |
---|---|
static void |
clearMergeAgents(java.lang.String mergeManager)
Delete stored IDs for merge.
|
void |
loadVariables(java.io.File configFile) |
static void |
removePolicyAgentFromList(int index)
Remove the policy agent at the specified index
|
static java.lang.String |
requestPolicyAgentID() |
static void |
storePolicyAgentIDForMerge(java.lang.String mergeManager,
int idOfMergedAgent)
Remove policy agent from the list and store its id for the duration of the merge.
|
static void |
updatePolicyAgentBuffer(java.lang.String id) |
public static java.util.Map<java.lang.String,java.lang.String> variables
public static java.util.List<PolicyAgent> policyAgents
public static java.util.List<InnerAgent> innerAgentsGlobal
public static AbstractManager manager
public static int POLICY_AGENT_MAX
public static java.util.List<java.lang.String> policyAgentIDBuffer
public static java.util.Queue<java.lang.Integer> policyAgentStockId
public static java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> policyAgentIDMerged
public PoliticalVar(org.liris.smartgov.simulator.core.environment.SmartGovContext context)
public void loadVariables(java.io.File configFile)
public static java.lang.String requestPolicyAgentID()
public static void storePolicyAgentIDForMerge(java.lang.String mergeManager, int idOfMergedAgent)
mergeManager
- idOfMergedAgent
- public static void removePolicyAgentFromList(int index)
index
- public static void updatePolicyAgentBuffer(java.lang.String id)
public static void clearMergeAgents(java.lang.String mergeManager)
mergeManager
-