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

A

addClassSwapListener(ProxyEventListener) - Method in class org.inxar.hotswap.ProxyClass
Adds the given listener of ProxyClassSwapEvent notifications.
addCompileListener(ProxyEventListener) - Method in class org.inxar.hotswap.ProxyClass
Adds the given listener of ProxyCompileEvent notifications.
addCompileListener(ProxyEventListener) - Method in class org.inxar.hotswap.ProxyCompiler
Adds the given listener of ProxyCompileEvent notifications.
addHotSwapListener(ProxyEventListener) - Method in class org.inxar.hotswap.ProxyClass
Adds the given listener of ProxyHotSwapEvent notifications.
addPriority(int) - Method in class org.inxar.hotswap.ConsoleLog
OR's the given priority level to the current set of activated log priority levels.

C

close() - Method in class org.inxar.hotswap.ConsoleLog
Closes the Stream was well as printing a summary of the channels that were involved in the logging session.
COMPILE_FAILURE - Static variable in class org.inxar.hotswap.ProxyCompiler
int compile return code signifying that a compilation was attempted and NOT completed successfully.
COMPILE_SUCCESS - Static variable in class org.inxar.hotswap.ProxyCompiler
int compile return code signifying that a compilation was attempted and completed successfully.
COMPILE_UNKNOWN - Static variable in class org.inxar.hotswap.ProxyCompiler
int compile return code signifying the outcome of a compilation could not be determined.
compile(ProxyClass) - Method in class org.inxar.hotswap.ProxyCompiler
Compiles the class associated with the given ProxyClass.
compile(ProxyClass) - Method in class org.inxar.hotswap.SystemCompiler
 
compile(ProxyClass) - Method in class org.inxar.hotswap.JavacCompiler
 
ConsoleLog - class org.inxar.hotswap.ConsoleLog.
Concrete implementation of ProxyLog that writes to the console (or any Writer, to be precise).
ConsoleLog() - Constructor for class org.inxar.hotswap.ConsoleLog
Constructs a ConsoleLog that writes to System.out with all priorities enabled.
ConsoleLog(int) - Constructor for class org.inxar.hotswap.ConsoleLog
Constructs a ConsoleLog that writes to System.out with the given priorities enabled.
ConsoleLog(int, Writer) - Constructor for class org.inxar.hotswap.ConsoleLog
Constructs a ConsoleLog that writes to the given Writer with the given priorities enabled.
ConsoleLog(Writer) - Constructor for class org.inxar.hotswap.ConsoleLog
Constructs a ConsoleLog that writes to the given Writer with all priorites enabled.

D

debug(Object) - Method in interface org.inxar.hotswap.ProxyLog.Channel
Sends a debugging message.
detail - Variable in class org.inxar.hotswap.ProxyRuntimeException
Nested Exception to hold wrapped component exceptions.
detail - Variable in class org.inxar.hotswap.ProxyException
Nested Exception to hold wrapped component exceptions.
doDebug() - Method in interface org.inxar.hotswap.ProxyLog.Channel
Returns true if this Channel should report debugging messages.
doFatal() - Method in interface org.inxar.hotswap.ProxyLog.Channel
Returns true if this Channel should report fatal error messages.
doInfo() - Method in interface org.inxar.hotswap.ProxyLog.Channel
Returns true if this Channel should report info messages.
doWarn() - Method in interface org.inxar.hotswap.ProxyLog.Channel
Returns true if this Channel should report warning messages.

E

example - package example
This package provides code used to run the examples.
Example - interface example.Example.
Interface that should be implemented by test classes in the $HOTSWAP_HOME/examples directory.
execute() - Method in interface example.Example
Do whatever you want to do.
exists() - Method in interface org.inxar.hotswap.ProxyResource
Returns true if the resource exists.

F

fatal(Object) - Method in interface org.inxar.hotswap.ProxyLog.Channel
Sends a fatal error message.
fatal(Object, Throwable) - Method in interface org.inxar.hotswap.ProxyLog.Channel
Sends an error message detailed by the given Throwable.

G

getClassfile() - Method in class org.inxar.hotswap.ProxyClass
Returns the Sourcefile ProxyResource for this ProxyClass.
getClassfile(ProxyClass) - Method in class org.inxar.hotswap.ProxyCompiler
Returns the classfile ProxyResource for this ProxyClass.
getClassInstance() - Method in class org.inxar.hotswap.ProxyClass
Returns the Class instance that this ProxyClass contains.
getClassName() - Method in class org.inxar.hotswap.ProxyCompileEvent
Returns the name of the class that was recompiled.
getClasspath() - Method in class org.inxar.hotswap.ProxyCompiler
Returns the List of the classpath entries.
getCommand() - Method in class org.inxar.hotswap.ProxyCompileEvent
Returns the command used to run the compilation.
getDefaultParentClassLoader() - Method in class org.inxar.hotswap.ProxyClassLoader
Returns the default parent ClassLoader instance.
getDefaultProxyCompiler() - Method in class org.inxar.hotswap.ProxyClassLoader
Returns the default ProxyCompiler instance.
getDestinationpath() - Method in class org.inxar.hotswap.ProxyCompiler
Sets the pathname where the class files should be written (and read from).
getErr() - Method in class org.inxar.hotswap.ProxyCompileEvent
Returns any standard error or the empty string.
getInputStream() - Method in interface org.inxar.hotswap.ProxyResource
Returns an InputStream used to read the resource data.
getJDK12(String) - Method in class org.inxar.hotswap.ProxyClassLoader
Returns the ProxyClass having the given name or null if no such ProxyClass exists; if the given classname is a JDK13 ProxyClass, a ProxyRuntimeException will be thrown.
getJDK13(String) - Method in class org.inxar.hotswap.ProxyClassLoader
Returns the ProxyClass having the given name or null if no such ProxyClass exists; if the given classname is NOT a JDK13 ProxyClass, a ProxyRuntimeException will be thrown.
getLastClassload() - Method in class org.inxar.hotswap.ProxyClass
Returns the timestamp of the last successful classload or 0L if no class has been loaded.
getLoadedClasses() - Method in class org.inxar.hotswap.ProxyClassLoader
Returns the Collection of ProxyClass instances in this compiler instance.
getLog() - Method in class org.inxar.hotswap.ProxyClassLoader
Returns the ProxyLog or null if one has not been explicitly set.
getMessage() - Method in class org.inxar.hotswap.ProxyRuntimeException
Produces the message, include the message from the nested exception if there is one.
getMessage() - Method in class org.inxar.hotswap.ProxyException
Produces the message, include the message from the nested exception if there is one.
getName() - Method in class org.inxar.hotswap.ProxyClass
Returns the name of the class being proxied; equivalent to ProxyClass.getClassInstance().getName().
getNewClass() - Method in class org.inxar.hotswap.ProxyClassSwapEvent
Returns the new Class instance.
getNewInstance() - Method in class org.inxar.hotswap.ProxyObjectSwapEvent
Returns the new instance.
getOldClass() - Method in class org.inxar.hotswap.ProxyClassSwapEvent
Returns the old Class instance.
getOldInstance() - Method in class org.inxar.hotswap.ProxyObjectSwapEvent
Returns the old instance.
getOptions() - Method in class org.inxar.hotswap.ProxyCompiler
Returns the List of the option entries.
getOut() - Method in class org.inxar.hotswap.ProxyCompileEvent
Returns any standard output or the empty string.
getParentClassLoader() - Method in class org.inxar.hotswap.ProxyClass
Returns the parent ClassLoader.
getProperties() - Method in class org.inxar.hotswap.ProxyClassLoader
Returns the configuration Properties object.
getProxy() - Method in class org.inxar.hotswap.ProxyObjectSwapEvent
Returns the associated Proxy to which the new and old instances are associated.
getProxy() - Method in class org.inxar.hotswap.ProxyInvocationHandler
Returns the internal Proxy instance.
getProxyClass() - Method in class org.inxar.hotswap.ProxyHotSwapEvent
Returns the associated ProxyClass to which the source and classfiles are associated.
getProxyClass() - Method in class org.inxar.hotswap.ProxyClassSwapEvent
Returns the associated ProxyClass to which the new and old classes are associated.
getProxyClassLoader() - Method in class org.inxar.hotswap.ProxyClass
Returns the parent ProxyClassLoader that created this ProxyClass.
getProxyCompiler() - Method in class org.inxar.hotswap.ProxyClass
Returns the ProxyCompiler used by this class.
getReturnCode() - Method in class org.inxar.hotswap.ProxyCompileEvent
Returns the return code from the ProxyCompiler.compile method.
getSleepMillis() - Method in interface example.Example
Return the number of milliseconds to sleep inbetween hotswap attempts; a negative number will stop the Hotswap Thread and exit the program.
getSourcefile() - Method in class org.inxar.hotswap.ProxyClass
Returns the Sourcefile ProxyResource for this ProxyClass.
getSourcefile(ProxyClass) - Method in class org.inxar.hotswap.ProxyCompiler
Returns the sourcefile ProxyResource for this ProxyClass.
getSourcepath() - Method in class org.inxar.hotswap.ProxyCompiler
Returns the location where the source files packages are located.
getStatus() - Method in class org.inxar.hotswap.ProxyClass
Returns the status of this ProxyClass as determined by the ProxyCompiler.getStatus method.
getStatus(ProxyClass) - Method in class org.inxar.hotswap.ProxyCompiler
Returns the status of ProxyClass as one of the STATUS_XXX constants in this class.
getVersion() - Method in class org.inxar.hotswap.ProxyClassLoader
Returns the version number for this release.

H

hasLog() - Method in class org.inxar.hotswap.ProxyClassLoader
Returns true if there is a non-null log instance, false otherwise.
hotswap_addObjectSwapListener(ProxyEventListener) - Method in interface org.inxar.hotswap.Proxy
Adds the given listener of ProxyObjectSwapEvent notifications.
hotswap_dequeue() - Method in interface org.inxar.hotswap.Proxy
Explicitly dequeues this Proxy as a participant in the next hotswap transaction in the parent ProxyClass.
hotswap_enqueue() - Method in interface org.inxar.hotswap.Proxy
Explicitly enqueues this Proxy as a participant in the next hotswap transaction in the parent ProxyClass.
hotswap_get(Object) - Method in interface org.inxar.hotswap.ProxyObject
This is the type-safe window two ProxyObject instances having different Class membership can communicate through.
hotswap_getConstructorArguments() - Method in interface org.inxar.hotswap.Proxy
Returns the object constructor arguments or null if none have been specified.
hotswap_getConstructorParameters() - Method in interface org.inxar.hotswap.Proxy
Returns the object constructor parameters or null if none have been specified.
hotswap_getInstance() - Method in interface org.inxar.hotswap.Proxy
Returns the contained Object without trying to hotswap.
hotswap_getProxyClass() - Method in interface org.inxar.hotswap.Proxy
Returns the parent ProxyClass.
hotswap_getStatus() - Method in interface org.inxar.hotswap.Proxy
Equivalent to hotswap_getProxyClass().getStatus().
hotswap_isEnqueued() - Method in interface org.inxar.hotswap.Proxy
Returns true if this Proxy instance is registered as a participant in the next hotswap transaction.
hotswap_onCommit() - Method in interface org.inxar.hotswap.ProxyObject
Called after hotswap_onPrepare(ProxyObject) in a transaction to signal that consensus has been successfully reached; state changes should be committed.
hotswap_onPrepare(ProxyObject) - Method in interface org.inxar.hotswap.ProxyObject
Called when the ProxyObject is first involved in a hotswap transaction; the argument is the old ProxyObject instance that will be subsequently released (the one that this new object will replace).
hotswap_onRelease() - Method in interface org.inxar.hotswap.ProxyObject
Called when the ProxyObject is about to be dropped and presumably garbage-collected.
hotswap_onRollback() - Method in interface org.inxar.hotswap.ProxyObject
Called after hotswap_onPrepare(Object) in a transaction to signal that consensus has not been successfully reached; state changes be discarded.
hotswap_release() - Method in interface org.inxar.hotswap.Proxy
Explicitly releases any resources associated with this Proxy.
hotswap_removeObjectSwapListener(ProxyEventListener) - Method in interface org.inxar.hotswap.Proxy
Removes the given listener of ProxyObjectSwapEvent notifications.
hotswap_setConstructorArguments(Object[]) - Method in interface org.inxar.hotswap.Proxy
Sets the object constructor arguments.
hotswap_setConstructorParameters(Class[]) - Method in interface org.inxar.hotswap.Proxy
Sets the object constructor parameters.
hotswap() - Method in class org.inxar.hotswap.ProxyClass
Executes a hotswap transaction.
hotswap() - Method in interface org.inxar.hotswap.Proxy
Attempts a hotswap transaction.

I

info(Object) - Method in interface org.inxar.hotswap.ProxyLog.Channel
Sends an info message.
initialize(Properties) - Method in interface org.inxar.hotswap.ProxyLog
Called directly after the ProxyLog has been instantiated.
initialize(Properties) - Method in class org.inxar.hotswap.ProxyCompiler
Initializes the ProxyCompiler instance from the given Properties.
initialize(Properties) - Method in class org.inxar.hotswap.SystemCompiler
 
initialize(Properties) - Method in class org.inxar.hotswap.ConsoleLog
This is used within ProxyClassLoader.initProxyLog
initialize(Properties) - Method in class org.inxar.hotswap.JavacCompiler
 
invoke(Object, Method, Object[]) - Method in class org.inxar.hotswap.ProxyInvocationHandler
Implements InvocationHandler.
isJDK13() - Method in class org.inxar.hotswap.ProxyClass
Returns true if this method is a JDK1.3 proxy class.

J

JavacCompiler - class org.inxar.hotswap.JavacCompiler.
Concrete ProxyCompiler implementation that interfaces with sun.tools.javac.Main (requires tools.jar in the classpath).
JavacCompiler() - Constructor for class org.inxar.hotswap.JavacCompiler
Constructs a new ProxyCompiler.

L

lastModified() - Method in interface org.inxar.hotswap.ProxyResource
Returns the time of last modification.
length() - Method in interface org.inxar.hotswap.ProxyResource
Returns the number of bytes in the InputStream.
load(String) - Method in class org.inxar.hotswap.ProxyClassLoader
JDK1.3 Factory method; Convenience method that uses the published list of interfaces on the Class object.
load(String, Class[]) - Method in class org.inxar.hotswap.ProxyClassLoader
JDK1.3 Factory method; Creates a new ProxyClass for the given className that will use the JDK1.3 dynamic proxy class mechanism.
loadJDK12(String) - Method in class org.inxar.hotswap.ProxyClassLoader
JDK1.2 Factory method; Creates a new ProxyClass for the given className.

M

Main - class example.Main.
Main starts a Thread that periodically wakes up and calls Example e = (Example)proxy.hotswap() on a Proxy instance that is constructed from the classname you specify.
main(String[]) - Static method in class example.Main
Main does not do any custom ProxyCompiler configuration.

N

newChannel(String, Object) - Method in interface org.inxar.hotswap.ProxyLog
Creates a new logging channel for the given Object under the given "common" label.
newChannel(String, Object) - Method in class org.inxar.hotswap.ConsoleLog
 
newInstance() - Method in class org.inxar.hotswap.ProxyClass
JDK1.2 or JDK1.3 Factory method; Creates a new Proxy for this ProxyClass having no constructor arguments (though arguments can be set later on the Proxy itself).
newInstance(Class[], Object[]) - Method in class org.inxar.hotswap.ProxyClass
JDK1.2 or JDK1.3 Factory method; Creates a new Proxy having the given constructor parameters and arguments.
newInstance(Object[]) - Method in class org.inxar.hotswap.ProxyClass
JDK1.2 or JDK1.3 Factory method; Creates a new Proxy having the given constructor arguments.
newInstanceH(Object) - Method in class org.inxar.hotswap.ProxyClass
JDK1.3 Factory method; Creates a new Proxy for this ProxyClass having no constructor arguments using the given ProxyInvocationHandler (H) instance.
newInstanceH(Object, Class[], Object[]) - Method in class org.inxar.hotswap.ProxyClass
JDK1.3 Factory method; Creates a new Proxy having the given constructor parameters and arguments using the given ProxyInvocationHandler (H) instance.
newInstanceH(Object, Object[]) - Method in class org.inxar.hotswap.ProxyClass
JDK1.3 Factory method; Creates a new Proxy having the given constructor arguments using the given ProxyInvocationHandler (H) instance.
notify(ProxyEvent) - Method in interface org.inxar.hotswap.ProxyEventListener
Receive notification of the given ProxyEvent.

O

org.inxar.hotswap - package org.inxar.hotswap
This package provides the core interfaces and reference implementation.

P

postInvoke(Object, Method, Object[], Object) - Method in class org.inxar.hotswap.ProxyInvocationHandler
Called after method dispatch to the internal proxy.
preInvoke(Object, Method, Object[]) - Method in class org.inxar.hotswap.ProxyInvocationHandler
Called before method dispatch to the internal proxy.
PRI_DEBUG - Static variable in class org.inxar.hotswap.ConsoleLog
Logging priority constant.
PRI_FATAL - Static variable in class org.inxar.hotswap.ConsoleLog
Logging priority constant.
PRI_INFO - Static variable in class org.inxar.hotswap.ConsoleLog
Logging priority constant.
PRI_WARN - Static variable in class org.inxar.hotswap.ConsoleLog
Logging priority constant.
printStackTrace() - Method in class org.inxar.hotswap.ProxyRuntimeException
Prints the composite message to System.err.
printStackTrace() - Method in class org.inxar.hotswap.ProxyException
Prints the composite message to System.err.
printStackTrace(PrintStream) - Method in class org.inxar.hotswap.ProxyRuntimeException
Prints the composite message and the embedded stack trace to the specified stream ps.
printStackTrace(PrintStream) - Method in class org.inxar.hotswap.ProxyException
Prints the composite message and the embedded stack trace to the specified stream ps.
printStackTrace(PrintWriter) - Method in class org.inxar.hotswap.ProxyRuntimeException
Prints the composite message and the embedded stack trace to the specified print writer pw.
printStackTrace(PrintWriter) - Method in class org.inxar.hotswap.ProxyException
Prints the composite message and the embedded stack trace to the specified print writer pw.
Proxy - interface org.inxar.hotswap.Proxy.
A Proxy contains a reference to an Object whose implementation may change during the life of an application; when the change is detected, the underlying sourcefile is recompiled, the class is reloaded, and a new object is instantiated.
ProxyClass - class org.inxar.hotswap.ProxyClass.
The ProxyClass is as a factory for Proxy instances and holds a reference to a Class whose implementation may change during the life of an application.
ProxyClassLoader - class org.inxar.hotswap.ProxyClassLoader.
The ProxyClassLoader acts as a factory of ProxyClass instances.
ProxyClassLoader() - Constructor for class org.inxar.hotswap.ProxyClassLoader
 
ProxyClassLoader(String) - Constructor for class org.inxar.hotswap.ProxyClassLoader
 
ProxyClassSwapEvent - class org.inxar.hotswap.ProxyClassSwapEvent.
ProxyEvent subtype fired by the ProxyClass after a successful hotswap.
ProxyClassSwapEvent(ProxyClass, Class, Class) - Constructor for class org.inxar.hotswap.ProxyClassSwapEvent
Standard constructor originates from the given ProxyClass source and carries the given new and old Class instances.
ProxyCompileEvent - class org.inxar.hotswap.ProxyCompileEvent.
ProxyEvent subtype fired by the ProxyCompiler after a compilation.
ProxyCompileEvent(ProxyCompiler, String, String, String, String, int) - Constructor for class org.inxar.hotswap.ProxyCompileEvent
Standard constructor originates from the given ProxyCompiler source and carries the command string that was executed, any standard output and any standard error, and the return code of the ProxyCompiler.compile method.
ProxyCompiler - class org.inxar.hotswap.ProxyCompiler.
The ProxyCompiler mediates sourcefile compilation.
ProxyEvent - class org.inxar.hotswap.ProxyEvent.
Base EventObject class for all proxy library event subclasses.
ProxyEvent(Object) - Constructor for class org.inxar.hotswap.ProxyEvent
Standard constructor.
ProxyEventListener - interface org.inxar.hotswap.ProxyEventListener.
Implemented by subjects interested in receiving ProxyEvent messages.
ProxyException - exception org.inxar.hotswap.ProxyException.
Checked exception class.
ProxyException() - Constructor for class org.inxar.hotswap.ProxyException
Constructs an ProxyException with no specified detail message.
ProxyException(String) - Constructor for class org.inxar.hotswap.ProxyException
Constructs an ProxyException with detail message, s.
ProxyException(String, Throwable) - Constructor for class org.inxar.hotswap.ProxyException
Constructs an ProxyException with detail message, s, and detail exception ex.
ProxyException(Throwable) - Constructor for class org.inxar.hotswap.ProxyException
Constructs an ProxyException with detail exception ex.
ProxyHotSwapEvent - class org.inxar.hotswap.ProxyHotSwapEvent.
ProxyEvent subtype fired by the ProxyClass when a hotswap transaction has been initiated.
ProxyHotSwapEvent(ProxyClass) - Constructor for class org.inxar.hotswap.ProxyHotSwapEvent
Standard constructor originates from the given ProxyClass source.
ProxyInvocationHandler - class org.inxar.hotswap.ProxyInvocationHandler.
The standard InvocationHandler implementation.
ProxyInvocationHandler() - Constructor for class org.inxar.hotswap.ProxyInvocationHandler
 
ProxyLog - interface org.inxar.hotswap.ProxyLog.
The ProxyLog interface is for applications that want to hook their own logging implementation into HotSwap.
ProxyLog.Channel - interface org.inxar.hotswap.ProxyLog.Channel.
The Channel interface is the thing through which actual log messages should be sent.
ProxyObject - interface org.inxar.hotswap.ProxyObject.
The ProxyObject interface is an optional interface that can be implemented by end-user classes to receive hotswap transaction lifecycle events.
ProxyObjectSwapEvent - class org.inxar.hotswap.ProxyObjectSwapEvent.
ProxyEvent subtype fired by the Proxy after a successful hotswap.
ProxyObjectSwapEvent(Proxy, Object, Object) - Constructor for class org.inxar.hotswap.ProxyObjectSwapEvent
Standard constructor originates from the given Proxy source and carries the given new and old Object instances.
ProxyResource - interface org.inxar.hotswap.ProxyResource.
Abstraction of a File or some other entity that is used to hold bytes of data.
ProxyRuntimeException - exception org.inxar.hotswap.ProxyRuntimeException.
Unchecked exception class.
ProxyRuntimeException() - Constructor for class org.inxar.hotswap.ProxyRuntimeException
Constructs an ProxyRuntimeException with no specified detail message.
ProxyRuntimeException(String) - Constructor for class org.inxar.hotswap.ProxyRuntimeException
Constructs an ProxyRuntimeException with detail message, s.
ProxyRuntimeException(String, Throwable) - Constructor for class org.inxar.hotswap.ProxyRuntimeException
Constructs an ProxyRuntimeException with detail message, s, and detail exception ex.
ProxyRuntimeException(Throwable) - Constructor for class org.inxar.hotswap.ProxyRuntimeException
Constructs an ProxyRuntimeException with detail exception ex.

Q

queue_notify(Object) - Method in class org.inxar.hotswap.ProxyCompiler
Asynchronous callback method that is invoked by the priority queue thread.

R

remove(ProxyClass) - Method in class org.inxar.hotswap.ProxyClassLoader
Removes the given ProxyClass instance from this cache and returns the cached instance or null if no such ProxyClass exists in this cache.
removeClassSwapListener(ProxyEventListener) - Method in class org.inxar.hotswap.ProxyClass
Removes the given listener of ProxyClassSwapEvent notifications.
removeCompileListener(ProxyEventListener) - Method in class org.inxar.hotswap.ProxyClass
Removes the given listener of ProxyCompileEvent notifications.
removeCompileListener(ProxyEventListener) - Method in class org.inxar.hotswap.ProxyCompiler
Removes the given listener of ProxyCompileEvent notifications.
removeHotSwapListener(ProxyEventListener) - Method in class org.inxar.hotswap.ProxyClass
Removes the given listener of ProxyHotSwapEvent notifications.
removePriority(int) - Method in class org.inxar.hotswap.ConsoleLog
AND NOT's the given priority level from the current set of activated log priority levels.

S

setCommandName(String) - Method in class org.inxar.hotswap.SystemCompiler
Sets the command name of the system compiler, for example "/usr/bin/jikes" or "javac".
setDefaultParentClassLoader(ClassLoader) - Method in class org.inxar.hotswap.ProxyClassLoader
Sets the default parent ClassLoader instance.
setDefaultProxyCompiler(ProxyCompiler) - Method in class org.inxar.hotswap.ProxyClassLoader
Sets the default parent ProxyCompiler instance.
setDestinationpath(String) - Method in class org.inxar.hotswap.ProxyCompiler
Returns the pathname where the compiled classes will be written.
setLog(ProxyLog) - Method in class org.inxar.hotswap.ProxyClassLoader
Sets the ProxyLog for this ProxyClassLoader and her daughter ProxyClass instances.
setParentClassLoader(ClassLoader) - Method in class org.inxar.hotswap.ProxyClass
Sets the parent ClassLoader to be used by this class.
setPriority(int) - Method in class org.inxar.hotswap.ConsoleLog
Sets the given priority levels.
setProxy(Proxy) - Method in class org.inxar.hotswap.ProxyInvocationHandler
Sets the internal Proxy to the given instance.
setProxyClassLoader(ProxyClassLoader) - Method in class org.inxar.hotswap.ProxyCompiler
Sets the parent ProxyClassLoader.
setProxyCompiler(ProxyCompiler) - Method in class org.inxar.hotswap.ProxyClass
Sets the ProxyCompiler to be used by this class.
setSourcepath(Object) - Method in class org.inxar.hotswap.ProxyCompiler
Sets the Object where the source files packages are located.
STATUS_COMPILE - Static variable in class org.inxar.hotswap.ProxyCompiler
int getStatus return code signifying the classfile is out of date and needs to be recompiled.
STATUS_CURRENT - Static variable in class org.inxar.hotswap.ProxyCompiler
int getStatus return code signifying that a the Class object in memory is up to date.
STATUS_ERROR - Static variable in class org.inxar.hotswap.ProxyCompiler
int getStatus return code signifying that the class needs to be loaded, but no classfile or sourcefile could be found.
STATUS_LOAD - Static variable in class org.inxar.hotswap.ProxyCompiler
int getStatus return code signifying that the object in memory is out of date with the classfile, it needs to be reloaded from the classfile.
STATUS_UNKNOWN - Static variable in class org.inxar.hotswap.ProxyCompiler
int getStatus return code signifying that a the status could not be determined.
STATUS_WARN - Static variable in class org.inxar.hotswap.ProxyCompiler
int getStatus return code signifying that no classfile or sourcefile could be found EVEN though the object was previously loaded into memory (suggesting that both the classfile and sourcefile were subsequently deleted).
SystemCompiler - class org.inxar.hotswap.SystemCompiler.
Concrete ProxyCompiler implementation that executes a compilation command through Runtime.exec.
SystemCompiler() - Constructor for class org.inxar.hotswap.SystemCompiler
Constructs a new ProxyCompiler having a default ClassLoader.

T

toString() - Method in class org.inxar.hotswap.ProxyHotSwapEvent
Prints a summary of the object swap.
toString() - Method in class org.inxar.hotswap.ProxyClassSwapEvent
Prints a summary of the class swap.
toString() - Method in class org.inxar.hotswap.ConsoleLog
 
toString() - Method in class org.inxar.hotswap.ProxyObjectSwapEvent
Prints a summary of the object swap.
toString() - Method in interface org.inxar.hotswap.ProxyResource
Returns a String representation of the Resource.
toString() - Method in class org.inxar.hotswap.ProxyCompileEvent
Prints a summary of the compilation.

W

warn(Object) - Method in interface org.inxar.hotswap.ProxyLog.Channel
Sends a warning message.
warn(Object, Throwable) - Method in interface org.inxar.hotswap.ProxyLog.Channel
Sends a warning message detailed by the given Throwable.

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