Alphabetical Index

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

A

ACCEPTED - static field in class com.prolixtech.jaminid.Protocol
addRequestLines(String) - method in class com.prolixtech.jaminid.Request
Method Adds Request Lines
appendToBody(String) - method in class com.prolixtech.jaminid.Request
appends more stuff to body of request

B

BAD_GATEWAY - static field in class com.prolixtech.jaminid.Protocol
BAD_REQUEST - static field in class com.prolixtech.jaminid.Protocol
baloon(String,String) - method in class com.prolixtech.utils.JavaLogger
baloon(String,String) - method in class com.prolixtech.utils.MboxLogger
baloon(String,String) - method in class com.prolixtech.utils.NullLogger

C

checkParam(String,String) - method in class com.prolixtech.jaminid.Request
Client - class com.prolixtech.jaminid.Client
Client() - constructor for class com.prolixtech.jaminid.Client
clone() - method in class com.prolixtech.jaminid.MusicStream
CONFLICT - static field in class com.prolixtech.jaminid.Protocol
Connection - class com.prolixtech.jaminid.Connection
The connection is a thread-of-service spanwed by the Daemon.
Connection(Socket,com.prolixtech.jaminid.Daemon) - constructor for class com.prolixtech.jaminid.Connection
default constructor to create a Connection
ContentOracle - class com.prolixtech.jaminid.ContentOracle
The content oracle is a very special class.
CONTINUE - static field in class com.prolixtech.jaminid.Protocol
CREATED - static field in class com.prolixtech.jaminid.Protocol
CRLF() - method in class com.prolixtech.jaminid.Response

D

Daemon - class com.prolixtech.jaminid.Daemon
As in most HTTP implementations, the Daemon opens a port, listens for incoming connections, and then spawns the connections to serve that connection.
Daemon(int,com.prolixtech.jaminid.ContentOracle) - constructor for class com.prolixtech.jaminid.Daemon
creates a new daemon and opens on specific port
Daemon(int,int,InetAddress,com.prolixtech.jaminid.ContentOracle) - constructor for class com.prolixtech.jaminid.Daemon
creates a new daemon and opens on specific port
the main function of the oracle, is to demux the request and produce an output that is relative to the request.
the main function of the oracle, is to demux the request and produce an output that is relative to the request.
disableBaloons() - method in class com.prolixtech.utils.JavaLogger
disableBaloons() - method in class com.prolixtech.utils.MboxLogger
disableBaloons() - method in class com.prolixtech.utils.NullLogger
disbandStream(com.prolixtech.jaminid.Request) - method in class com.prolixtech.jaminid.StreamBundle

E

exception(Level,String,Exception) - method in class com.prolixtech.utils.JavaLogger
exception(Level,String,Exception) - method in class com.prolixtech.utils.MboxLogger
exception(Level,String,Exception) - method in class com.prolixtech.utils.NullLogger
exception(String,Exception) - method in class com.prolixtech.utils.JavaLogger
exception(String,Exception) - method in class com.prolixtech.utils.MboxLogger
exception(String,Exception) - method in class com.prolixtech.utils.NullLogger
EXPECTATION_FAILED - static field in class com.prolixtech.jaminid.Protocol

F

fine(String) - method in class com.prolixtech.utils.JavaLogger
Shortcut to submit a log message at the level FINE
fine(String) - method in class com.prolixtech.utils.MboxLogger
fine(String) - method in class com.prolixtech.utils.NullLogger
FORBIDDEN - static field in class com.prolixtech.jaminid.Protocol
format(LogRecord) - method in class com.prolixtech.utils.SingleLineFormatter

G

GATEWAY_TIMEOUT - static field in class com.prolixtech.jaminid.Protocol
getBody() - method in class com.prolixtech.jaminid.Request
Used in POST to return the body of the request
getByteSizeForTime(int) - method in class com.prolixtech.jaminid.MusicStream
getContent(String,int,com.prolixtech.jaminid.Request) - method in class com.prolixtech.jaminid.Client
getContent(String,int,String) - method in class com.prolixtech.jaminid.Client
getDaemon() - method in class com.prolixtech.jaminid.Request
Returns the master daemon
getDelegatedOracle(com.prolixtech.jaminid.Request) - method in class com.prolixtech.jaminid.ContentOracle
getGMTString(Date) - static method in class com.prolixtech.jaminid.Connection
getHeader() - method in class com.prolixtech.jaminid.Request
Returns header
getHeaderResponseStatus(int) - static method in class com.prolixtech.jaminid.Protocol
gets a String description of the status code e.g (200 OK) or (404 FnF)
getIPAddressString() - method in class com.prolixtech.jaminid.Connection
getIPAddressString() - method in class com.prolixtech.jaminid.Request
getLocation() - method in class com.prolixtech.jaminid.Request
Return the location sought
getLogger() - method in class com.prolixtech.utils.JavaLogger
For manual submission directly to the logger
getLogger() - method in class com.prolixtech.utils.NullLogger
getMessage() - method in class com.prolixtech.jaminid.Request
Returns the entire request message
getMIME(String) - static method in class com.prolixtech.jaminid.Protocol
MIME type accessor.
getOracle() - method in class com.prolixtech.jaminid.Daemon
getParam(String) - method in class com.prolixtech.jaminid.Request
getParamMap() - method in class com.prolixtech.jaminid.Request
getParamOrNull(String) - method in class com.prolixtech.jaminid.Request
getParamString() - method in class com.prolixtech.jaminid.Request
getPos() - method in class com.prolixtech.jaminid.MusicStream
getProtocol() - method in class com.prolixtech.jaminid.Daemon
getServerPort() - method in class com.prolixtech.jaminid.Daemon
returns the server port
getStream(com.prolixtech.jaminid.Request) - method in class com.prolixtech.jaminid.StreamBundle
getStreamInterval() - method in class com.prolixtech.jaminid.StreamingOracle
getURI() - method in class com.prolixtech.jaminid.Request
Returns the Uniform Resource Identifier
GONE - static field in class com.prolixtech.jaminid.Protocol

H

HELLO - static field in class com.prolixtech.jaminid_examples.HelloWorldServer
HelloWorldServer - class com.prolixtech.jaminid_examples.HelloWorldServer
HQ_IFMODSINCE - static field in class com.prolixtech.jaminid.Protocol
http(com.prolixtech.jaminid.Request,String) - method in class com.prolixtech.utils.JavaLogger
Specialized submit for HTTP messages
http(com.prolixtech.jaminid.Request,String) - method in class com.prolixtech.utils.MboxLogger
Specialized submit for HTTP messages
http(com.prolixtech.jaminid.Request,String) - method in class com.prolixtech.utils.NullLogger
Specialized submit for HTTP messages
HTTP_VERSION - static field in class com.prolixtech.jaminid.Protocol
HTTP_VERSION_NOT_SUPPORTED - static field in class com.prolixtech.jaminid.Protocol

I

info(String) - method in class com.prolixtech.utils.JavaLogger
Shortcut to submit a log message at the level INFO
info(String) - method in class com.prolixtech.utils.MboxLogger
Shortcut to submit a log message at the level INFO
info(String) - method in class com.prolixtech.utils.NullLogger
Shortcut to submit a log message at the level INFO
Instance() - static method in class com.prolixtech.jaminid.ContentOracle
pertains to the singleton DESIGN PATTERN
Instance() - static method in class com.prolixtech.utils.JavaLogger
Pertains to the Singleton DESIGN PATTERN.
Instance() - static method in class com.prolixtech.utils.NullLogger
Instance() - static method in class com.prolixtech.jaminid.Protocol
Instance() - static method in class com.prolixtech.utils.SingletonLogger
Instance() - static method in class com.prolixtech.jaminid.StreamingOracle
INTERNAL_SERVER_ERROR - static field in class com.prolixtech.jaminid.Protocol
isRequestBad() - method in class com.prolixtech.jaminid.Request
isRunning() - method in class com.prolixtech.jaminid.Daemon

J

JavaLogger - class com.prolixtech.utils.JavaLogger
This class provides a single logging utility used for debugging purposes.
JavaLogger() - constructor for class com.prolixtech.utils.JavaLogger

L

LENGTH_REQUIRED - static field in class com.prolixtech.jaminid.Protocol
log(Level,String) - method in class com.prolixtech.utils.JavaLogger
The main logging function is set by default to output to the console.
log(Level,String) - method in class com.prolixtech.utils.MboxLogger
The main logging function is set by default to output to the console.
log(Level,String) - method in class com.prolixtech.utils.NullLogger
The main logging function is set by default to output to the console.

M

main(args[]) - static method in class com.prolixtech.jaminid.Daemon
main(String[]) - static method in class com.prolixtech.jaminid_examples.HelloWorldServer
main(String[]) - static method in class com.prolixtech.jaminid_examples.SimpleServer
makeNewMIME() - static method in class com.prolixtech.jaminid.Protocol
Creates a new mime file with the bare basic defaults
MboxLogger - interface com.prolixtech.utils.MboxLogger
MIMEFILE - static field in class com.prolixtech.jaminid.Protocol
MOVED_PERMANENTLY - static field in class com.prolixtech.jaminid.Protocol
MOVED_TEMPORARILY - static field in class com.prolixtech.jaminid.Protocol
MULTIPLE_CHOICE - static field in class com.prolixtech.jaminid.Protocol
MusicStream - interface com.prolixtech.jaminid.MusicStream

N

NO_CONTENT - static field in class com.prolixtech.jaminid.Protocol
NONE_ACCEPTABLE - static field in class com.prolixtech.jaminid.Protocol
NOT_ALLOWED - static field in class com.prolixtech.jaminid.Protocol
NOT_FOUND - static field in class com.prolixtech.jaminid.Protocol
NOT_IMPLEMENTED - static field in class com.prolixtech.jaminid.Protocol
NOT_MODIFIED - static field in class com.prolixtech.jaminid.Protocol
NullLogger - class com.prolixtech.utils.NullLogger

O

OK - static field in class com.prolixtech.jaminid.Protocol

P

PARTIAL_CONTENT - static field in class com.prolixtech.jaminid.Protocol
PATH_START - static field in class com.prolixtech.jaminid.StreamingOracle
PAYMENT_REQUIRED - static field in class com.prolixtech.jaminid.Protocol
PORT - static field in class com.prolixtech.jaminid_examples.HelloWorldServer
PRECONDITION_FAILED - static field in class com.prolixtech.jaminid.Protocol
printlog(String) - method in class com.prolixtech.jaminid.Daemon
Protocol - class com.prolixtech.jaminid.Protocol
This class captures the essential messages in the HTTP protocol.
ProtocolResponseHeader - class com.prolixtech.jaminid.ProtocolResponseHeader
PROVISIONAL_INFORMATION - static field in class com.prolixtech.jaminid.Protocol
PROXY_AUTH_REQUIRED - static field in class com.prolixtech.jaminid.Protocol
publishHeader() - method in class com.prolixtech.jaminid.Response
Sends the header to the client.

R

readNext(int) - method in class com.prolixtech.jaminid.MusicStream
Request - class com.prolixtech.jaminid.Request
The request class encapsulates an HTTP request.
Creates a new request object
REQUEST_ENTITY_TOO_LARGE - static field in class com.prolixtech.jaminid.Protocol
REQUEST_TIMEOUT - static field in class com.prolixtech.jaminid.Protocol
REQUEST_URI_TOO_LONG - static field in class com.prolixtech.jaminid.Protocol
REQUESTED_RANGE_NOT_SATISFIABLE - static field in class com.prolixtech.jaminid.Protocol
requestHeaderExists(String) - static method in class com.prolixtech.jaminid.Protocol
checks if a request header exists in the protocol
RESET_CONTENT - static field in class com.prolixtech.jaminid.Protocol
Response - class com.prolixtech.jaminid.Response
The response class encapsulates an HTTP response.
run() - method in class com.prolixtech.jaminid.Connection
The thread runs here.
run() - method in class com.prolixtech.jaminid.Daemon
Handles listening for new connections and launching client threads

S

SEE_OTHER - static field in class com.prolixtech.jaminid.Protocol
sendCookie15DG(String,String) - method in class com.prolixtech.jaminid.Response
sets a fifteen day cookie
sendFile(File) - method in class com.prolixtech.jaminid.Response
sends a file to the client.
sendString(byte[]) - method in class com.prolixtech.jaminid.Connection
sendString(Object) - method in class com.prolixtech.jaminid.Connection
Sends a string to the client
SERVICE_UNAVAILABLE - static field in class com.prolixtech.jaminid.Protocol
setCookie(String,String,String,Date) - method in class com.prolixtech.jaminid.Response
sets a cookie
setFullPath(String) - method in class com.prolixtech.jaminid.StreamBundle
sets one particular header line
setLog(boolean) - static method in class com.prolixtech.utils.SingletonLogger
setMethodLine(String) - method in class com.prolixtech.jaminid.Request
setStatus(int) - method in class com.prolixtech.jaminid.Response
sets the status of the response to a certain HTTP status code
severe(String) - method in class com.prolixtech.utils.JavaLogger
Shortcut to submit a log message at the level SEVERE
severe(String) - method in class com.prolixtech.utils.MboxLogger
Shortcut to submit a log message at the level SEVERE
severe(String) - method in class com.prolixtech.utils.NullLogger
Shortcut to submit a log message at the level SEVERE
SimpleServer - class com.prolixtech.jaminid_examples.SimpleServer
SimpleServer() - constructor for class com.prolixtech.jaminid_examples.SimpleServer
SingleLineFormatter - class com.prolixtech.utils.SingleLineFormatter
SingletonLogger - class com.prolixtech.utils.SingletonLogger
This class provides a single logging utility used for debugging purposes.
SingletonLogger() - constructor for class com.prolixtech.utils.SingletonLogger
sql(String) - method in class com.prolixtech.utils.JavaLogger
Specialized submit for SQL messages
sql(String) - method in class com.prolixtech.utils.MboxLogger
sql(String) - method in class com.prolixtech.utils.NullLogger
StreamBundle - interface com.prolixtech.jaminid.StreamBundle
StreamingOracle - class com.prolixtech.jaminid.StreamingOracle
StreamingOracle() - constructor for class com.prolixtech.jaminid.StreamingOracle
Suspender - class com.prolixtech.utils.Suspender
suspendMillis(long) - static method in class com.prolixtech.utils.Suspender
suspendSeconds(int) - static method in class com.prolixtech.utils.Suspender
SWITCHING - static field in class com.prolixtech.jaminid.Protocol
switchToBody() - method in class com.prolixtech.jaminid.Request
switchToCompleted() - method in class com.prolixtech.jaminid.Request

T

tearDown() - method in class com.prolixtech.jaminid.Daemon
tears down server
tearDownAndWait() - method in class com.prolixtech.jaminid.Daemon
Tears down server and waits for it to tear down
theInstance - static field in class com.prolixtech.jaminid.ContentOracle
toString() - method in class com.prolixtech.jaminid.Daemon

U

UNAUTHORIZED - static field in class com.prolixtech.jaminid.Protocol
UNSUPPORTED_MEDIA_TYPE - static field in class com.prolixtech.jaminid.Protocol
USE_PROXY - static field in class com.prolixtech.jaminid.Protocol

V

VERSION - static field in class com.prolixtech.jaminid.Daemon

W

warning(String) - method in class com.prolixtech.utils.JavaLogger
Shortcut to submit a log message at the level WARNING
warning(String) - method in class com.prolixtech.utils.MboxLogger
Shortcut to submit a log message at the level WARNING
warning(String) - method in class com.prolixtech.utils.NullLogger
Shortcut to submit a log message at the level WARNING