From 0e12d1175e73e6e30016a2d0ed6daa5edbc77944 Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Sun, 21 Jan 2018 21:58:48 +0100 Subject: [PATCH] Net-client: remove unnecessary array creation --- java/libraries/net/src/processing/net/Client.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/java/libraries/net/src/processing/net/Client.java b/java/libraries/net/src/processing/net/Client.java index 0970e130d..cf103c39b 100644 --- a/java/libraries/net/src/processing/net/Client.java +++ b/java/libraries/net/src/processing/net/Client.java @@ -95,16 +95,14 @@ public class Client implements Runnable { // which would be called each time an event comes in try { clientEventMethod = - parent.getClass().getMethod("clientEvent", - new Class[] { Client.class }); + parent.getClass().getMethod("clientEvent", Client.class); } catch (Exception e) { // no such method, or an error.. which is fine, just ignore } // do the same for disconnectEvent(Client c); try { disconnectEventMethod = - parent.getClass().getMethod("disconnectEvent", - new Class[] { Client.class }); + parent.getClass().getMethod("disconnectEvent", Client.class); } catch (Exception e) { // no such method, or an error.. which is fine, just ignore } @@ -138,8 +136,7 @@ public class Client implements Runnable { // public void disconnectEvent(processing.net.Client) try { disconnectEventMethod = - parent.getClass().getMethod("disconnectEvent", - new Class[] { Client.class }); + parent.getClass().getMethod("disconnectEvent", Client.class); } catch (Exception e) { // no such method, or an error.. which is fine, just ignore } @@ -160,7 +157,7 @@ public class Client implements Runnable { public void stop() { if (disconnectEventMethod != null && thread != null){ try { - disconnectEventMethod.invoke(parent, new Object[] { this }); + disconnectEventMethod.invoke(parent, this); } catch (Exception e) { e.printStackTrace(); disconnectEventMethod = null; @@ -211,6 +208,7 @@ public class Client implements Runnable { } + @Override public void run() { byte[] readBuffer = new byte[2048]; // Ethernet MTU = 1500 B while (Thread.currentThread() == thread) { @@ -269,7 +267,7 @@ public class Client implements Runnable { // now post an event if (clientEventMethod != null) { try { - clientEventMethod.invoke(parent, new Object[] { this }); + clientEventMethod.invoke(parent, this); } catch (Exception e) { System.err.println("error, disabling clientEvent() for " + host); e.printStackTrace();