com.ibm.maf.atp
Class Daemon

java.lang.Object
  extended bycom.ibm.maf.atp.Daemon

public final class Daemon
extends java.lang.Object

Daemon is a listener of incoming ATP request.

Version:
1.10 $Date: 2002/02/20 22:17:18 $
Author:
Danny D. Langue, Gaku Yamamoto, Mitsuru Oshima, ONO Kouichi

Field Summary
(package private)  java.security.cert.Certificate _certificate
           
private  java.util.Hashtable _handlerCache
           
(package private)  MAFAgentSystem _maf
           
private  int _maxHandlerThreads
           
private  int _port
           
(package private)  java.lang.String _username
           
private static java.io.PrintStream access
           
private static java.io.PrintStream error
           
private  java.net.URL hosting
           
(package private) static java.util.Hashtable locals
           
static LogCategory log
           
private static java.io.PrintStream message
           
private static java.io.PrintStream nullStream
           
private  Resource resource
           
private static boolean verbose
           
 
Constructor Summary
(package private) Daemon(MAFAgentSystem maf)
          Constructs a daemon
 
Method Summary
static void access(java.net.InetAddress host, long time, java.lang.String requestLine, int statusCode, java.lang.String misc)
          Write a access log
static void error(java.net.InetAddress host, long time, java.lang.String err, java.lang.String reason)
          Write a error message into a log file
static MAFAgentSystem getLocalAgentSystem(java.lang.String address)
           
static MAFAgentSystem getLocalAgentSystem(Ticket ticket)
           
(package private) static boolean isVerbose()
           
 void message(long time, java.lang.String msg)
          Write a message into a log file
private static java.io.OutputStream openStream(java.lang.String filename)
           
private  void resolveResources()
          Resolve resource.
static void setAccessLogFile(java.lang.String filename)
           
static void setAccessLogStream(java.io.OutputStream out)
           
static void setErrorLogFile(java.lang.String filename)
           
static void setErrorLogStream(java.io.OutputStream out)
           
static void setMessageLogFile(java.lang.String filename)
           
static void setMessageLogStream(java.io.OutputStream out)
           
 void setUser(java.lang.String username, java.security.cert.Certificate cert)
          username and certificate.
 void start()
           
static void update()
          updating resource.
(package private) static void verboseOut(java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final LogCategory log

locals

static java.util.Hashtable locals

_username

java.lang.String _username

_certificate

java.security.cert.Certificate _certificate

_maxHandlerThreads

private int _maxHandlerThreads

_handlerCache

private java.util.Hashtable _handlerCache

_port

private int _port

verbose

private static boolean verbose

hosting

private java.net.URL hosting

resource

private Resource resource

_maf

MAFAgentSystem _maf

nullStream

private static java.io.PrintStream nullStream

message

private static java.io.PrintStream message

error

private static java.io.PrintStream error

access

private static java.io.PrintStream access
Constructor Detail

Daemon

Daemon(MAFAgentSystem maf)
Constructs a daemon

Method Detail

access

public static void access(java.net.InetAddress host,
                          long time,
                          java.lang.String requestLine,
                          int statusCode,
                          java.lang.String misc)
Write a access log


error

public static void error(java.net.InetAddress host,
                         long time,
                         java.lang.String err,
                         java.lang.String reason)
Write a error message into a log file


getLocalAgentSystem

public static MAFAgentSystem getLocalAgentSystem(Ticket ticket)

getLocalAgentSystem

public static MAFAgentSystem getLocalAgentSystem(java.lang.String address)

isVerbose

static final boolean isVerbose()

message

public void message(long time,
                    java.lang.String msg)
Write a message into a log file


openStream

private static java.io.OutputStream openStream(java.lang.String filename)
                                        throws java.io.IOException
Throws:
java.io.IOException

resolveResources

private void resolveResources()
Resolve resource.


setAccessLogFile

public static void setAccessLogFile(java.lang.String filename)
                             throws java.io.IOException
Throws:
java.io.IOException

setAccessLogStream

public static void setAccessLogStream(java.io.OutputStream out)

setErrorLogFile

public static void setErrorLogFile(java.lang.String filename)
                            throws java.io.IOException
Throws:
java.io.IOException

setErrorLogStream

public static void setErrorLogStream(java.io.OutputStream out)

setMessageLogFile

public static void setMessageLogFile(java.lang.String filename)
                              throws java.io.IOException
Throws:
java.io.IOException

setMessageLogStream

public static void setMessageLogStream(java.io.OutputStream out)

setUser

public void setUser(java.lang.String username,
                    java.security.cert.Certificate cert)
username and certificate.


start

public void start()

update

public static void update()
updating resource.


verboseOut

static final void verboseOut(java.lang.String msg)