in src/main/java/deltix/ember/sample/RiskUpdateSample.java [31:54]
private static MutableRiskUpdateRequest createRiskUpdateRequest() {
MutableRiskUpdateRequest request = new MutableRiskUpdateRequest();
request.setSourceId(CLIENT_SOURCE_ID);
request.setTimestamp(System.currentTimeMillis());
request.setProjection("Account/Symbol");
request.setChangedByUserId("riskmanager");
request.setRequestId("123");
ObjectArrayList<RiskTableCommand> commands = new ObjectArrayList<>();
MutableRiskTableCommand command1 = new MutableRiskTableCommand();
command1.setCmdType(RiskTableCommandType.INSERT);
command1.setConditions(RiskUtils.makeList(
RiskUtils.makeCondition(ProjectionKey.Account, "GOLD"),
RiskUtils.makeCondition(ProjectionKey.Symbol, "*")
));
command1.setLimits(RiskUtils.makeList(
RiskUtils.makeLimit("MaxOrderSize", "100"),
RiskUtils.makeLimit("MaxPositionLong", "10000")
));
commands.add(command1);
request.setCommands(commands);
return request;
}