Top Description Inners Fields Constructors Methods
org.mortbay.jetty

public abstract Class AbstractBuffers

extends AbstractLifeCycle
implements Buffers
Class Inheritance
All Implemented Interfaces
org.mortbay.io.Buffers
Known Direct Subclasses
org.mortbay.jetty.AbstractConnector
Imports
java.util.ArrayList, org.mortbay.component.AbstractLifeCycle, org.mortbay.io.Buffer, .Buffers

Abstract Buffer pool. simple unbounded pool of buffers.
Author
gregw

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected static class

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int
private final ThreadLocal<T>
private int
private final int[]
private int
private int
Inherited from org.mortbay.component.AbstractLifeCycle:
_listeners

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
public Buffer
getBuffer(final int size)

Implements org.mortbay.io.Buffers.getBuffer.

public int

Returns:

Returns the headerBufferSize.
getHeaderBufferSize
()

public int

Returns:

Returns the requestBufferSize.
getRequestBufferSize
()

public int

Returns:

Returns the responseBufferSize.
getResponseBufferSize
()

protected abstract Buffer
newBuffer(int size)

public void
public void
setHeaderBufferSize(int
The headerBufferSize to set.
headerBufferSize
)

public void
setRequestBufferSize(int
The requestBufferSize to set.
requestBufferSize
)

public void
setResponseBufferSize(int
The responseBufferSize to set.
responseBufferSize
)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from org.mortbay.component.AbstractLifeCycle:
addLifeCycleListenerdoStopisFailedisRunningisStartedisStartingisStoppedisStoppingremoveLifeCycleListenerstartstop

Field Detail

__HEADERback to summary
private static final int __HEADER
__OTHERback to summary
private static final int __OTHER
__REQUESTback to summary
private static final int __REQUEST
__RESPONSEback to summary
private static final int __RESPONSE
_buffersback to summary
private final ThreadLocal<T> _buffers
_headerBufferSizeback to summary
private int _headerBufferSize
_poolback to summary
private final int[] _pool
_requestBufferSizeback to summary
private int _requestBufferSize
_responseBufferSizeback to summary
private int _responseBufferSize

Constructor Detail

AbstractBuffersback to summary
public AbstractBuffers()

Method Detail

doStartback to summary
protected void doStart() throws Exception

Overrides org.mortbay.component.AbstractLifeCycle.doStart.

getBufferback to summary
public Buffer getBuffer(final int size)

Implements org.mortbay.io.Buffers.getBuffer.

getHeaderBufferSizeback to summary
public int getHeaderBufferSize()
Returns:int

Returns the headerBufferSize.

getRequestBufferSizeback to summary
public int getRequestBufferSize()
Returns:int

Returns the requestBufferSize.

getResponseBufferSizeback to summary
public int getResponseBufferSize()
Returns:int

Returns the responseBufferSize.

newBufferback to summary
protected abstract Buffer newBuffer(int size)
returnBufferback to summary
public void returnBuffer(Buffer buffer)

Implements org.mortbay.io.Buffers.returnBuffer.

setHeaderBufferSizeback to summary
public void setHeaderBufferSize(int headerBufferSize)
Parameters
headerBufferSize:int

The headerBufferSize to set.

setRequestBufferSizeback to summary
public void setRequestBufferSize(int requestBufferSize)
Parameters
requestBufferSize:int

The requestBufferSize to set.

setResponseBufferSizeback to summary
public void setResponseBufferSize(int responseBufferSize)
Parameters
responseBufferSize:int

The responseBufferSize to set.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

org.mortbay.jetty back to summary

protected Class AbstractBuffers.ThreadBuffers

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final Buffer[][]

Constructor Summary

AccessConstructor and Description
pack-priv
ThreadBuffers(int headers, int requests, int responses, int others)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_buffersback to summary
pack-priv final Buffer[][] _buffers

Constructor Detail

ThreadBuffersback to summary
pack-priv ThreadBuffers(int headers, int requests, int responses, int others)