Package org.jbpm.task.service

Examples of org.jbpm.task.service.TaskClient


    // load up the knowledge base
    KnowledgeBase kbase = readKnowledgeBase();
    StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

    // setup task client to use running BRMS server task client.         
        TaskClient client = new TaskClient(new HornetQTaskClientConnector("taskClient" + UUID.randomUUID(),
        new HornetQTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));
        client.connect("127.0.0.1", 5153);
       
        // setup task client to use running BRMS server task client.
       CommandBasedHornetQWSHumanTaskHandler handler = new CommandBasedHornetQWSHumanTaskHandler(ksession);
       handler.setClient(client);
       
View Full Code Here


    // load up the knowledge base
    KnowledgeBase kbase = readKnowledgeBase();
    StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

    // setup task client to use running BRMS server task client.
    TaskClient client = new TaskClient(new HornetQTaskClientConnector("taskClient",
                new HornetQTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));
        AsyncWSHumanTaskHandler handler = new AsyncWSHumanTaskHandler(client, ksession);
        handler.setConnection("127.0.0.1", 5153);
   
    // register work items.
View Full Code Here

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskClient client = getTaskClient();
        if (client == null) {
            return;
        }

        try {
            BlockingTaskSummaryResponseHandler responseHandler = new BlockingTaskSummaryResponseHandler();
            client.getTasksAssignedAsPotentialOwner(userId, language, responseHandler);
            List<TaskSummary> tasks = responseHandler.getResults();
            tableViewer.setInput(tasks);
            tableViewer.refresh();
            tableViewer.setSelection(null);
            updateButtons();
        } catch (TimeoutException e) {
            showMessage("Could not connect to task server, refresh first.");
            try {
                client.disconnect();
            } catch (Exception exc) {
                exc.printStackTrace();
            }
            this.client = null;
            tableViewer.setInput(new ArrayList<TaskSummary>());
View Full Code Here

    private void createTask() {
        NewTaskDialog dialog = new NewTaskDialog(getSite().getShell());
        int result = dialog.open();
        if (result == Dialog.OK) {
            TaskClient client = getTaskClient();
            if (client == null) {
                return;
            }
            BlockingAddTaskResponseHandler responseHandler = new BlockingAddTaskResponseHandler();
            client.addTask(dialog.getTask(), dialog.getContent(), responseHandler);
            responseHandler.waitTillDone(5000);
            refresh();
        }
    }
View Full Code Here

            refresh();
        }
    }

    public void claim() {
        TaskClient client = getTaskClient();
        if (client == null) {
            return;
        }

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskSummary taskSummary = getSelectedTask();
        if (taskSummary == null) {
            return;
        }

        BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
        client.claim(taskSummary.getId(), userId, responseHandler);
        responseHandler.waitTillDone(3000);
        refresh();
    }
View Full Code Here

        responseHandler.waitTillDone(3000);
        refresh();
    }

    public void start() {
        TaskClient client = getTaskClient();
        if (client == null) {
            return;
        }

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskSummary taskSummary = getSelectedTask();
        if (taskSummary == null) {
            return;
        }

        BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
        client.start(taskSummary.getId(), userId, responseHandler);
        responseHandler.waitTillDone(3000);
        refresh();
    }
View Full Code Here

        responseHandler.waitTillDone(3000);
        refresh();
    }

    public void stop() {
        TaskClient client = getTaskClient();
        if (client == null) {
            return;
        }

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskSummary taskSummary = getSelectedTask();
        if (taskSummary == null) {
            return;
        }

        BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
        client.stop(taskSummary.getId(), userId, responseHandler);
        responseHandler.waitTillDone(3000);
        refresh();
    }
View Full Code Here

        responseHandler.waitTillDone(3000);
        refresh();
    }

    public void release() {
        TaskClient client = getTaskClient();
        if (client == null) {
            return;
        }

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskSummary taskSummary = getSelectedTask();
        if (taskSummary == null) {
            return;
        }

        BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
        client.release(taskSummary.getId(), userId, responseHandler);
        responseHandler.waitTillDone(3000);
        refresh();
    }
View Full Code Here

        responseHandler.waitTillDone(3000);
        refresh();
    }

    public void suspend() {
        TaskClient client = getTaskClient();
        if (client == null) {
            return;
        }

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskSummary taskSummary = getSelectedTask();
        if (taskSummary == null) {
            return;
        }

        BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
        client.suspend(taskSummary.getId(), userId, responseHandler);
        responseHandler.waitTillDone(3000);
        refresh();
    }
View Full Code Here

        responseHandler.waitTillDone(3000);
        refresh();
    }

    public void resume() {
        TaskClient client = getTaskClient();
        if (client == null) {
            return;
        }

        String userId = getUserId();
        if (userId == null) {
            return;
        }

        TaskSummary taskSummary = getSelectedTask();
        if (taskSummary == null) {
            return;
        }

        BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
        client.resume(taskSummary.getId(), userId, responseHandler);
        responseHandler.waitTillDone(3000);
        refresh();
    }
View Full Code Here

TOP

Related Classes of org.jbpm.task.service.TaskClient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.