@Override public synchronized void receive(DatagramPacket p) throws IOException { originalDatagramSocket.receive(p); if (monitors != null) { for (DatagramSocketMonitor monitor : monitors) { monitor.onReceive(p); } } }
@Override public void send(DatagramPacket p) throws IOException { originalDatagramSocket.send(p); if (monitors != null) { for (DatagramSocketMonitor monitor : monitors) { monitor.onSend(p); } } }
@Override public void send(DatagramPacket p) throws IOException { originalDatagramSocket.send(p); if (monitors != null) { for (DatagramSocketMonitor monitor : monitors) { monitor.onSend(p); } } }
@Override public synchronized void receive(DatagramPacket p) throws IOException { originalDatagramSocket.receive(p); if (monitors != null) { for (DatagramSocketMonitor monitor : monitors) { monitor.onReceive(p); } } }