org.apache.xmlrpc
Class WebServer.Connection

java.lang.Object
  extended by org.apache.xmlrpc.WebServer.Connection
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
WebServer

 class WebServer.Connection
extends java.lang.Object
implements java.lang.Runnable


Field Summary
(package private)  byte[] buffer
           
private  java.io.BufferedInputStream input
           
private  java.io.BufferedOutputStream output
           
private  java.lang.String password
           
private  java.net.Socket socket
           
private  java.lang.String user
           
 
Constructor Summary
WebServer.Connection(java.net.Socket socket)
           
 
Method Summary
private  void parseAuth(java.lang.String line)
           
private  java.lang.String readLine()
           
 void run()
           
private  void writeBadRequest(java.lang.String httpVersion, java.lang.String httpMethod)
           
private  void writeResponse(byte[] payload, java.lang.String httpVersion, boolean keepAlive)
           
private  void writeUnauthorized(java.lang.String httpVersion, java.lang.String httpMethod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

socket

private java.net.Socket socket

input

private java.io.BufferedInputStream input

output

private java.io.BufferedOutputStream output

user

private java.lang.String user

password

private java.lang.String password

buffer

byte[] buffer
Constructor Detail

WebServer.Connection

public WebServer.Connection(java.net.Socket socket)
                     throws java.io.IOException
Parameters:
socket -
Throws:
java.io.IOException
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

readLine

private java.lang.String readLine()
                           throws java.io.IOException
Returns:
Throws:
java.io.IOException

parseAuth

private void parseAuth(java.lang.String line)
Parameters:
line -

writeResponse

private void writeResponse(byte[] payload,
                           java.lang.String httpVersion,
                           boolean keepAlive)
                    throws java.io.IOException
Throws:
java.io.IOException

writeBadRequest

private void writeBadRequest(java.lang.String httpVersion,
                             java.lang.String httpMethod)
                      throws java.io.IOException
Throws:
java.io.IOException

writeUnauthorized

private void writeUnauthorized(java.lang.String httpVersion,
                               java.lang.String httpMethod)
                        throws java.io.IOException
Throws:
java.io.IOException


Copyright © 1999-2002 Apache Software Foundation. All Rights Reserved.