fr.dyade.aaa.agent
Class HttpNetwork.NetServerOut

java.lang.Object
  extended by fr.dyade.aaa.common.Daemon
      extended by fr.dyade.aaa.agent.HttpNetwork.NetServerOut
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
HttpNetwork

final class HttpNetwork.NetServerOut
extends Daemon


Field Summary
(package private)  java.io.InputStream is
           
(package private)  long lastCnxTry
           
(package private)  int nbCnxTry
           
(package private)  HttpNetwork.NetworkInputStream nis
           
(package private)  HttpNetwork.NetworkOutputStream nos
           
(package private)  java.io.OutputStream os
           
(package private)  java.net.Socket socket
           
 
Fields inherited from class fr.dyade.aaa.common.Daemon
canStop, group, logmon, priority, running, thread
 
Constructor Summary
HttpNetwork.NetServerOut(java.lang.String name, org.objectweb.util.monolog.api.Logger logmon)
           
 
Method Summary
protected  void close()
          Releases any resources attached to this daemon.
protected  void open(long currentTimeMillis)
           
 void run()
           
protected  void shutdown()
          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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

socket

java.net.Socket socket

is

java.io.InputStream is

os

java.io.OutputStream os

nis

HttpNetwork.NetworkInputStream nis

nos

HttpNetwork.NetworkOutputStream nos

nbCnxTry

int nbCnxTry

lastCnxTry

long lastCnxTry
Constructor Detail

HttpNetwork.NetServerOut

HttpNetwork.NetServerOut(java.lang.String name,
                         org.objectweb.util.monolog.api.Logger logmon)
                   throws java.io.IOException
Throws:
java.io.IOException
Method Detail

open

protected void open(long currentTimeMillis)
             throws java.io.IOException
Throws:
java.io.IOException

close

protected void close()
Description copied from class: Daemon
Releases any resources attached to this daemon. Be careful, its method should be called more than one time.

Specified by:
close in class Daemon

shutdown

protected void shutdown()
Description copied from class: Daemon
Interrupts 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.

Specified by:
shutdown in class Daemon

run

public void run()


Copyright © 2010 ScalAgent D.T.. All Rights Reserved.