Package fr.dyade.aaa.agent
Class HttpNetwork.NetServerOut
- java.lang.Object
-
- fr.dyade.aaa.common.Daemon
-
- fr.dyade.aaa.agent.HttpNetwork.NetServerOut
-
- All Implemented Interfaces:
Runnable
- Enclosing class:
- HttpNetwork
final class HttpNetwork.NetServerOut extends Daemon
-
-
Field Summary
Fields Modifier and Type Field Description (package private) InputStreamis(package private) intnbCnxTry(package private) HttpNetwork.NetworkInputStreamnis(package private) HttpNetwork.NetworkOutputStreamnos(package private) OutputStreamos(package private) Socketsocket
-
Constructor Summary
Constructors Constructor Description NetServerOut(String name, Logger logmon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclose()Releases any resources attached to this daemon.protected voidopen(long currentTimeMillis)voidrun()protected voidshutdown()Interrupts a thread that waits for long periods.-
Methods inherited from class fr.dyade.aaa.common.Daemon
finish, getName, interrupt, isCurrentThread, isRunning, setDaemon, setName, setPriority, setThreadGroup, start, stop, toString
-
-
-
-
Field Detail
-
socket
Socket socket
-
is
InputStream is
-
os
OutputStream os
-
nis
HttpNetwork.NetworkInputStream nis
-
nos
HttpNetwork.NetworkOutputStream nos
-
nbCnxTry
int nbCnxTry
-
-
Constructor Detail
-
NetServerOut
NetServerOut(String name, Logger logmon) throws IOException
- Throws:
IOException
-
-
Method Detail
-
open
protected void open(long currentTimeMillis) throws IOException- Throws:
IOException
-
close
protected void close()
Description copied from class:DaemonReleases any resources attached to this daemon. Be careful, its method should be called more than one time.
-
shutdown
protected void shutdown()
Description copied from class:DaemonInterrupts a thread that waits for long periods. In some cases, we must use application specific tricks. For example, if a thread is waiting on a known socket, we have to close the socket to cause the thread to return immediately. Unfortunately, there really isn't any technique that works in general.
-
run
public void run()
-
-