ohmm
Class ImageServer.ExchangeState

java.lang.Object
  extended by ohmm.ImageServer.ExchangeState
Enclosing class:
ImageServer

protected class ImageServer.ExchangeState
extends java.lang.Object

Wraps an HttpExchange with some derived values.


Field Summary
(package private)  java.net.InetSocketAddress localAddr
          local and remote addresses
(package private)  java.util.Map<java.lang.String,java.lang.String> params
          parsed request reqQuery name/value pairs
(package private)  java.net.InetSocketAddress remoteAddr
          local and remote addresses
(package private)  java.io.InputStream reqBody
          request body
(package private)  com.sun.net.httpserver.Headers reqHeaders
          request/response headers
(package private)  java.lang.String reqMethod
          request method
(package private)  java.lang.String reqPath
          reqURI components
(package private)  java.lang.String reqQuery
          reqURI components
(package private)  java.net.URI reqURI
          request URI
(package private)  java.io.OutputStream rspBody
          response body
(package private)  java.io.DataOutputStream rspDOS
          wraps rspBody
(package private)  com.sun.net.httpserver.Headers rspHeaders
          request/response headers
(package private)  com.sun.net.httpserver.HttpExchange xch
          the wrapped exchange object
 
Constructor Summary
protected ImageServer.ExchangeState(com.sun.net.httpserver.HttpExchange xch)
          Inits fields.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xch

final com.sun.net.httpserver.HttpExchange xch
the wrapped exchange object


reqMethod

final java.lang.String reqMethod
request method


reqURI

final java.net.URI reqURI
request URI


reqPath

final java.lang.String reqPath
reqURI components


reqQuery

final java.lang.String reqQuery
reqURI components


reqHeaders

final com.sun.net.httpserver.Headers reqHeaders
request/response headers


rspHeaders

final com.sun.net.httpserver.Headers rspHeaders
request/response headers


reqBody

final java.io.InputStream reqBody
request body


rspBody

final java.io.OutputStream rspBody
response body


rspDOS

final java.io.DataOutputStream rspDOS
wraps rspBody


localAddr

final java.net.InetSocketAddress localAddr
local and remote addresses


remoteAddr

final java.net.InetSocketAddress remoteAddr
local and remote addresses


params

final java.util.Map<java.lang.String,java.lang.String> params
parsed request reqQuery name/value pairs

Constructor Detail

ImageServer.ExchangeState

protected ImageServer.ExchangeState(com.sun.net.httpserver.HttpExchange xch)
Inits fields.