APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.net.httpserver

pack-priv Class HttpConnection

extends Object
Class Inheritance
Imports
java.io.*, javax.net.ssl.*, java.nio.channels.*, java.lang.System.Logger, .System.Logger.Level

encapsulates all the connection specific state for a HTTP/S connection one of these is hung from the selector attachment and is used to locate everything from that.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
pack-priv SocketChannel
pack-priv boolean
pack-priv HttpContextImpl
pack-priv SSLEngine
pack-priv InputStream
i

pack-priv long
pack-priv System.Logger
pack-priv String
pack-priv InputStream
pack-priv OutputStream
pack-priv int
pack-priv volatile long
pack-priv volatile long
pack-priv SelectionKey
pack-priv SSLContext
pack-priv SSLStreams
pack-priv volatile HttpConnection.State

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv synchronized void
pack-priv SocketChannel
pack-priv HttpContextImpl
pack-priv InputStream
pack-priv String
pack-priv OutputStream
pack-priv int
pack-priv SelectionKey
pack-priv SSLContext
pack-priv SSLEngine
pack-priv HttpConnection.State
pack-priv void
pack-priv void
pack-priv void
setParameters(InputStream in, OutputStream rawout, SocketChannel chan, SSLEngine engine, SSLStreams sslStreams, SSLContext sslContext, String protocol, HttpContextImpl context, InputStream raw)

pack-priv void
setRemaining(int r)

pack-priv void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

chanback to summary
pack-priv SocketChannel chan
closedback to summary
pack-priv boolean closed
contextback to summary
pack-priv HttpContextImpl context
engineback to summary
pack-priv SSLEngine engine
iback to summary
pack-priv InputStream i
idleStartTimeback to summary
pack-priv long idleStartTime
loggerback to summary
pack-priv System.Logger logger
protocolback to summary
pack-priv String protocol
rawback to summary
pack-priv InputStream raw
rawoutback to summary
pack-priv OutputStream rawout
remainingback to summary
pack-priv int remaining
reqStartedTimeback to summary
pack-priv volatile long reqStartedTime
rspStartedTimeback to summary
pack-priv volatile long rspStartedTime
selectionKeyback to summary
pack-priv SelectionKey selectionKey
sslContextback to summary
pack-priv SSLContext sslContext
sslStreamsback to summary
pack-priv SSLStreams sslStreams
stateback to summary
pack-priv volatile HttpConnection.State state

Constructor Detail

HttpConnectionback to summary
pack-priv HttpConnection()

Method Detail

closeback to summary
pack-priv synchronized void close()
getChannelback to summary
pack-priv SocketChannel getChannel()
getHttpContextback to summary
pack-priv HttpContextImpl getHttpContext()
getInputStreamback to summary
pack-priv InputStream getInputStream()
getProtocolback to summary
pack-priv String getProtocol()
getRawOutputStreamback to summary
pack-priv OutputStream getRawOutputStream()
getRemainingback to summary
pack-priv int getRemaining()
getSelectionKeyback to summary
pack-priv SelectionKey getSelectionKey()
getSSLContextback to summary
pack-priv SSLContext getSSLContext()
getSSLEngineback to summary
pack-priv SSLEngine getSSLEngine()
getStateback to summary
pack-priv HttpConnection.State getState()
setChannelback to summary
pack-priv void setChannel(SocketChannel c)
setContextback to summary
pack-priv void setContext(HttpContextImpl ctx)
setParametersback to summary
pack-priv void setParameters(InputStream in, OutputStream rawout, SocketChannel chan, SSLEngine engine, SSLStreams sslStreams, SSLContext sslContext, String protocol, HttpContextImpl context, InputStream raw)
setRemainingback to summary
pack-priv void setRemaining(int r)
setStateback to summary
pack-priv void setState(HttpConnection.State s)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

sun.net.httpserver back to summary

public final Enum HttpConnection.State

extends Enum<HttpConnection.State>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final HttpConnection.State
public static final HttpConnection.State
public static final HttpConnection.State
public static final HttpConnection.State

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static HttpConnection.State
public static HttpConnection.State[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

IDLEback to summary
public static final HttpConnection.State IDLE
NEWLY_ACCEPTEDback to summary
public static final HttpConnection.State NEWLY_ACCEPTED
REQUESTback to summary
public static final HttpConnection.State REQUEST
RESPONSEback to summary
public static final HttpConnection.State RESPONSE

Constructor Detail

Stateback to summary
private State()

Method Detail

valueOfback to summary
public static HttpConnection.State valueOf(String name)
valuesback to summary
public static HttpConnection.State[] values()