Package org.drools.client

Source Code of org.drools.client.MinaKnowledgeBaseClient

package org.drools.client;

import java.util.ArrayList;
import java.util.List;

import org.drools.task.Task;
import org.drools.task.service.Command;
import org.drools.task.service.CommandName;
import org.drools.task.service.TaskClientHandler.AddTaskResponseHandler;
import org.drools.task.service.mina.BaseMinaHandler;
import org.drools.task.service.mina.MinaTaskClientConnector;

public class MinaKnowledgeBaseClient extends MinaTaskClientConnector {

  public MinaKnowledgeBaseClient(String name, BaseMinaHandler handler) {
    super(name, handler);
  }           

  public void addPackage(Task task, AddTaskResponseHandler responseHandler) {
    List args = new ArrayList(2);
    args.add(task);
    args.add(null);
    Command cmd = new Command(counter.getAndIncrement(),
                CommandName.AddTaskRequest,
                args);

    handler.addResponseHandler(cmd.getId(), responseHandler);

    session.write(cmd);
  }

}
TOP

Related Classes of org.drools.client.MinaKnowledgeBaseClient

TOP
Copyright © 2018 www.massapi.com. 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.