summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [maven-release-plugin] prepare release release-0.8.0release-0.8.0Decebal Suiu2014-04-158-16/+16
|
* update slf4j to 1.7.5Decebal Suiu2014-04-143-30/+23
|
* rename PluginVersion to VersionDecebal Suiu2014-04-147-55/+54
|
* Merge pull request #15 from gitblit/requiresDecebal Suiu2014-04-145-6/+97
|\ | | | | Add an optional requires manifest value
| * Move requires logic to isPluginValid(PluginWrapper), rename default version ↵James Moger2014-04-143-26/+35
| | | | | | | | to ZERO
| * Add an optional requires manifest valueJames Moger2014-04-125-5/+87
|/ | | | | | | | | | | | | | As integrators of pf4j evovle their extension APIs it will become a requirement to specify a minimum system version for loading plugins. Loading & starting a newer plugin on an older system could result in runtime failures due to method signature changes or other class differences. This change adds a manifest attribute to specify a 'requires' version which is a minmum system version. It also introduces a method to specify the system version of the plugin manager and logic to disable plugins on load if the system version is too old. This works for both loadPlugins() and loadPlugin().
* Merge pull request #13 from gitblit/descriptionDecebal Suiu2014-04-122-20/+39
|\ | | | | Add an optional description to the manifest
| * Add an optional description to the manifestJames Moger2014-04-122-20/+39
| |
* | Merge pull request #12 from gitblit/fix_loglevelDecebal Suiu2014-04-121-1/+1
|\ \ | |/ |/| Change log level of a debug message from warn to debug
| * Change log level of a debug message from warn to debugJames Moger2014-04-121-1/+1
|/
* [maven-release-plugin] prepare for next development iterationDecebal Suiu2014-04-118-16/+16
|
* [maven-release-plugin] prepare release release-0.7.1release-0.7.1Decebal Suiu2014-04-118-16/+16
|
* Merge pull request #11 from gitblit/delete_disabledDecebal Suiu2014-04-111-6/+7
|\ | | | | Allow disabled plugins to be unloaded and deleted
| * Allow disabled plugins to be unloaded and deletedJames Moger2014-04-101-6/+7
| |
* | using java 1.7 for compilation (for ClassLoader.close() called in ↵Decebal Suiu2014-04-101-8/+9
|/ | | | DefaultPluginManager)
* [maven-release-plugin] prepare for next development iterationDecebal Suiu2014-04-108-16/+16
|
* [maven-release-plugin] prepare release release-0.7.0release-0.7.0Decebal Suiu2014-04-108-16/+16
|
* Merge pull request #10 from gitblit/resource_loadingDecebal Suiu2014-04-102-30/+12
|\ | | | | Allow inspection of disabled plugins by not stopping resource loading
| * Allow inspection of disabled plugins by not stopping resource loadingJames Moger2014-04-092-30/+12
|/ | | | | | | | | | | | | | The differences between a DISABLED plugin and a STARTED plugin are: 1. a STARTED plugin has executed Plugin.start(), a DISABLED plugin has not 2. a STARTED plugin may contribute extension instances, a DISABLED plugin may not DISABLED plugins still have valid classloaders and their classes can be manually loaded and explored, but the resource loading - which is important for inspection has been handicapped by the DISABLED check. Instead of preventing loading the extension indexes for DISABLED plugins, the extension finder should only return ExtensionWrappers for STARTED plugins.
* add listeners to plugin state changesDecebal Suiu2014-04-098-53/+186
|
* Merge pull request #9 from decebals/enable-disable-pluginDecebal Suiu2014-04-0812-184/+417
|\ | | | | Enable disable plugin
| * use PluginState.DISABLE instead of PluginManger.isPluginDisabled()Decebal Suiu2014-04-084-47/+21
| |
| * added support for PluginManager.getExtensionClassNames(String pluginId) and ↵Decebal Suiu2014-04-088-137/+239
| | | | | | | | simplify enable/disable plugin
| * the content of disabled.txt was deleted accidentally when I run demo (that ↵Decebal Suiu2014-04-072-1/+7
| | | | | | | | contains a sequence of code that enable programmaticaly a plugin)
| * forgot to commit these filesDecebal Suiu2014-04-072-0/+6
| |
| * a first version related to enable-disable pluginDecebal Suiu2014-04-079-84/+229
|/
* Merge pull request #6 from gitblit/load_pluginDecebal Suiu2014-04-054-635/+691
|\ | | | | Implement loading a single plugin archive
| * Implement loading a single plugin archiveJames Moger2014-04-044-635/+691
|/
* Merge pull request #4 from gitblit/delete_pluginDecebal Suiu2014-04-043-22/+102
|\ | | | | Implement delete plugin
| * Simplify changes per reviewJames Moger2014-04-041-9/+7
| |
| * Implement delete pluginJames Moger2014-04-033-22/+104
|/
* Merge pull request #3 from gitblit/stop_pluginDecebal Suiu2014-04-034-60/+192
|\ | | | | Add support for starting, stopping, and unloading a plugin
| * Add method to unload a plugin and it's dependenciesJames Moger2014-04-023-8/+59
| |
| * Add methods to start & stop a single plugin and it's dependenciesJames Moger2014-04-023-52/+133
| |
* | adopt semantic versioning for pluginDecebal Suiu2014-04-012-89/+51
| |
* | adopt semantic versioningDecebal Suiu2014-04-019-15/+31
| |
* | make PluginException visible from outside (public)Decebal Suiu2014-03-311-1/+1
| |
* | check that a java type is an ExtensionPointDecebal Suiu2014-03-311-8/+19
|/
* Merge branch 'master' of https://github.com/decebals/pf4jDecebal Suiu2014-03-313-12/+16
|\
| * update logging configurationDecebal Suiu2014-03-102-11/+12
| |
| * add reference to Annotation ProcessingDecebal Suiu2014-03-101-1/+4
| |
* | fix a minor message format in loggingDecebal Suiu2014-03-311-1/+1
| |
* | Merge branch 'master' of https://github.com/decebals/pf4jDecebal Suiu2014-01-1116-455/+632
|\|
| * [maven-release-plugin] prepare for next development iterationDecebal Suiu2013-10-118-16/+16
| |
| * [maven-release-plugin] prepare release release-0.6release-0.6Decebal Suiu2013-10-118-354/+354
| |
| * Update README.mdDecebal Suiu2013-10-101-1/+1
| |
| * Update README.mdDecebal Suiu2013-10-101-1/+1
| |
| * add possibility to override extension creation in DefaultExtensionFinderDecebal Suiu2013-10-101-8/+40
| |
| * remove sezpoz dependencyDecebal Suiu2013-10-109-99/+244
| |
| * Update README.mdDecebal Suiu2013-10-041-3/+3
| |