From 51f68d7c01c86f64d2880153cb1bb0b5356d8fcd Mon Sep 17 00:00:00 2001 From: Thomas Oster <thomas.oster@rwth-aachen.de> Date: Wed, 6 Feb 2013 11:42:04 +0100 Subject: [PATCH] Fix: Mark in and out streams in drivers as transient, so they get not serialized --- src/com/t_oster/liblasercut/drivers/EpilogCutter.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/com/t_oster/liblasercut/drivers/EpilogCutter.java b/src/com/t_oster/liblasercut/drivers/EpilogCutter.java index 156bd3a..dd4f672 100644 --- a/src/com/t_oster/liblasercut/drivers/EpilogCutter.java +++ b/src/com/t_oster/liblasercut/drivers/EpilogCutter.java @@ -51,10 +51,9 @@ abstract class EpilogCutter extends LaserCutter private static final double FOCUSWIDTH = 0.0252;//How much mm/unit the focus values are private String hostname = "10.0.0.1"; private int port = 515; - private Socket connection; private boolean autofocus = false; - private InputStream in; - private OutputStream out; + private transient InputStream in; + private transient OutputStream out; private int mm2focus(float mm) { @@ -229,7 +228,7 @@ abstract class EpilogCutter extends LaserCutter } else { - connection = new Socket(); + Socket connection = new Socket(); connection.connect(new InetSocketAddress(hostname, port), NETWORK_TIMEOUT); in = new BufferedInputStream(connection.getInputStream()); out = new BufferedOutputStream(connection.getOutputStream()); -- GitLab