psmith 2003/06/22 19:54:43
Modified: src/java/org/apache/log4j/net SocketReceiver.java
Log:
Changes to back out the addition of the setActive method.
Also implemented the Pauseable interface for this class to test it's
effects.
Revision Changes Path
1.10 +19 -8
jakarta-log4j-sandbox/src/java/org/apache/log4j/net/SocketReceiver.java
Index: SocketReceiver.java
===================================================================
RCS file:
/home/cvs/jakarta-log4j-sandbox/src/java/org/apache/log4j/net/SocketReceiver.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- SocketReceiver.java 20 Jun 2003 04:52:21 -0000 1.9
+++ SocketReceiver.java 23 Jun 2003 02:54:43 -0000 1.10
@@ -50,6 +50,7 @@
package org.apache.log4j.net;
import org.apache.log4j.helpers.LogLog;
+import org.apache.log4j.plugins.Pauseable;
import org.apache.log4j.plugins.Receiver;
import org.apache.log4j.spi.LoggerRepository;
@@ -78,7 +79,9 @@
@author Paul Smith <[EMAIL PROTECTED]>
@since 1.3
*/
-public class SocketReceiver extends Receiver implements Runnable, PortBased {
+public class SocketReceiver extends Receiver implements Runnable, PortBased,
+ Pauseable {
+ private boolean paused;
private boolean shutdown;
private Thread rThread;
protected int port;
@@ -138,20 +141,20 @@
rThread = new Thread(this);
rThread.setDaemon(true);
rThread.start();
- setActive(true);
+ active = true;
setShutdown(false);
}
}
/**
- * Called when the receiver should be stopped. Closes the
- * server socket and all of the open sockets.
+ * Called when the receiver should be stopped. Closes the
+ * server socket and all of the open sockets.
*/
public synchronized void shutdown() {
LogLog.debug(getName() + " received shutdown request");
// mark this as no longer running
- setActive(false);
+ active = false;
if (rThread != null) {
rThread.interrupt();
@@ -166,7 +169,7 @@
* and any connected sockets that have been created.
*/
private void doShutdown() {
- setActive(false);
+ active = false;
LogLog.debug(getName() + " doShutdown called");
@@ -228,7 +231,7 @@
LogLog.error(
"error starting SocketReceiver (" + this.getName()
+ "), receiver did not start", e);
- setActive(false);
+ active = false;
setShutdown(true);
return;
@@ -239,7 +242,7 @@
try {
LogLog.debug("in run-about to enter while not interrupted loop");
- setActive(true);
+ active = true;
while (!rThread.isInterrupted()) {
// if we have a socket, start watching it
@@ -365,6 +368,14 @@
*/
private void setShutdown(boolean b) {
shutdown = b;
+ }
+
+ public boolean isPaused() {
+ return paused;
+ }
+
+ public void setPaused(boolean b) {
+ paused = b;
}
public static class SocketDetail implements AddressBased, PortBased {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]