<%@ page import="java.util.ArrayList, org.apache.aries.samples.ariestrader.util.TradeConfig, org.apache.aries.samples.ariestrader.api.*" session="false" isThreadSafe="true" isErrorPage="false"%> <%! TradeServicesManager tradeServicesManager = null; %> <% if (tradeServicesManager == null) { tradeServicesManager = TradeServiceUtilities.getTradeServicesManager(); } %>
AriesTrader Configuration AriesTrader

<% String status; status = (String) request.getAttribute("status"); if (status != null) { %>
<% out.print(status); %>
<% } %>
<% String configParm = null; String names[] = null; int index; %>
The current AriesTrader runtime configuration is detailed below. View and optionally update run-time parameters.  

NOTE: Parameters settings will return to default on server restart. To make configuration settings persistent across application server stop/starts, edit the servlet init parameters for each AriesTrader servlet. This is described in the AriesTrader FAQ.

Run-Time Mode

<% ArrayList activeModes = tradeServicesManager.getCurrentModes(); configParm = "RunTimeMode"; names = TradeConfig.runTimeModeNames; index = TradeConfig.getRunTimeMode().ordinal(); for (int i = 0; i < activeModes.size(); i++) { out.print(" " + names[(Integer)activeModes.get(i)] + "
"); } %>


Run Time Mode determines server implementation of the TradeServices to use in the AriesTrader application JDBC, JPA Direct using Application Managed Entity Managers, JPA Direct using Container Managed Entity Managers and Declarative transaction support, etc... See AriesTrader FAQ for details.
Scenario Workload Mix

<% configParm = "WorkloadMix"; names = TradeConfig.workloadMixNames; index = TradeConfig.workloadMix; for (int i = 0; i < names.length; i++) { out.print(" " + names[i] + "
"); } %>

This setting determines the runtime workload mix of AriesTrader operations when driving the benchmark through TradeScenarioServlet. See AriesTrader FAQ for details.
WebInterface

<% configParm = "WebInterface"; names = TradeConfig.webInterfaceNames; index = TradeConfig.webInterface; for (int i = 0; i < names.length; i++) { out.print(" " + names[i] + "
"); } %>

This setting determines the Web interface technology used, JSPs or JSPs with static images and GIFs.
Miscellaneous Settings
AriesTrader Max Users

Trade Max Quotes
By default the AriesTrader database is populated with 200 users (uid:0 - uid:199) and 400 quotes (s:0 - s:399).
Market Summary Interval
< 0 Do not perform Market Summary Operations.
= 0 Perform market Summary on every request.

> 0 number of seconds between Market Summary Operations
Primitive Iteration
By default the AriesTrader primitives are execute one operation per web request. Change this value to repeat operations multiple times per web request.
name="EnableLongRun"> Enable long run support
Enable long run support by disabling the show all orders query performed on the Account page.
name="EnableActionTrace"> Enable operation trace
name="EnableTrace"> Enable full trace
Enable AriesTrader processing trace messages

AriesTrader Configuration AriesTrader