Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [maven-release-plugin] prepare release release-0.8.0release-0.8.0 | Decebal Suiu | 2014-04-15 | 8 | -16/+16 |
| | |||||
* | update slf4j to 1.7.5 | Decebal Suiu | 2014-04-14 | 3 | -30/+23 |
| | |||||
* | rename PluginVersion to Version | Decebal Suiu | 2014-04-14 | 7 | -55/+54 |
| | |||||
* | Merge pull request #15 from gitblit/requires | Decebal Suiu | 2014-04-14 | 5 | -6/+97 |
|\ | | | | | Add an optional requires manifest value | ||||
| * | Move requires logic to isPluginValid(PluginWrapper), rename default version ↵ | James Moger | 2014-04-14 | 3 | -26/+35 |
| | | | | | | | | to ZERO | ||||
| * | Add an optional requires manifest value | James Moger | 2014-04-12 | 5 | -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/description | Decebal Suiu | 2014-04-12 | 2 | -20/+39 |
|\ | | | | | Add an optional description to the manifest | ||||
| * | Add an optional description to the manifest | James Moger | 2014-04-12 | 2 | -20/+39 |
| | | |||||
* | | Merge pull request #12 from gitblit/fix_loglevel | Decebal Suiu | 2014-04-12 | 1 | -1/+1 |
|\ \ | |/ |/| | Change log level of a debug message from warn to debug | ||||
| * | Change log level of a debug message from warn to debug | James Moger | 2014-04-12 | 1 | -1/+1 |
|/ | |||||
* | [maven-release-plugin] prepare for next development iteration | Decebal Suiu | 2014-04-11 | 8 | -16/+16 |
| | |||||
* | [maven-release-plugin] prepare release release-0.7.1release-0.7.1 | Decebal Suiu | 2014-04-11 | 8 | -16/+16 |
| | |||||
* | Merge pull request #11 from gitblit/delete_disabled | Decebal Suiu | 2014-04-11 | 1 | -6/+7 |
|\ | | | | | Allow disabled plugins to be unloaded and deleted | ||||
| * | Allow disabled plugins to be unloaded and deleted | James Moger | 2014-04-10 | 1 | -6/+7 |
| | | |||||
* | | using java 1.7 for compilation (for ClassLoader.close() called in ↵ | Decebal Suiu | 2014-04-10 | 1 | -8/+9 |
|/ | | | | DefaultPluginManager) | ||||
* | [maven-release-plugin] prepare for next development iteration | Decebal Suiu | 2014-04-10 | 8 | -16/+16 |
| | |||||
* | [maven-release-plugin] prepare release release-0.7.0release-0.7.0 | Decebal Suiu | 2014-04-10 | 8 | -16/+16 |
| | |||||
* | Merge pull request #10 from gitblit/resource_loading | Decebal Suiu | 2014-04-10 | 2 | -30/+12 |
|\ | | | | | Allow inspection of disabled plugins by not stopping resource loading | ||||
| * | Allow inspection of disabled plugins by not stopping resource loading | James Moger | 2014-04-09 | 2 | -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 changes | Decebal Suiu | 2014-04-09 | 8 | -53/+186 |
| | |||||
* | Merge pull request #9 from decebals/enable-disable-plugin | Decebal Suiu | 2014-04-08 | 12 | -184/+417 |
|\ | | | | | Enable disable plugin | ||||
| * | use PluginState.DISABLE instead of PluginManger.isPluginDisabled() | Decebal Suiu | 2014-04-08 | 4 | -47/+21 |
| | | |||||
| * | added support for PluginManager.getExtensionClassNames(String pluginId) and ↵ | Decebal Suiu | 2014-04-08 | 8 | -137/+239 |
| | | | | | | | | simplify enable/disable plugin | ||||
| * | the content of disabled.txt was deleted accidentally when I run demo (that ↵ | Decebal Suiu | 2014-04-07 | 2 | -1/+7 |
| | | | | | | | | contains a sequence of code that enable programmaticaly a plugin) | ||||
| * | forgot to commit these files | Decebal Suiu | 2014-04-07 | 2 | -0/+6 |
| | | |||||
| * | a first version related to enable-disable plugin | Decebal Suiu | 2014-04-07 | 9 | -84/+229 |
|/ | |||||
* | Merge pull request #6 from gitblit/load_plugin | Decebal Suiu | 2014-04-05 | 4 | -635/+691 |
|\ | | | | | Implement loading a single plugin archive | ||||
| * | Implement loading a single plugin archive | James Moger | 2014-04-04 | 4 | -635/+691 |
|/ | |||||
* | Merge pull request #4 from gitblit/delete_plugin | Decebal Suiu | 2014-04-04 | 3 | -22/+102 |
|\ | | | | | Implement delete plugin | ||||
| * | Simplify changes per review | James Moger | 2014-04-04 | 1 | -9/+7 |
| | | |||||
| * | Implement delete plugin | James Moger | 2014-04-03 | 3 | -22/+104 |
|/ | |||||
* | Merge pull request #3 from gitblit/stop_plugin | Decebal Suiu | 2014-04-03 | 4 | -60/+192 |
|\ | | | | | Add support for starting, stopping, and unloading a plugin | ||||
| * | Add method to unload a plugin and it's dependencies | James Moger | 2014-04-02 | 3 | -8/+59 |
| | | |||||
| * | Add methods to start & stop a single plugin and it's dependencies | James Moger | 2014-04-02 | 3 | -52/+133 |
| | | |||||
* | | adopt semantic versioning for plugin | Decebal Suiu | 2014-04-01 | 2 | -89/+51 |
| | | |||||
* | | adopt semantic versioning | Decebal Suiu | 2014-04-01 | 9 | -15/+31 |
| | | |||||
* | | make PluginException visible from outside (public) | Decebal Suiu | 2014-03-31 | 1 | -1/+1 |
| | | |||||
* | | check that a java type is an ExtensionPoint | Decebal Suiu | 2014-03-31 | 1 | -8/+19 |
|/ | |||||
* | Merge branch 'master' of https://github.com/decebals/pf4j | Decebal Suiu | 2014-03-31 | 3 | -12/+16 |
|\ | |||||
| * | update logging configuration | Decebal Suiu | 2014-03-10 | 2 | -11/+12 |
| | | |||||
| * | add reference to Annotation Processing | Decebal Suiu | 2014-03-10 | 1 | -1/+4 |
| | | |||||
* | | fix a minor message format in logging | Decebal Suiu | 2014-03-31 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' of https://github.com/decebals/pf4j | Decebal Suiu | 2014-01-11 | 16 | -455/+632 |
|\| | |||||
| * | [maven-release-plugin] prepare for next development iteration | Decebal Suiu | 2013-10-11 | 8 | -16/+16 |
| | | |||||
| * | [maven-release-plugin] prepare release release-0.6release-0.6 | Decebal Suiu | 2013-10-11 | 8 | -354/+354 |
| | | |||||
| * | Update README.md | Decebal Suiu | 2013-10-10 | 1 | -1/+1 |
| | | |||||
| * | Update README.md | Decebal Suiu | 2013-10-10 | 1 | -1/+1 |
| | | |||||
| * | add possibility to override extension creation in DefaultExtensionFinder | Decebal Suiu | 2013-10-10 | 1 | -8/+40 |
| | | |||||
| * | remove sezpoz dependency | Decebal Suiu | 2013-10-10 | 9 | -99/+244 |
| | | |||||
| * | Update README.md | Decebal Suiu | 2013-10-04 | 1 | -3/+3 |
| | |