1 package rero.client.listeners; 2 3 import rero.net.*; 4 import rero.net.interfaces.*; 5 6 import java.util.*; 7 8 import rero.bridges.event.*; 9 10 public class _SocketStatusListener extends ScriptedEventListener implements SocketStatusListener 11 { 12 protected boolean isConnectListener; protected SocketConnection socket; 14 15 public _SocketStatusListener(SocketConnection _socket, boolean connectListener) 16 { 17 socket = _socket; 18 isConnectListener = connectListener; 19 } 20 21 public void socketStatusChanged(SocketEvent ev) 22 { 23 if (isConnectListener == ev.data.isConnected) 24 { 25 HashMap eventData = new HashMap(); 26 eventData.put("$parms", ev.message); 27 eventData.put("$data", ev.data.hostname + " " + ev.message); 28 eventData.put("$server", ev.data.hostname); 29 eventData.put("$port", ev.data.port + ""); 30 31 dispatchEvent(eventData); 32 } 33 } 34 35 public void setupListener() 36 { 37 socket.addSocketStatusListener(this); 38 } 39 } 40 | Popular Tags |