abstract public class Runner<B>
A base class for execution models. See
plham.main.Simulator
for simulation models.
This class is basically for system developers.Modifier and Type | Field and Description |
---|---|
Boolean |
_PROFILE |
static Boolean |
useTeam |
Modifier and Type | Method and Description |
---|---|
Env |
env() |
List<List<Order>> |
handleOrders(List<List<Order>> localOrders,
Long MAX_HIFREQ_ORDERS) |
void |
iterateMarketUpdates(String sessionName,
Long iterationSteps,
Boolean withOrderPlacement,
Boolean withOrderExecution,
Boolean withPrint,
Boolean forDummyTimeseries,
Long maxNormalOrders,
Long maxHifreqOrders,
Fundamentals fundamentals) |
void |
run(Rail<String> args) |
void |
setupEnv(List<Market> markets,
List<Agent> agents) |
void |
updateAgents() |
abstract void |
updateMarkets(Long maxNormalOrders,
Long maxHifreqOrders,
Boolean diffPass) |
public Boolean _PROFILE
public static final Boolean useTeam
public Runner(B sim)
public Env env()
public List<List<Order>> handleOrders(List<List<Order>> localOrders, Long MAX_HIFREQ_ORDERS)
public void updateAgents()
public abstract void updateMarkets(Long maxNormalOrders, Long maxHifreqOrders, Boolean diffPass)
public void iterateMarketUpdates(String sessionName, Long iterationSteps, Boolean withOrderPlacement, Boolean withOrderExecution, Boolean withPrint, Boolean forDummyTimeseries, Long maxNormalOrders, Long maxHifreqOrders, Fundamentals fundamentals)
public void run(Rail<String> args)