A C D E G I J L M N P R S T U

A

arrayToString(Object[]) - Static method in class jacol.util.ListOps
Convert an array of objects into a string.
AsynchInterpreter - class jacol.processor.AsynchInterpreter.
This class provides an asynchronous implementation of the LispInterpreter interface.
AsynchInterpreter(LispCaller) - Constructor for class jacol.processor.AsynchInterpreter
Create an asynchronous lisp interpreter.
AuthException - exception jacol.processor.AuthException.
This exception indicates that Jacol denied an attempted Java method invocation.
AuthException(String) - Constructor for class jacol.processor.AuthException
Create an authority exception.

C

car(List) - Static method in class jacol.util.ListOps
Get the first object in a list.

D

dumpBytes(byte[]) - Static method in class jacol.util.MD5
 

E

enqueue(String, LispCaller) - Method in class jacol.processor.LispQueue
Add a request to the queue, and wake up the queue processor.
eval(String) - Method in interface jacol.LispInterpreter
Evaluate some lisp code.
eval(String) - Method in class jacol.processor.AsynchInterpreter
Implementation of the corresponding method from the LispInterpreter interface.
eval(String) - Method in class jacol.processor.LispProcessor
Synchronous implementation of the corresponding method from LispInterpreter.
exit() - Method in interface jacol.LispInterpreter
Instruct JACOL to exit.
exit() - Method in class jacol.processor.AsynchInterpreter
Implementation of the corresponding method from the LispInterpreter interface.
exit() - Method in class jacol.processor.LispProcessor
 

G

getInstance() - Static method in class jacol.processor.LispQueue
 
getInterpreter() - Static method in class jacol.InterpreterFactory
Obtain a synchronous lisp interpreter.
getInterpreter(LispCaller) - Static method in class jacol.InterpreterFactory
Obtain an asynchronous lisp interpreter.
getLispPort() - Static method in class jacol.Jacol
Get the port being used by the lisp server.
getPassword() - Static method in class jacol.Jacol
 

I

InterpreterFactory - class jacol.InterpreterFactory.
This is a class utility used to obtain a LispInterpreter.
InterpreterFactory() - Constructor for class jacol.InterpreterFactory
 
InvocationException - exception jacol.processor.InvocationException.
This exception indicates Jacol encountered a problem while attempting to invoke a method.
InvocationException(String) - Constructor for class jacol.processor.InvocationException
Create an invocation exception

J

jacol - package jacol
 
Jacol - class jacol.Jacol.
This is the main jacol class.
jacol.processor - package jacol.processor
 
jacol.server - package jacol.server
 
jacol.util - package jacol.util
 
Jacol() - Constructor for class jacol.Jacol
Execute the lisp server in a separate process, and redirect it's stdin, stdout, and stderr to those of jacol.
JavaProcessor - class jacol.processor.JavaProcessor.
This class is responsible for parsing inbound java request and invoking the corresponding methods.
JavaProcessor() - Constructor for class jacol.processor.JavaProcessor
 
JavaServer - class jacol.server.JavaServer.
This class implements the Java server.
JavaServer(int) - Constructor for class jacol.server.JavaServer
Create a java server, defaulting to server mode.
JavaServer(int, boolean) - Constructor for class jacol.server.JavaServer
Create a java server with a specific mode.
JavaServer(int, List) - Constructor for class jacol.server.JavaServer
Deprecated.  

L

LispCaller - interface jacol.LispCaller.
This interface is implemented by any classes that make asynchronous lisp calls.
LispInterpreter - interface jacol.LispInterpreter.
This interface describes lisp interpreters, whether synchronous or asynchronous.
LispProcessor - class jacol.processor.LispProcessor.
This class is responsible for managing the connection to the lisp server and passing lisp statements to the lisp server for evaluation.
LispProcessor() - Constructor for class jacol.processor.LispProcessor
 
LispQueue - class jacol.processor.LispQueue.
This class supports asynchronous lisp calls by maintaining a queue of lisp requests.
LispQueue() - Constructor for class jacol.processor.LispQueue
 
lispResponse(String) - Method in interface jacol.LispCaller
This is a callback method that will be invoked after the lisp interpreter evaluates expressions.
ListOps - class jacol.util.ListOps.
This is a class utility for processing lists in a "lispy" manner.
ListOps() - Constructor for class jacol.util.ListOps
 
listoToString(List) - Static method in class jacol.util.ListOps
Convert a list of objects to a string.
listToClassArray(List) - Static method in class jacol.util.ListOps
Convert a list of Classes to an array
listToObjectArray(List) - Static method in class jacol.util.ListOps
Convert a list of Objects to an array

M

main(String[]) - Static method in class jacol.Jacol
 
main(String[]) - Static method in class jacol.server.JavaServer
 
main(String[]) - Static method in class jacol.util.MD5
 
main(String[]) - Static method in class jacol.util.Shutdown
 
main(String[]) - Static method in class jacol.util.TestAuth
 
MD5 - class jacol.util.MD5.
 
MD5() - Constructor for class jacol.util.MD5
 
md5final(byte[]) - Method in class jacol.util.MD5
 

N

nth(int, List) - Static method in class jacol.util.ListOps
Get the nth object from a list

P

process(String, OutputStream) - Method in class jacol.processor.JavaProcessor
Parse a request string, execute the corresponding Java code, and write the result back.

R

run() - Method in class jacol.server.JavaServer
 

S

Shutdown - class jacol.util.Shutdown.
This provides a way to shutdown the jacol when it is running in server mode, without having to know the port it is listening on.
shutdown() - Static method in class jacol.Jacol
Cleanly bring down the java and lisp servers.
Shutdown(int) - Constructor for class jacol.util.Shutdown
 
stringToList(String) - Static method in class jacol.util.ListOps
Tokenize a String into a List.
subseq(List, int) - Static method in class jacol.util.ListOps
Get a subsection of a list.

T

TestAuth - class jacol.util.TestAuth.
 
TestAuth(int) - Constructor for class jacol.util.TestAuth
 

U

update(byte[]) - Method in class jacol.util.MD5
 
update(byte[], int) - Method in class jacol.util.MD5
 
update(byte[], int, int) - Method in class jacol.util.MD5
 

A C D E G I J L M N P R S T U