org.apache.tomcat.util.http
Class Cookies
java.lang.Object
|
+--org.apache.tomcat.util.http.Cookies
- public final class Cookies
- extends java.lang.Object
A collection of cookies - reusable and tuned for server side performance.
Based on RFC2965 ( and 2109 )
This class is not synchronized.
- Author:
- Costin Manolache, kevin seguin
Constructor Summary |
Cookies()
Construct a new uninitialized cookie collection. |
Cookies(MimeHeaders headers)
Construct a new cookie collection, that will extract
the information from headers. |
Method Summary |
ServerCookie |
addCookie()
Register a new, unitialized cookie. |
static boolean |
equals(java.lang.String s,
byte[] b,
int start,
int end)
|
static int |
findDelim1(byte[] bytes,
int off,
int end)
|
static int |
findDelim2(byte[] bytes,
int off,
int end)
|
ServerCookie |
getCookie(int idx)
|
int |
getCookieCount()
|
static int |
indexOf(byte[] bytes,
int off,
int end,
byte qq)
|
static int |
indexOf(byte[] bytes,
int off,
int end,
char qq)
|
void |
log(java.lang.String s)
|
void |
processCookies(MimeHeaders headers)
Add all Cookie found in the headers of a request. |
void |
recycle()
Recycle. |
void |
setHeaders(MimeHeaders headers)
Set the headers from which cookies will be pulled. |
static int |
skipSpaces(byte[] bytes,
int off,
int end)
|
java.lang.String |
toString()
EXPENSIVE!!! only for debugging. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
INITIAL_SIZE
public static final int INITIAL_SIZE
Cookies
public Cookies(MimeHeaders headers)
- Construct a new cookie collection, that will extract
the information from headers.
- Parameters:
headers
- Cookies are lazy-evaluated and will extract the
information from the provided headers.
Cookies
public Cookies()
- Construct a new uninitialized cookie collection.
Use
setHeaders(org.apache.tomcat.util.http.MimeHeaders)
to initialize.
setHeaders
public void setHeaders(MimeHeaders headers)
- Set the headers from which cookies will be pulled.
This has the side effect of recycling the object.
- Parameters:
headers
- Cookies are lazy-evaluated and will extract the
information from the provided headers.
recycle
public void recycle()
- Recycle.
toString
public java.lang.String toString()
- EXPENSIVE!!! only for debugging.
- Overrides:
toString
in class java.lang.Object
getCookie
public ServerCookie getCookie(int idx)
getCookieCount
public int getCookieCount()
addCookie
public ServerCookie addCookie()
- Register a new, unitialized cookie. Cookies are recycled, and
most of the time an existing ServerCookie object is returned.
The caller can set the name/value and attributes for the cookie
processCookies
public void processCookies(MimeHeaders headers)
- Add all Cookie found in the headers of a request.
skipSpaces
public static int skipSpaces(byte[] bytes,
int off,
int end)
findDelim1
public static int findDelim1(byte[] bytes,
int off,
int end)
findDelim2
public static int findDelim2(byte[] bytes,
int off,
int end)
indexOf
public static int indexOf(byte[] bytes,
int off,
int end,
byte qq)
indexOf
public static int indexOf(byte[] bytes,
int off,
int end,
char qq)
equals
public static boolean equals(java.lang.String s,
byte[] b,
int start,
int end)
log
public void log(java.lang.String s)
Copyright © 2001 Apache Software Foundation. All Rights Reserved.