Package org.zeroturnaround.javarebel
package org.zeroturnaround.javarebel
Contains the core classes for the JavaRebel SDK that allow custom configuration and integration.
The interfaces of main interest are Integration, Configuration, Reloader and Logger.
Instances of those interfaces are obtained correspondingly from
IntegrationFactory, ConfigurationFactory, ReloaderFactory and LoggerFactory.
Also contains the Plugin class that allows to write third-party JavaRebel plugins.
You can do it by setting a custom JAR manifest attribute described in the Plugin javadoc.
For an example plugin checkout the javarebel-integration project from the
SVN Repository.
-
ClassDescriptionA common interface for objects that need to be notified when the main method is invokedA bytecode processor callback that is used by JavaRebel to process class bytecode before loading the class.This interface allows
class bytecode processorsto cache their transformations between runs.A callback that will be notified when a class event occurs.A simple class filter callback that can either match or not match a class depending on its name, classloader and resource.A simple class filter callback that can either match or not match a class depending on its name and classloader.A callback that will be notified when a class loader is destroyed.A simple class loader filter callback that can either match or not match a class loader.A class-to-resource resolution strategy.This class manages JRebel configuration.A factory forConfigurationthat resolves a suitable implementation.Provides information about application container.A factory forContainerIntegrationthat resolves a suitable implementation.Provides hooks for integrating JRebel with custom containers, frameworks and classloaders.A factory forIntegrationthat resolves a suitable implementation.Provides simple logging withLogger.echo(String)-style methods outputting both to console and to jrebel.log andLogger.log(String)-style methods outputting only to log.A factory forLoggerthat resolves a suitable implementation.Represents a JRebel plugin that can be used by a third-party to configure or integrate with JRebel.Abstraction of adiror ajarelement defined in arebel.xml.Provides hooks torebel.xmlfile handling.A factory forRebelXmlIntegrationthat resolves a suitable implementation.Provides control and notification over/on class loading and reloading.A factory forReloaderthat resolves a suitable implementation.A callback that will be notified when a request is initiated in case of running in request/response environment such as web or application server.Provides notification services for request/response based containers.A factory forRequestIntegrationthat resolves a suitable implementation.An HTTP request listener.Represents an abstract resource that can be monitored for changes and is tied to a particular URL.Provides notifications about file creations, modifications and deletions.A factory forResourceIntegrationthat resolves a suitable implementation.A resource finder.Provides hooks for integrating JRebel with custom Servlet containers.A factory forServletIntegrationthat resolves a suitable implementation.