public AsyncMinaTaskClient(String connectorName) { super(new MinaTaskClientConnector(connectorName, new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); }
public MinaTaskServer(TaskService service, int port) { super( new MinaTaskServerHandler( service, SystemEventListenerFactory.getSystemEventListener() ), port, "127.0.0.1" ); this.service = service; }
public boolean connect(SocketConnector connector, SocketAddress address) { this.connector = connector; this.address = address; this.connector.setHandler( this.handler ); return connect(); }
@Override public void exceptionCaught(IoSession session, Throwable cause) throws Exception { handler.exceptionCaught(new MinaSessionWriter(session), cause); }
public void run() { try { start(); while ( running ) { Thread.sleep( 100 ); } } catch ( Exception e ) { if (e instanceof java.net.BindException) { throw new RuntimeException("Could not start human task server, address already in use, is it possible that another instance of the task server is already running?"); } throw new RuntimeException( "Server Exception with class " + getClass() + " using port " + port, e ); } }
private void init(){ if(getClient() == null){ setClient(new SyncTaskServiceWrapper(new AsyncMinaTaskClient(this.connectorName))); } if(getPort() <= 0){ setPort(9123); } if(getIpAddress() == null || getIpAddress().equals("")){ setIpAddress("127.0.0.1"); } }
public void connect() { if (client == null) { client = new TaskClient(new MinaTaskClientConnector("org.drools.process.workitem.wsht.WSHumanTaskHandler", new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); boolean connected = client.connect(ipAddress, port); if (!connected) { throw new IllegalArgumentException("Could not connect task client"); } registerTaskEventHandlers(); } }
@Override public void messageReceived(IoSession session, Object message) throws Exception { handler.messageReceived(new MinaSessionWriter(session), message); }
public MinaTaskServer(TaskService service, int port, String localInterface) { super( new MinaTaskServerHandler( service, SystemEventListenerFactory.getSystemEventListener() ), port, localInterface ); this.service = service; }
public boolean connect(String address, int port) { this.connector = new NioSocketConnector(); this.address = new InetSocketAddress( address, port ); this.connector.setHandler( this.handler ); return connect(); }
public void connect() { if (!initialized) { if (client == null) { client = new TaskClient(new MinaTaskClientConnector("org.drools.process.workitem.wsht.WSHumanTaskHandler", new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); boolean connected = client.connect(ipAddress, port); if (!connected) { throw new IllegalArgumentException("Could not connect task client"); } } registerTaskEventHandlers(); initialized = true; } }
@Override public void exceptionCaught(IoSession session, Throwable cause) throws Exception { handler.exceptionCaught(new MinaSessionWriter(session), cause); }
public MinaTaskServer(TaskService service) { super( new MinaTaskServerHandler( service, SystemEventListenerFactory.getSystemEventListener() ), 9123 ); this.service = service; }
private void init(){ if(getClient() == null){ setClient(new TaskClient(new MinaTaskClientConnector(this.connectorName, new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())))); } if(getPort() <= 0){ setPort(9123); } if(getIpAddress() == null || getIpAddress().equals("")){ setIpAddress("127.0.0.1"); } }
@Override public void messageReceived(IoSession session, Object message) throws Exception { handler.messageReceived(new MinaSessionWriter(session), message); }
private TaskClient getTaskClient() { if (client == null) { String transportType = "unknown"; if (transport == 0) { transportType = "Apache Mina"; client = new TaskClient(new MinaTaskClientConnector("Eclipse-Mina", new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); } else if (transport == 1) { transportType = "HornetQ"; client = new TaskClient(new HornetQTaskClientConnector("Eclipse-HornetQ", new HornetQTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); } boolean connected = client.connect(ipAddress, port); if (!connected) { showMessage("Could not connect to task server: " + ipAddress + " [port " + port + "] transport " + transportType); client = null; } } return client; }
if ("Mina".equalsIgnoreCase(strategy)) { if (client == null) { client = new TaskClient(new MinaTaskClientConnector(connectorId, new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())));