See: Description
| Interface | Description |
|---|---|
| AfterMainCallback |
A common interface for objects that need to be notified when the main method is invoked
|
| ClassBytecodeProcessor |
A bytecode processor callback that is used by JavaRebel to process class
bytecode before loading the class.
|
| ClassEventListener |
A callback that will be notified when a class event occurs.
|
| ClassFilter |
A simple class filter callback that can either match or not match a class
depending on its name, classloader and resource.
|
| ClassIdentityFilter |
A simple class filter callback that can either match or not match a class
depending on its name and classloader.
|
| ClassLoaderDestructionListener |
A callback that will be notified when a class loader is destroyed.
|
| ClassLoaderFilter |
A simple class loader filter callback that can either match or not match a class loader.
|
| ClassResourceSource |
A class-to-resource resolution strategy.
|
| Configuration |
This class manages JRebel configuration.
|
| ContainerIntegration |
Provides information about application container.
|
| FileEventListener | |
| Integration |
Provides hooks for integrating JRebel with custom containers, frameworks and classloaders.
|
| Logger |
Provides simple logging with
Logger.echo(String)-style methods outputting both to console
and to jrebel.log and Logger.log(String)-style methods outputting only to log. |
| Notifier |
Provides simple interface with
Notifier.info(String)-style methods. |
| Plugin |
Represents a JRebel plugin that can be used by a third-party
to configure or integrate with JRebel.
|
| RebelSource |
Abstraction of a
dir or a jar element
defined in a rebel.xml. |
| RebelXmlIntegration |
Provides hooks to
rebel.xml file handling. |
| ReloadCheckListener |
A callback that will be notified when
a last modified time of a class resource is being checked.
|
| Reloader |
Provides control and notification over/on class loading and reloading.
|
| RequestEventListener |
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.
|
| RequestIntegration |
Provides notification services for request/response based containers.
|
| RequestListener |
An HTTP request listener.
|
| Resource |
Represents an abstract resource that can be monitored for changes
and is tied to a particular URL.
|
| ResourceIntegration |
Provides notifications about file creations, modifications and deletions.
|
| ResourceSource |
A resource finder.
|
| ServletIntegration |
Provides hooks for integrating JRebel with custom Servlet containers.
|
| StopWatch |
| Class | Description |
|---|---|
| ConfigurationFactory |
A factory for
Configuration that resolves a suitable implementation. |
| ContainerIntegrationFactory |
A factory for
ContainerIntegration that resolves a suitable implementation. |
| FileEventAdapter | |
| IntegrationFactory |
A factory for
Integration that resolves a suitable implementation. |
| LoggerFactory |
A factory for
Logger that resolves a suitable implementation. |
| Notifier.IDENotificationLevel |
Message levels.
|
| Notifier.IDENotificationType |
For the future..
|
| NotifierFactory |
A factory for
Notifier that resolves a suitable implementation. |
| RebelXmlIntegrationFactory |
A factory for
RebelXmlIntegration that resolves a suitable implementation. |
| ReloaderFactory |
A factory for
Reloader that resolves a suitable implementation. |
| RequestIntegrationFactory |
A factory for
RequestIntegration that resolves a suitable implementation. |
| ResourceIntegrationFactory |
A factory for
ResourceIntegration that resolves a suitable implementation. |
| ServletIntegrationFactory |
A factory for
ServletIntegration that resolves a suitable implementation. |
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.
Copyright © 2016. All rights reserved.