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 -