private static MutableRiskUpdateRequest createRiskUpdateRequest()

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;
    }