public RTask buildTask()

in src/main/java/com/revo/deployr/rbroker/example/service/FraudService.java [178:208]


    public RTask buildTask() {

        RTask rTask = null;

        try {

            PooledTaskOptions taskOptions = new PooledTaskOptions();
            taskOptions.routputs = Arrays.asList("x");

            int bal = Math.abs((new Random()).nextInt() % 25000);
            int trans = Math.abs((new Random()).nextInt() % 100);
            int credit = Math.abs((new Random()).nextInt() % 75);

            taskOptions.rinputs = Arrays.asList(
                (RData) RDataFactory.createNumeric("bal", bal),
                (RData) RDataFactory.createNumeric("trans", trans),
                (RData) RDataFactory.createNumeric("credit", credit)
            );

            rTask = RTaskFactory.pooledTask(System.getProperty("repository-script"),
                                            System.getProperty("repository-directory"),
                                            System.getProperty("username"),
                                            null, taskOptions);

        } catch(Exception ex) {
            log.warn("FraudController: buildTask, " +
                                                    "ex=" + ex);
        }

        return rTask;
    }