From 6274986bd60e1670e906c71b26835ec1957307af Mon Sep 17 00:00:00 2001 From: Kyle Feuz Date: Tue, 10 Jun 2014 23:22:08 -0700 Subject: [PATCH] Implements the active() method for Serial and Server (Issue #2364). --- java/libraries/net/src/processing/net/Server.java | 7 +++++++ java/libraries/serial/src/processing/serial/Serial.java | 9 +++++++++ 2 files changed, 16 insertions(+) diff --git a/java/libraries/net/src/processing/net/Server.java b/java/libraries/net/src/processing/net/Server.java index 4cfeb784d..196320cf6 100644 --- a/java/libraries/net/src/processing/net/Server.java +++ b/java/libraries/net/src/processing/net/Server.java @@ -176,6 +176,13 @@ public class Server implements Runnable { return -1; } + /** + * Return true if this server is still active and hasn't run + * into any trouble. + */ + public boolean active() { + return (thread != null); + } static public String ip() { try { diff --git a/java/libraries/serial/src/processing/serial/Serial.java b/java/libraries/serial/src/processing/serial/Serial.java index f473f863d..4dfe94595 100644 --- a/java/libraries/serial/src/processing/serial/Serial.java +++ b/java/libraries/serial/src/processing/serial/Serial.java @@ -135,6 +135,15 @@ public class Serial implements SerialPortEventListener { } + /** + * Return true if this port is still active and hasn't run + * into any trouble. + */ + public boolean active() { + return (port.isOpened()); + } + + public void pre() { if (serialAvailableMethod != null && invokeSerialAvailable) { invokeSerialAvailable = false;