Top Description Fields Constructors Methods
org.glassfish.grizzly.http

public final Class Cookies

extends Object
Class Inheritance
Imports
java.util.Arrays, java.util.logging.Level, .Logger, org.glassfish.grizzly.Grizzly, org.glassfish.grizzly.http.util.BufferChunk, .ByteChunk, .CookieHeaderParser, .CookieParserUtils, .CookieUtils, .DataChunk, .Header, .MimeHeaders

A collection of cookies - reusable and tuned for server side performance. Based on RFC2965 ( and 2109 ) This class is not synchronized.
Authors
Costin Manolache, kevin seguin

Field Summary

Modifier and TypeField and Description
private Cookie[]
private MimeHeaders
private static final int
private boolean
private boolean
private static final Logger
private int
private Cookie[]
pack-priv static final char[]
pack-priv static final boolean[]
private int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Cookie[]
copyTo(Cookie[] destination)

public Cookie
findByName(String cookieName)

public Cookie[]
get()

public Cookie
public boolean
private static void
private void
processClientCookies()

Add all Cookie found in the headers of a request.

private void
processServerCookies()

Add all Cookie found in the headers of a request.

public void
recycle()

Recycle.

public void
setHeaders(final MimeHeaders headers)

public void
setHeaders(final MimeHeaders headers, final boolean isRequest)

public String
toString()

Overrides java.lang.Object.toString.

EXPENSIVE!!!

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

cookiesback to summary
private Cookie[] cookies
headersback to summary
private MimeHeaders headers
INITIAL_SIZEback to summary
private static final int INITIAL_SIZE
isProcessedback to summary
private boolean isProcessed
isRequestback to summary
private boolean isRequest
loggerback to summary
private static final Logger logger
nextUnusedCookieIndexback to summary
private int nextUnusedCookieIndex
processedCookiesback to summary
private Cookie[] processedCookies
SEPARATORSback to summary
pack-priv static final char[] SEPARATORS
separatorsback to summary
pack-priv static final boolean[] separators
storedCookieCountback to summary
private int storedCookieCount

Constructor Detail

Cookiesback to summary
public Cookies()

Method Detail

copyToback to summary
private Cookie[] copyTo(Cookie[] destination)
findByNameback to summary
public Cookie findByName(String cookieName)
getback to summary
public Cookie[] get()
getNextUnusedCookieback to summary
public Cookie getNextUnusedCookie()
initializedback to summary
public boolean initialized()
logback to summary
private static void log(String s)
processClientCookiesback to summary
private void processClientCookies()

Add all Cookie found in the headers of a request.

processServerCookiesback to summary
private void processServerCookies()

Add all Cookie found in the headers of a request.

recycleback to summary
public void recycle()

Recycle.

setHeadersback to summary
public void setHeaders(final MimeHeaders headers)
setHeadersback to summary
public void setHeaders(final MimeHeaders headers, final boolean isRequest)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

EXPENSIVE!!! only for debugging.

Annotations
@Override