Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

A

ACCEPTED - Static variable in class org.attribyte.api.http.Response.Code
Request was accepted (202).
addAttribute(String, Object) - Method in class org.attribyte.api.http.RequestBuilder
Adds an attribute.
addAttribute(String, Object) - Method in class org.attribyte.api.http.ResponseBuilder
Adds an attribute.
addAttributes(Map<String, Object>) - Method in class org.attribyte.api.http.RequestBuilder
Adds a map of attributes.
addAttributes(Map<String, Object>) - Method in class org.attribyte.api.http.ResponseBuilder
Adds a map of attributes.
addAuth(Request, String, String) - Method in class org.attribyte.api.http.AuthScheme
Adds authentication credentials to a request.
addAuth(Request, String, String) - Method in class org.attribyte.api.http.impl.BasicAuthScheme
 
addHeader(String, String) - Method in class org.attribyte.api.http.RequestBuilder
Adds a header.
addHeader(String, String) - Method in class org.attribyte.api.http.ResponseBuilder
Adds a header.
addHeaders(Collection<Header>) - Method in class org.attribyte.api.http.Request
Adds headers to the existing headers, replacing any that are duplicated.
addHeaders(Collection<Header>) - Method in class org.attribyte.api.http.RequestBuilder
Adds a collection of headers.
addHeaders(Map<?, ?>) - Method in class org.attribyte.api.http.RequestBuilder
Adds a map of headers.
addHeaders(Map<?, ?>) - Method in class org.attribyte.api.http.ResponseBuilder
Adds a map of headers.
addParameter(String, String) - Method in class org.attribyte.api.http.FormPostRequestBuilder
Adds a parameter.
addParameters(Map<?, ?>) - Method in class org.attribyte.api.http.FormPostRequestBuilder
Adds a map of parameters.
addValue(String) - Method in class org.attribyte.api.http.Header
Returns a copy of this header with the new value added.
addValue(String) - Method in class org.attribyte.api.http.Parameter
Returns a copy of this parameter with the new value added.
array(ByteBuffer) - Static method in class org.attribyte.util.ByteBufferUtil
Gets a byte array from a buffer.
AsyncClient - Interface in org.attribyte.api.http
Defines the async HTTP client interface.
asyncSend(Request) - Method in interface org.attribyte.api.http.AsyncClient
Sends a request with default options.
asyncSend(Request, RequestOptions) - Method in interface org.attribyte.api.http.AsyncClient
Sends a request with specified options.
asyncSend(Request) - Method in class org.attribyte.api.http.impl.jetty.JettyClient
 
asyncSend(Request, RequestOptions) - Method in class org.attribyte.api.http.impl.jetty.JettyClient
 
asyncSend(Request) - Method in class org.attribyte.api.http.impl.ning.NingClient
 
asyncSend(Request, RequestOptions) - Method in class org.attribyte.api.http.impl.ning.NingClient
 
attributes - Variable in class org.attribyte.api.http.Request
An immutable map of attributes.
attributes - Variable in class org.attribyte.api.http.Response
An immutable map of attributes.
AUTH_HEADER - Static variable in class org.attribyte.api.http.impl.BasicAuthScheme
 
authenticate(Request, String, String) - Method in class org.attribyte.api.http.AuthScheme
Authenticates the request.
authenticate(Request, String, String) - Method in class org.attribyte.api.http.impl.BasicAuthScheme
 
AUTHENTICATE_RESPONSE_HEADER - Static variable in class org.attribyte.api.http.AuthScheme
The authenticate response header name ('WWW-Authenticate').
authenticateResponseHeader - Variable in class org.attribyte.api.http.AuthScheme
 
Authorizer - Interface in org.attribyte.api.http
Examines request headers, parameters or content to determine if a request is authorized.
AuthScheme - Class in org.attribyte.api.http
Defines a HTTP authentication scheme.

B

BAD_REQUEST - Static variable in class org.attribyte.api.http.Response.Code
Request problem (400).
BasicAuthScheme - Class in org.attribyte.api.http.impl
The Standard (insecure) "Basic" scheme.
BasicAuthScheme() - Constructor for class org.attribyte.api.http.impl.BasicAuthScheme
Create a scheme with no realm.
BasicAuthScheme(String) - Constructor for class org.attribyte.api.http.impl.BasicAuthScheme
Create a scheme with a realm.
body - Variable in class org.attribyte.api.http.BodyResponse
The (immutable) body.
body - Variable in class org.attribyte.api.http.Request
The request body.
body - Variable in class org.attribyte.api.http.StreamedResponse
The source for the body.
bodyFromInputStream(InputStream, int) - Static method in class org.attribyte.api.http.Request
Reads the request body from an input stream.
BodyResponse - Class in org.attribyte.api.http
A response that holds the full response body in-memory.
Bridge - Class in org.attribyte.api.http.impl.servlet
Utilities to bridge servlet API to Attribyte API.
Bridge() - Constructor for class org.attribyte.api.http.impl.servlet.Bridge
 
buildAuthHeaderValue(String, String) - Static method in class org.attribyte.api.http.impl.BasicAuthScheme
Builds an auth header.
Builder() - Constructor for class org.attribyte.api.http.ClientOptions.Builder
 
ByteBufferUtil - Class in org.attribyte.util
Convenience methods for ByteBuffer.
ByteBufferUtil() - Constructor for class org.attribyte.util.ByteBufferUtil
 

C

caseSensitiveParameters - Variable in class org.attribyte.api.http.Request
If the request has parameters, are they case-sensitive?
Client - Interface in org.attribyte.api.http
Defines the HTTP client interface.
ClientOptions - Class in org.attribyte.api.http
Configuration options for clients.
ClientOptions(String, Properties) - Constructor for class org.attribyte.api.http.ClientOptions
Creates options from properties.
ClientOptions.Builder - Class in org.attribyte.api.http
Builds immutable instances of client options.
closeQuietly(Connection, Statement, ResultSet) - Static method in class org.attribyte.util.SQLUtil
Quietly closes a connection, statement and result set.
closeQuietly(Connection, Statement) - Static method in class org.attribyte.util.SQLUtil
Quietly closes a connection and a statement.
closeQuietly(Connection) - Static method in class org.attribyte.util.SQLUtil
Quietly closes a connection.
closeQuietly(Statement, ResultSet) - Static method in class org.attribyte.util.SQLUtil
Quietly closes a statement and result set.
closeQuietly(Statement) - Static method in class org.attribyte.util.SQLUtil
Quietly closes a statement.
closeQuietly(ResultSet) - Static method in class org.attribyte.util.SQLUtil
Quietly closes a result set.
Code() - Constructor for class org.attribyte.api.http.Response.Code
 
Commons3Client - Class in org.attribyte.api.http.impl.commons
An HTTP client based on Apache commons HTTP.
Commons3Client() - Constructor for class org.attribyte.api.http.impl.commons.Commons3Client
Creates an uninitialized client.
Commons3Client(ClientOptions) - Constructor for class org.attribyte.api.http.impl.commons.Commons3Client
Creates a client with specified options.
Commons4Client - Class in org.attribyte.api.http.impl.commons
An HTTP client based on Apache commons HTTP.
Commons4Client() - Constructor for class org.attribyte.api.http.impl.commons.Commons4Client
Creates an uninitialized client.
Commons4Client(ClientOptions) - Constructor for class org.attribyte.api.http.impl.commons.Commons4Client
Creates a client with specified options.
ConnectionSupplier - Interface in org.attribyte.sql
An interface that identifies objects that supply JDBC connections (like pools).
connectionTimeoutMillis - Variable in class org.attribyte.api.http.ClientOptions
The maximum amount of time to wait to establish a connection (5s).
ConsoleLogger - Class in org.attribyte.api
A logger that writes all messages to the system console.
ConsoleLogger() - Constructor for class org.attribyte.api.ConsoleLogger
 
CONTENT_TYPE - Static variable in class org.attribyte.api.http.Header
The content type header.
create() - Method in class org.attribyte.api.http.ClientOptions.Builder
Creates the options.
create() - Method in class org.attribyte.api.http.DeleteRequestBuilder
 
create() - Method in class org.attribyte.api.http.FormPostRequestBuilder
 
create() - Method in class org.attribyte.api.http.GetRequestBuilder
 
create() - Method in class org.attribyte.api.http.HeadRequestBuilder
 
create() - Method in class org.attribyte.api.http.PostRequestBuilder
 
create() - Method in class org.attribyte.api.http.PutRequestBuilder
 
create() - Method in class org.attribyte.api.http.RequestBuilder
Creates the immutable request after all headers, parameters and attributes are added.
create() - Method in class org.attribyte.api.http.ResponseBuilder
Creates an immutable response.
createStreamed() - Method in class org.attribyte.api.http.ResponseBuilder
Creates an immutable streamed response.

D

DataLimitException - Exception in org.attribyte.api
An exception raised when on operation (like a stream read) exceeds a size limit.
DataLimitException(String) - Constructor for exception org.attribyte.api.DataLimitException
 
DataLimitException(String, Throwable) - Constructor for exception org.attribyte.api.DataLimitException
 
DatastoreException - Exception in org.attribyte.api
An exception raised for database or other persistent storage problems.
DatastoreException(String) - Constructor for exception org.attribyte.api.DatastoreException
 
DatastoreException(String, Throwable) - Constructor for exception org.attribyte.api.DatastoreException
 
debug(String) - Method in class org.attribyte.api.ConsoleLogger
 
debug(String) - Method in interface org.attribyte.api.Logger
Logs a debug message.
debug(String) - Method in class org.attribyte.api.NOOPLogger
 
decodeBase64(String) - Static method in class org.attribyte.util.EncodingUtil
Decode base64 to bytes.
DEFAULT - Static variable in class org.attribyte.api.http.RequestOptions
The default request options.
DEFAULT_FOLLOW_REDIRECTS - Static variable in class org.attribyte.api.http.RequestOptions
The default follow redirects (true).
DEFAULT_MAX_RESPONSE_BYTES - Static variable in class org.attribyte.api.http.RequestOptions
The maximum response size (1 MB).
DEFAULT_TIMEOUT_SECONDS - Static variable in class org.attribyte.api.http.RequestOptions
The maximum time to wait for a response (5 seconds).
DEFAULT_UNAUTHORIZED_MESSAGE - Static variable in class org.attribyte.api.http.AuthScheme
The default message sent when unauthorized ('Authorization Required').
deflate(byte[], EncodingUtil.DeflateStrategy) - Static method in class org.attribyte.util.EncodingUtil
Applies ZLIB compression.
deflate(byte[], int, int, EncodingUtil.DeflateStrategy) - Static method in class org.attribyte.util.EncodingUtil
Applies ZLIB compression.
DeleteRequestBuilder - Class in org.attribyte.api.http
Builds immutable HTTP DELETE requests.
DeleteRequestBuilder(String, Map) - Constructor for class org.attribyte.api.http.DeleteRequestBuilder
Creates a DELETE request builder with URI parsed from a string and pre-parsed parameters.
DeleteRequestBuilder(String, boolean) - Constructor for class org.attribyte.api.http.DeleteRequestBuilder
Creates a DELETE request builder with URI parsed from a string with parameter case-sensitivity specified.
DeleteRequestBuilder(URI, boolean) - Constructor for class org.attribyte.api.http.DeleteRequestBuilder
Creates a DELETE request builder with paramter case-sensitivity specified.
DeleteRequestBuilder(String) - Constructor for class org.attribyte.api.http.DeleteRequestBuilder
Creates a DELETE request builder with URI parsed from a string.
DeleteRequestBuilder(URI) - Constructor for class org.attribyte.api.http.DeleteRequestBuilder
Creates a DELETE request builder.
DOMUtil - Class in org.attribyte.util
Utilities for (built-into-java) DOM manipulation.
DOMUtil() - Constructor for class org.attribyte.util.DOMUtil
 

E

encode(String, String, String, String, String) - Static method in class org.attribyte.util.URIEncoder
Encodes a URI from raw components.
encodeBase64(byte[]) - Static method in class org.attribyte.util.EncodingUtil
Encode bytes as base64.
encodeFragment(String) - Static method in class org.attribyte.util.URIEncoder
Encodes the path fragment.
encodePath(String) - Static method in class org.attribyte.util.URIEncoder
Encodes the path component, excluding the query string.
encodeQueryString(String) - Static method in class org.attribyte.util.URIEncoder
Encodes a query string component.
EncodingUtil - Class in org.attribyte.util
Various encoding-related methods.
EncodingUtil() - Constructor for class org.attribyte.util.EncodingUtil
 
EncodingUtil.DeflateStrategy - Enum in org.attribyte.util
Supported Deflate strategies.
equals(Object) - Method in class org.attribyte.api.http.AuthScheme
 
equals(String, String) - Static method in class org.attribyte.util.StringUtil
A string equals that allows null values and treats them as equivalent to empty strings.
error(String) - Method in class org.attribyte.api.ConsoleLogger
 
error(String, Throwable) - Method in class org.attribyte.api.ConsoleLogger
 
error(String) - Method in interface org.attribyte.api.Logger
Logs an error message.
error(String, Throwable) - Method in interface org.attribyte.api.Logger
Logs an error with an exception.
error(String) - Method in class org.attribyte.api.NOOPLogger
 
error(String, Throwable) - Method in class org.attribyte.api.NOOPLogger
 

F

FileUtil - Class in org.attribyte.util
Utility methods for files.
FileUtil() - Constructor for class org.attribyte.util.FileUtil
 
followRedirects - Variable in class org.attribyte.api.http.ClientOptions
Should redirects be followed (true).
followRedirects - Variable in class org.attribyte.api.http.RequestOptions
Are redirects followed?
FORBIDDEN - Static variable in class org.attribyte.api.http.Response.Code
Access to resource is forbidden (403).
FORM_ENCODED_CONTENT_TYPE - Static variable in class org.attribyte.api.http.Request
The expected value for a form encoded header: application/x-www-form-urlencoded.
FormPostRequestBuilder - Class in org.attribyte.api.http
Builds immutable HTTP POST requests with body specified as application/x-www-form-urlencoded parameters.
FormPostRequestBuilder(String) - Constructor for class org.attribyte.api.http.FormPostRequestBuilder
Creates a POST request builder.
FormPostRequestBuilder(URI) - Constructor for class org.attribyte.api.http.FormPostRequestBuilder
Creates a POST request builder.
fromCommandLine(String[], Properties) - Static method in class org.attribyte.util.InitUtil
Processes command-line arguments by treating those beginning with '-' as properties of the format -[name]=[value].
fromHex(String) - Static method in class org.attribyte.util.EncodingUtil
Convert a string of hex to bytes.
fromServletRequest(HttpServletRequest, int) - Static method in class org.attribyte.api.http.impl.servlet.Bridge
 
fromString(String) - Static method in enum org.attribyte.api.http.Request.Method
Gets a method from a string.

G

getAttribute(String) - Method in class org.attribyte.api.http.Response
Gets an attribute.
getAuthenticateResponseHeader() - Method in class org.attribyte.api.http.AuthScheme
Gets the value for the WWW-Authenticate header.
getBody() - Method in class org.attribyte.api.http.BodyResponse
 
getBody() - Method in class org.attribyte.api.http.Request
Gets the request body, if any.
getBody() - Method in class org.attribyte.api.http.Response
Gets the response body as an immutable ByteString.
getBody() - Method in class org.attribyte.api.http.StreamedResponse
 
getBodySource() - Method in class org.attribyte.api.http.StreamedResponse
Gets a source for the body.
getBooleanProperty(String, boolean) - Method in class org.attribyte.api.http.ClientOptions
Gets a boolean property.
getCharset(String, String) - Static method in class org.attribyte.api.http.Header
Gets the charset from a content type header.
getCharset(String) - Method in class org.attribyte.api.http.Request
Gets the charset specified with the request Content-Type header, if any.
getCharset(String) - Method in class org.attribyte.api.http.Response
Gets the charset specified for this response or the default charset if none specified.
getChildElementsByTagName(Element, String) - Static method in class org.attribyte.util.DOMUtil
 
getChildText(Element, String) - Static method in class org.attribyte.util.DOMUtil
Gets the text content of a child element.
getConnection() - Method in interface org.attribyte.sql.ConnectionSupplier
Gets a connection.
getConnectionTimeoutMillis() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getContentType() - Method in class org.attribyte.api.http.Request
Gets the value of the Content-Type header.
getContentType() - Method in class org.attribyte.api.http.Response
Gets the value of the Content-Type header.
getFirstChild(Element, String) - Static method in class org.attribyte.util.DOMUtil
Gets the first child element with the specified name.
getFollowRedirects() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getHeader(String) - Method in class org.attribyte.api.http.Request
Gets a header.
getHeaders() - Method in class org.attribyte.api.http.Request
Gets all headers.
getHeaders() - Method in class org.attribyte.api.http.Response
Gets all headers.
getHeaderValue(String) - Method in class org.attribyte.api.http.Request
Gets the first header value.
getHeaderValue(String) - Method in class org.attribyte.api.http.Response
Gets the first header value.
getHeaderValueList(String) - Method in class org.attribyte.api.http.Request
Gets an immutable list of values for a header.
getHeaderValueList(String) - Method in class org.attribyte.api.http.Response
Gets an immutable list of values for a header.
getHeaderValues(String) - Method in class org.attribyte.api.http.Request
Gets all values for a header.
getHeaderValues(String) - Method in class org.attribyte.api.http.Response
Gets all values for a header.
getHostURL(String) - Static method in class org.attribyte.api.http.Request
Gets a URL for the host portion of a URI without decoding.
getId() - Method in enum org.attribyte.util.EncodingUtil.DeflateStrategy
Gets a byte that identifies the strategy.
getIntProperty(String, int) - Method in class org.attribyte.api.http.ClientOptions
Gets an integer property.
getIntProperty(String, int, int) - Method in class org.attribyte.util.InitUtil
Gets a multi-valued integer property.
getIntProperty(String, int) - Method in class org.attribyte.util.InitUtil
Gets a property as an integer.
getKey() - Method in class org.attribyte.util.Pair
Gets the key.
getMaxConnectionsPerDestination() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getMaxConnectionsTotal() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getMethod() - Method in class org.attribyte.api.http.Request
Gets the HTTP method.
getName() - Method in class org.attribyte.api.http.Header
Gets the name.
getName() - Method in class org.attribyte.api.http.Parameter
Gets the name.
getParameters() - Method in class org.attribyte.api.http.Request
Gets all parameters.
getParameterValue(String) - Method in class org.attribyte.api.http.Request
Gets the first parameter value.
getParameterValueList(String) - Method in class org.attribyte.api.http.Request
Gets an immutable list of values for a parameter.
getParameterValues(String) - Method in class org.attribyte.api.http.Request
Gets all values for a parameter.
getPathComponents() - Method in class org.attribyte.api.http.Request
Gets the components of the path (separated by '/').
getPathComponents(String) - Static method in class org.attribyte.api.http.Request
Gets the components of the path (separated by '/').
getProperties() - Method in class org.attribyte.util.InitUtil
Gets new properties containing only those that begin with the initialized prefix.
getProperty(String, String) - Method in class org.attribyte.api.http.ClientOptions
Gets a property.
getProperty(String) - Method in class org.attribyte.util.InitUtil
Gets a property.
getProperty(String, String) - Method in class org.attribyte.util.InitUtil
Gets a property.
getProperty(String, int, String) - Method in class org.attribyte.util.InitUtil
Gets a multi-valued property.
getProps() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getProxyHost() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getProxyPort() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getQueryString() - Method in class org.attribyte.api.http.Request
Gets the decoded query string.
getRawQueryString() - Method in class org.attribyte.api.http.Request
Gets the raw query string, without decoding.
getRealm() - Method in class org.attribyte.api.http.AuthScheme
Gets the realm.
getRemoteAddr() - Method in class org.attribyte.api.http.Request
Gets the IP address of the client that sent the request.
getRequestBufferSize() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
GetRequestBuilder - Class in org.attribyte.api.http
Builds immutable HTTP GET requests.
GetRequestBuilder(String, Map) - Constructor for class org.attribyte.api.http.GetRequestBuilder
Creates a GET request builder with URI parsed from a string and pre-parsed parameters.
GetRequestBuilder(String, boolean) - Constructor for class org.attribyte.api.http.GetRequestBuilder
Creates a GET request builder with URI parsed from a string with parameter case-sensitivity specified.
GetRequestBuilder(URI, boolean) - Constructor for class org.attribyte.api.http.GetRequestBuilder
Creates a GET request builder with parameter case-sensitivity specified.
GetRequestBuilder(String) - Constructor for class org.attribyte.api.http.GetRequestBuilder
Creates a GET request builder with URI parsed from a string.
GetRequestBuilder(URI) - Constructor for class org.attribyte.api.http.GetRequestBuilder
Creates a GET request builder.
getRequestPath() - Method in class org.attribyte.api.http.Request
Gets the path component of the request URI.
getRequestPath(String) - Static method in class org.attribyte.api.http.Request
Gets the path component of a URI.
getRequestTimeoutMillis() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getRequestURI(Request) - Static method in class org.attribyte.api.http.impl.servlet.Bridge
Per the servlet API definition: Returns the part of the request URL from the protocol name up to the query string in the first line of the HTTP request.
getRequestURL(Request) - Static method in class org.attribyte.api.http.impl.servlet.Bridge
Per the servlet API definition: returns the original request, excluding the query string.
getResponseBufferSize() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getScheme() - Method in class org.attribyte.api.http.AuthScheme
Gets the scheme.
getServerName() - Method in class org.attribyte.api.http.Request
Gets the server name (as specified in the Host header.
getSocketTimeoutMillis() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getStatusCode() - Method in class org.attribyte.api.http.Response
Gets the HTTP response code.
getTimeProperty(String, int) - Method in class org.attribyte.api.http.ClientOptions
Gets a time (string) property as milliseconds.
getType(File) - Static method in class org.attribyte.util.MimeTypes
 
getType(File, String) - Static method in class org.attribyte.util.MimeTypes
 
getUnauthorizedResponse(String) - Method in class org.attribyte.api.http.AuthScheme
Creates a challenge response.
getURI() - Method in class org.attribyte.api.http.Request
Gets the URI.
getUserAgent() - Method in class org.attribyte.api.http.ClientOptions.Builder
 
getUserId(Request) - Method in class org.attribyte.api.http.AuthScheme
Gets the user id from the request, if possible.
getUserId(Request) - Method in class org.attribyte.api.http.impl.BasicAuthScheme
 
getValue() - Method in class org.attribyte.api.http.Header
Gets the first value.
getValue() - Method in class org.attribyte.api.http.Parameter
Gets the first value.
getValue() - Method in class org.attribyte.util.Pair
Gets the value.
getValueList() - Method in class org.attribyte.api.http.Header
Gets an immutable list of values.
getValueList() - Method in class org.attribyte.api.http.Parameter
Gets an immutable list of values.
getValues() - Method in class org.attribyte.api.http.Header
Gets all the values.
getValues() - Method in class org.attribyte.api.http.Parameter
Gets all the values.

H

hasContent(String) - Static method in class org.attribyte.util.StringUtil
Determines if a string is non-null, non-empty.
hasCredentials(Request) - Method in class org.attribyte.api.http.AuthScheme
Determines if the request has any (invalid or valid) credentials for this scheme.
hasCredentials(Request) - Method in class org.attribyte.api.http.impl.BasicAuthScheme
 
hashCode() - Method in class org.attribyte.api.http.AuthScheme
 
Header - Class in org.attribyte.api.http
An immutable HTTP request or response header.
Header(String, String) - Constructor for class org.attribyte.api.http.Header
Creates a single-valued header.
Header(String, String[]) - Constructor for class org.attribyte.api.http.Header
Creates a multi-valued header from an array of values.
Header(String, Collection<String>) - Constructor for class org.attribyte.api.http.Header
Creates a multi-valued header from a collection of values.
headers - Variable in class org.attribyte.api.http.Request
An immutable map of headers.
headers - Variable in class org.attribyte.api.http.Response
An immutable map of headers.
HeadRequestBuilder - Class in org.attribyte.api.http
Builds immutable HTTP HEAD requests.
HeadRequestBuilder(String, Map) - Constructor for class org.attribyte.api.http.HeadRequestBuilder
Creates a HEAD request builder with URI parsed from a string and pre-parsed parameters.
HeadRequestBuilder(String, boolean) - Constructor for class org.attribyte.api.http.HeadRequestBuilder
Creates a HEAD request builder with URI parsed from a string with parameter case-sensitivity specified.
HeadRequestBuilder(URI, boolean) - Constructor for class org.attribyte.api.http.HeadRequestBuilder
Creates a HEAD request builder with parameter case-sensitivity specified.
HeadRequestBuilder(String) - Constructor for class org.attribyte.api.http.HeadRequestBuilder
Creates a HEAD request builder with URI parsed from a string.
HeadRequestBuilder(URI) - Constructor for class org.attribyte.api.http.HeadRequestBuilder
Creates a HEAD request builder.

I

IMPLEMENTATION_DEFAULT - Static variable in class org.attribyte.api.http.ClientOptions
Indicates that implementation defaults should be used.
inflate(byte[]) - Static method in class org.attribyte.util.EncodingUtil
Inflate from ZLIB compression.
inflate(byte[], int, int) - Static method in class org.attribyte.util.EncodingUtil
Inflate from ZLIB compression.
info(String) - Method in class org.attribyte.api.ConsoleLogger
 
info(String) - Method in interface org.attribyte.api.Logger
Logs an info message.
info(String) - Method in class org.attribyte.api.NOOPLogger
 
init(String, Properties, Logger) - Method in interface org.attribyte.api.http.Client
Initializes the client.
init(String, Properties, Logger) - Method in class org.attribyte.api.http.impl.commons.Commons3Client
 
init(String, Properties, Logger) - Method in class org.attribyte.api.http.impl.commons.Commons4Client
 
init(String, Properties, Logger) - Method in class org.attribyte.api.http.impl.jetty.JettyClient
 
init(String, Properties, Logger) - Method in class org.attribyte.api.http.impl.ning.NingClient
Initialize from properties.
initClass(String, Class<?>) - Method in class org.attribyte.util.InitUtil
Create an instance of a class.
initClassList(String, Class<?>) - Method in class org.attribyte.util.InitUtil
Creates a list of instances of a class.
InitializationException - Exception in org.attribyte.api
An exception raised when component initialization fails.
InitializationException(String) - Constructor for exception org.attribyte.api.InitializationException
 
InitializationException(String, Throwable) - Constructor for exception org.attribyte.api.InitializationException
 
InitUtil - Class in org.attribyte.util
Convenience methods for initializing from properties.
InitUtil(String, Properties) - Constructor for class org.attribyte.util.InitUtil
Creates a properties init util.
InitUtil(String, Properties, boolean) - Constructor for class org.attribyte.util.InitUtil
 
InvalidURIException - Exception in org.attribyte.api
An exception raised when an attempt is made to create an invalid URI.
InvalidURIException(String) - Constructor for exception org.attribyte.api.InvalidURIException
 
InvalidURIException(String, Throwable) - Constructor for exception org.attribyte.api.InvalidURIException
 
InvalidURIException(URISyntaxException) - Constructor for exception org.attribyte.api.InvalidURIException
 
isAllowed(String, String) - Method in class org.attribyte.api.http.util.RobotsTxt
Determine if a user agent is allowed for the specified path.
isAllowed(String, String, boolean) - Method in class org.attribyte.api.http.util.RobotsTxt
Determine if a user agent is allowed for the specified path.
isAuthorized(AuthScheme, Request) - Method in interface org.attribyte.api.http.Authorizer
Determine if a request is authorized.
isFormEncoded() - Method in class org.attribyte.api.http.Request
Determine if the request is encoded as a form application/x-www-form-urlencoded
isOK(int) - Static method in class org.attribyte.api.http.Response.Code
Determines if a response code is "OK".
isSymlink(File) - Static method in class org.attribyte.util.FileUtil
Attempt to determine if a file is a symlink.

J

JettyClient - Class in org.attribyte.api.http.impl.jetty
 
JettyClient() - Constructor for class org.attribyte.api.http.impl.jetty.JettyClient
Creates an uninitialized client.
JettyClient(ClientOptions) - Constructor for class org.attribyte.api.http.impl.jetty.JettyClient
Creates a client with specified options.

L

Logger - Interface in org.attribyte.api
Defines logging methods.

M

main(String[]) - Static method in class org.attribyte.util.URIEncoder
 
maxConnectionsPerDestination - Variable in class org.attribyte.api.http.ClientOptions
The maximum number of connections per destination (1024).
maxConnectionsTotal - Variable in class org.attribyte.api.http.ClientOptions
The maximum number of connections for all destinations (4096).
maxResponseBytes - Variable in class org.attribyte.api.http.RequestOptions
The maximum size of a response in bytes.
method - Variable in class org.attribyte.api.http.Request
The request method.
millisFromTime(String) - Static method in class org.attribyte.util.InitUtil
Gets a time in milliseconds from a string that allows the units 'ms', 's', 'm', 'h', 'd' at the end.
MimeTypes - Class in org.attribyte.util
Default MIME types.
MimeTypes() - Constructor for class org.attribyte.util.MimeTypes
 

N

name - Variable in class org.attribyte.api.http.Header
The header name.
name - Variable in class org.attribyte.api.http.Parameter
The parameter name.
nameComparator - Static variable in class org.attribyte.api.http.Header
Compare headers by name.
nameComparator - Static variable in class org.attribyte.api.http.Parameter
Compare parameters by name.
NamedValues - Class in org.attribyte.api.http
Utilities for headers and parameters.
NamedValues() - Constructor for class org.attribyte.api.http.NamedValues
 
NingClient - Class in org.attribyte.api.http.impl.ning
 
NingClient() - Constructor for class org.attribyte.api.http.impl.ning.NingClient
Creates an uninitialized client.
NingClient(ClientOptions) - Constructor for class org.attribyte.api.http.impl.ning.NingClient
Creates a client with specified options.
NingClient(AsyncHttpClient) - Constructor for class org.attribyte.api.http.impl.ning.NingClient
Creates a client with a pre-configured ning client.
NO_CONTENT - Static variable in class org.attribyte.api.http.Response.Code
No content (204).
NO_ROBOTS - Static variable in class org.attribyte.api.http.util.RobotsTxt
 
NOOPLogger - Class in org.attribyte.api
A logger that ignores all messages.
NOOPLogger() - Constructor for class org.attribyte.api.NOOPLogger
 
normalizeUnicode(String) - Static method in class org.attribyte.util.StringUtil
Normalize a string potentially containing Unicode to NFC form.
NOT_FOUND - Static variable in class org.attribyte.api.http.Response.Code
Resource was not found (404).

O

OK - Static variable in class org.attribyte.api.http.Response.Code
Successful (200).
org.attribyte.api - package org.attribyte.api
 
org.attribyte.sql - package org.attribyte.sql
 
org.attribyte.util - package org.attribyte.util
 

P

Pair<K,V> - Class in org.attribyte.util
A pair of objects.
Pair(K, V) - Constructor for class org.attribyte.util.Pair
Create the key, value pair.
Parameter - Class in org.attribyte.api.http
An immutable HTTP request (query string) parameter.
Parameter(String, String) - Constructor for class org.attribyte.api.http.Parameter
Creates a parameter.
Parameter(String, String[]) - Constructor for class org.attribyte.api.http.Parameter
Creates a multi-valued parameter.
Parameter(String, Collection<String>) - Constructor for class org.attribyte.api.http.Parameter
Creates a multi-valued parameter from a collection of values.
parameters - Variable in class org.attribyte.api.http.Request
An immutable map of parameters.
parse(String, Client, String, Set<String>, Logger) - Static method in class org.attribyte.api.http.util.RobotsTxt
Creates a robots.txt from the standard location (/robots.txt).
parseParameters(String) - Static method in class org.attribyte.api.http.Header
Parses ';' separated parameters in a header value.
parseParameters(String) - Static method in class org.attribyte.api.http.Request
Parse parameters from a query string.
parseParameters(String, boolean) - Static method in class org.attribyte.api.http.Request
Parse parameters from a query string.
parseParametersPreserveNameCase(String) - Static method in class org.attribyte.api.http.Request
Parse parameters from a query string, preserving case in parameter names.
PostRequestBuilder - Class in org.attribyte.api.http
Builds immutable HTTP POST requests.
PostRequestBuilder(String, byte[]) - Constructor for class org.attribyte.api.http.PostRequestBuilder
Creates a POST request builder with a parsed URI.
PostRequestBuilder(URI, byte[]) - Constructor for class org.attribyte.api.http.PostRequestBuilder
Creates a POST request builder.
PostRequestBuilder(String, ByteString) - Constructor for class org.attribyte.api.http.PostRequestBuilder
Creates a POST request builder with a parsed URI and the body specified as a ByteString.
PostRequestBuilder(URI, ByteString) - Constructor for class org.attribyte.api.http.PostRequestBuilder
Creates a POST request builder and the body specified as a ByteString.
proxyHost - Variable in class org.attribyte.api.http.ClientOptions
A proxy server.
proxyPort - Variable in class org.attribyte.api.http.ClientOptions
The proxy server port.
putHeaders(Collection<Header>) - Method in class org.attribyte.api.http.ResponseBuilder
Adds a collection of headers.
PutRequestBuilder - Class in org.attribyte.api.http
Builds immutable HTTP PUT requests.
PutRequestBuilder(String, byte[]) - Constructor for class org.attribyte.api.http.PutRequestBuilder
Creates a PUT request builder with a parsed URI.
PutRequestBuilder(URI, byte[]) - Constructor for class org.attribyte.api.http.PutRequestBuilder
Creates a PUT request builder.
PutRequestBuilder(String, ByteString) - Constructor for class org.attribyte.api.http.PutRequestBuilder
Creates a PUT request builder with a parsed URI and the body specified as a ByteString.
PutRequestBuilder(URI, ByteString) - Constructor for class org.attribyte.api.http.PutRequestBuilder
Creates a PUT request builder and the body specified as a ByteString.

R

randomString(int) - Static method in class org.attribyte.util.StringUtil
Gets a string of random characters.
realm - Variable in class org.attribyte.api.http.AuthScheme
 
recode(String) - Method in class org.attribyte.util.URIEncoder
Decodes all non-reserved characters in a URL.
recode(URI) - Static method in class org.attribyte.util.URIEncoder
Recodes a URI.
recodeQueryString(String) - Static method in class org.attribyte.util.URIEncoder
Recodes a query string.
recodeURL(String) - Static method in class org.attribyte.util.URIEncoder
Decodes all non-reserved characters in a URL, then recodes the components.
REMOTE_ADDR - Static variable in class org.attribyte.api.http.Request
The name of an attribute that may hold the remote address.
Request - Class in org.attribyte.api.http
An immutable HTTP request.
Request.Method - Enum in org.attribyte.api.http
The HTTP methods.
requestBufferSize - Variable in class org.attribyte.api.http.ClientOptions
The request buffer size (4096).
RequestBuilder - Class in org.attribyte.api.http
Builds HTTP requests.
RequestBuilderWithParameters - Class in org.attribyte.api.http
Builds HTTP requests that allow parameters.
RequestOptions - Class in org.attribyte.api.http
Request-specific options.
RequestOptions(boolean, int, int) - Constructor for class org.attribyte.api.http.RequestOptions
Creates request options.
requestTimeoutMillis - Variable in class org.attribyte.api.http.ClientOptions
The maximum amount of time to wait for a response after sending a request (5s).
Response - Class in org.attribyte.api.http
An immutable HTTP response.
Response(int, Map<?, ?>) - Constructor for class org.attribyte.api.http.Response
Creates a response.
Response(int, Map<?, ?>, Map<String, Object>) - Constructor for class org.attribyte.api.http.Response
Creates a response with attributes.
Response.Code - Class in org.attribyte.api.http
Common HTTP response codes.
responseBufferSize - Variable in class org.attribyte.api.http.ClientOptions
The response buffer size (16384).
ResponseBuilder - Class in org.attribyte.api.http
Builds immutable HTTP responses.
ResponseBuilder() - Constructor for class org.attribyte.api.http.ResponseBuilder
Creates a response builder.
ResponseBuilder(int) - Constructor for class org.attribyte.api.http.ResponseBuilder
Creates a response builder with a response code.
ResponseBuilder(int, byte[]) - Constructor for class org.attribyte.api.http.ResponseBuilder
Creates a response builder with a response code and body as bytes.
ResponseBuilder(int, String) - Constructor for class org.attribyte.api.http.ResponseBuilder
Creates a response builder with a response code and body as a string.
ResponseBuilder(int, ByteSource) - Constructor for class org.attribyte.api.http.ResponseBuilder
Creates a response builder with a response code and body as a ByteSource.
RobotsTxt - Class in org.attribyte.api.http.util
A parsed robots.txt file.
RobotsTxt(Reader, Set<String>) - Constructor for class org.attribyte.api.http.util.RobotsTxt
 

S

scheme - Variable in class org.attribyte.api.http.AuthScheme
 
send(Request) - Method in interface org.attribyte.api.http.Client
Sends a request with default options.
send(Request, RequestOptions) - Method in interface org.attribyte.api.http.Client
Sends a request with specified options.
send(Request) - Method in class org.attribyte.api.http.impl.commons.Commons3Client
 
send(Request, RequestOptions) - Method in class org.attribyte.api.http.impl.commons.Commons3Client
 
send(Request) - Method in class org.attribyte.api.http.impl.commons.Commons4Client
 
send(Request, RequestOptions) - Method in class org.attribyte.api.http.impl.commons.Commons4Client
 
send(Request) - Method in class org.attribyte.api.http.impl.jetty.JettyClient
 
send(Request, RequestOptions) - Method in class org.attribyte.api.http.impl.jetty.JettyClient
 
send(Request) - Method in class org.attribyte.api.http.impl.ning.NingClient
 
send(Request, RequestOptions) - Method in class org.attribyte.api.http.impl.ning.NingClient
 
sendServletResponse(Response, HttpServletResponse) - Static method in class org.attribyte.api.http.impl.servlet.Bridge
Sends an Attribyte response using a servlet response.
SERVER_ERROR - Static variable in class org.attribyte.api.http.Response.Code
Server produced an error (500).
SERVER_UNAVAILABLE - Static variable in class org.attribyte.api.http.Response.Code
Server is unavailable (503).
setBody(byte[]) - Method in class org.attribyte.api.http.ResponseBuilder
Sets the response body bytes.
setBody(String) - Method in class org.attribyte.api.http.ResponseBuilder
Sets the response body as a string.
setBody(ByteSource) - Method in class org.attribyte.api.http.ResponseBuilder
Sets a ByteSource for the response body.
setConnectionTimeoutMillis(int) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setFollowRedirects(boolean) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setMaxConnectionsPerDestination(int) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setMaxConnectionsTotal(int) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setParameter(String, String[]) - Method in class org.attribyte.api.http.FormPostRequestBuilder
Adds a multi-valued parameter.
setProps(Properties) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setProxyHost(String) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setProxyPort(int) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setRequestBufferSize(int) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setRequestTimeoutMillis(int) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setResponseBufferSize(int) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setSocketTimeoutMillis(int) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
setStatusCode(int) - Method in class org.attribyte.api.http.ResponseBuilder
Sets the response code.
setUserAgent(String) - Method in class org.attribyte.api.http.ClientOptions.Builder
 
shutdown() - Method in interface org.attribyte.api.http.Client
Releases resources, interrupts threads, etc.
shutdown() - Method in class org.attribyte.api.http.impl.commons.Commons3Client
 
shutdown() - Method in class org.attribyte.api.http.impl.commons.Commons4Client
 
shutdown() - Method in class org.attribyte.api.http.impl.jetty.JettyClient
 
shutdown() - Method in class org.attribyte.api.http.impl.ning.NingClient
 
socketTimeoutMillis - Variable in class org.attribyte.api.http.ClientOptions
The maximum amount of time to wait for a (blocking) socket read to return (5s).
split() - Method in class org.attribyte.util.InitUtil
Gets a map of properties vs name where name is supplied as a prefix, e.g.
SQLUtil - Class in org.attribyte.util
SQL utilities.
SQLUtil() - Constructor for class org.attribyte.util.SQLUtil
 
statusCode - Variable in class org.attribyte.api.http.Response
The status code.
StreamedResponse - Class in org.attribyte.api.http
A response that allows the body to be streamed.
StringUtil - Class in org.attribyte.util
Convenience methods for string operations.
StringUtil() - Constructor for class org.attribyte.util.StringUtil
 

T

throwPositiveIntRequiredException(String) - Method in class org.attribyte.util.InitUtil
Throws initialization exception indicating property is not a positive integer.
throwRequiredException(String) - Method in class org.attribyte.util.InitUtil
Throws initialization exception indicating property is required.
timeoutSeconds - Variable in class org.attribyte.api.http.RequestOptions
The maximum time to wait for a response in seconds.
toHex(byte[]) - Static method in class org.attribyte.util.EncodingUtil
Converts bytes to a string of hex.
toPairCollection(Properties) - Static method in class org.attribyte.util.InitUtil
Convert properties to a collection of string pairs.
toString() - Method in class org.attribyte.api.http.Header
 
toString() - Method in class org.attribyte.api.http.Parameter
 
toString() - Method in class org.attribyte.api.http.Request
 
toString() - Method in class org.attribyte.api.http.Response
 
TYPE_OCTET_STREAM - Static variable in class org.attribyte.util.MimeTypes
 

U

UNAUTHORIZED - Static variable in class org.attribyte.api.http.Response.Code
Request request requires authorization (401).
uri - Variable in class org.attribyte.api.http.Request
The request URI.
URIEncoder - Class in org.attribyte.util
Utility methods for decoding URIs.
URIEncoder() - Constructor for class org.attribyte.util.URIEncoder
 
userAgent - Variable in class org.attribyte.api.http.ClientOptions
The user agent ('Attribyte/1.0').

V

valueOf(String) - Static method in enum org.attribyte.api.http.Request.Method
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.attribyte.util.EncodingUtil.DeflateStrategy
Returns the enum constant of this type with the specified name.
values - Variable in class org.attribyte.api.http.Header
An immutable list of header values.
values - Variable in class org.attribyte.api.http.Parameter
An immutable list of parameter values.
values() - Static method in enum org.attribyte.api.http.Request.Method
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.attribyte.util.EncodingUtil.DeflateStrategy
Returns an array containing the constants of this enum type, in the order they are declared.

W

warn(String) - Method in class org.attribyte.api.ConsoleLogger
 
warn(String, Throwable) - Method in class org.attribyte.api.ConsoleLogger
 
warn(String) - Method in interface org.attribyte.api.Logger
Logs a warning message.
warn(String, Throwable) - Method in interface org.attribyte.api.Logger
Logs a warning message with an exception.
warn(String) - Method in class org.attribyte.api.NOOPLogger
 
warn(String, Throwable) - Method in class org.attribyte.api.NOOPLogger
 
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links