]>
source.dussan.org Git - pf4j.git/log
Mário Franco [Wed, 27 May 2015 16:18:04 +0000 (17:18 +0100)]
Clean PluginStatusProvider api
Mário Franco [Wed, 27 May 2015 10:01:01 +0000 (11:01 +0100)]
Add Plugin status provider
Decebal Suiu [Wed, 27 May 2015 10:31:29 +0000 (13:31 +0300)]
Merge pull request #39 from lightglitch/fix1.8
Fix build on JDK 1.8
Mário Franco [Wed, 27 May 2015 10:27:39 +0000 (11:27 +0100)]
Fix profile name
Mário Franco [Wed, 27 May 2015 09:06:23 +0000 (10:06 +0100)]
Fix build on JDK 1.8
Decebal Suiu [Mon, 2 Mar 2015 09:44:11 +0000 (11:44 +0200)]
Merge pull request #33 from stiXits/master
Demo build configuration with gradle
Stix [Sun, 1 Mar 2015 16:59:53 +0000 (17:59 +0100)]
unified plugin-provider with pluginproperties
Stix [Sun, 1 Mar 2015 16:50:25 +0000 (17:50 +0100)]
minor fixes
Stix [Sun, 1 Mar 2015 16:24:43 +0000 (17:24 +0100)]
added base files
Decebal Suiu [Fri, 5 Sep 2014 12:18:03 +0000 (15:18 +0300)]
Update README.md
Decebal Suiu [Fri, 5 Sep 2014 12:17:24 +0000 (15:17 +0300)]
Update README.md
Decebal Suiu [Fri, 5 Sep 2014 12:12:41 +0000 (15:12 +0300)]
specify that PluginClassLoader is a Parent Last ClassLoader - it loads the classes from the plugin's jars before delegating to the parent class loader
Decebal Suiu [Thu, 4 Sep 2014 13:54:53 +0000 (16:54 +0300)]
Merge pull request #22 from ggsjyoon/patch-1
Fixed typos in README.md
SJ.Yoon [Thu, 4 Sep 2014 12:48:29 +0000 (08:48 -0400)]
Fixed typos in README.md
Decebal Suiu [Wed, 3 Sep 2014 08:52:45 +0000 (11:52 +0300)]
Update README.md
Decebal Suiu [Sun, 24 Aug 2014 19:50:08 +0000 (22:50 +0300)]
defense for #21
Decebal Suiu [Tue, 19 Aug 2014 08:47:31 +0000 (11:47 +0300)]
Update README.md
Decebal Suiu [Thu, 7 Aug 2014 12:18:15 +0000 (15:18 +0300)]
try to improve logging for DefaultExtensionFinder
Decebal Suiu [Wed, 6 Aug 2014 09:11:46 +0000 (12:11 +0300)]
update .gitignore
Decebal Suiu [Thu, 31 Jul 2014 11:24:07 +0000 (14:24 +0300)]
Update README.md
Decebal Suiu [Wed, 30 Jul 2014 08:58:27 +0000 (11:58 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Wed, 30 Jul 2014 08:58:22 +0000 (11:58 +0300)]
[maven-release-plugin] prepare release release-0.9.0
Decebal Suiu [Tue, 15 Jul 2014 19:43:52 +0000 (22:43 +0300)]
try to resolve issue #20
Decebal Suiu [Thu, 26 Jun 2014 23:18:42 +0000 (02:18 +0300)]
Update README.md
Decebal Suiu [Mon, 23 Jun 2014 08:28:46 +0000 (11:28 +0300)]
add 'How to build' section in readme
Decebal Suiu [Mon, 16 Jun 2014 15:01:27 +0000 (18:01 +0300)]
Update README.md
Decebal Suiu [Mon, 16 Jun 2014 13:26:36 +0000 (16:26 +0300)]
Update README.md
Decebal Suiu [Wed, 11 Jun 2014 10:34:51 +0000 (13:34 +0300)]
fix a broken link in readme
Decebal Suiu [Wed, 11 Jun 2014 10:30:46 +0000 (13:30 +0300)]
Merge remote-tracking branch 'origin/master'
Decebal Suiu [Wed, 11 Jun 2014 10:30:30 +0000 (13:30 +0300)]
load extensions from classpath; before this commit only plugins can declare extensions
Decebal Suiu [Wed, 4 Jun 2014 13:42:49 +0000 (16:42 +0300)]
Update README.md
Decebal Suiu [Wed, 4 Jun 2014 13:41:34 +0000 (16:41 +0300)]
Update README.md
Decebal Suiu [Wed, 4 Jun 2014 13:39:17 +0000 (16:39 +0300)]
Update README.md
Decebal Suiu [Wed, 4 Jun 2014 13:37:50 +0000 (16:37 +0300)]
Update README.md
Decebal Suiu [Mon, 2 Jun 2014 13:05:30 +0000 (16:05 +0300)]
fix an issue that occurs when the plugin developer put the pf4j jar in the plugin's lib folder (or not declare the pf4j dependency with scope provided in pom.xml)
Decebal Suiu [Mon, 2 Jun 2014 11:50:19 +0000 (14:50 +0300)]
minor change
Decebal Suiu [Wed, 23 Apr 2014 15:29:45 +0000 (18:29 +0300)]
add info message about pf4j version and the runtime mode
Decebal Suiu [Wed, 23 Apr 2014 15:17:41 +0000 (18:17 +0300)]
add version in DefaultPluginManager
Decebal Suiu [Wed, 23 Apr 2014 14:49:17 +0000 (17:49 +0300)]
add dispose method in PluginClassLoader
Decebal Suiu [Tue, 15 Apr 2014 13:50:22 +0000 (16:50 +0300)]
Update README.md
Decebal Suiu [Tue, 15 Apr 2014 13:42:56 +0000 (16:42 +0300)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Tue, 15 Apr 2014 13:42:35 +0000 (16:42 +0300)]
update readme
Decebal Suiu [Tue, 15 Apr 2014 08:18:24 +0000 (11:18 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Tue, 15 Apr 2014 08:18:20 +0000 (11:18 +0300)]
[maven-release-plugin] prepare release release-0.8.0
Decebal Suiu [Mon, 14 Apr 2014 14:44:15 +0000 (17:44 +0300)]
update slf4j to 1.7.5
Decebal Suiu [Mon, 14 Apr 2014 14:26:19 +0000 (17:26 +0300)]
rename PluginVersion to Version
Decebal Suiu [Mon, 14 Apr 2014 13:11:32 +0000 (16:11 +0300)]
Merge pull request #15 from gitblit/requires
Add an optional requires manifest value
James Moger [Mon, 14 Apr 2014 12:49:59 +0000 (08:49 -0400)]
Move requires logic to isPluginValid(PluginWrapper), rename default version to ZERO
James Moger [Sat, 12 Apr 2014 16:10:56 +0000 (12:10 -0400)]
Add an optional requires manifest value
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().
Decebal Suiu [Sat, 12 Apr 2014 19:11:34 +0000 (22:11 +0300)]
Merge pull request #13 from gitblit/description
Add an optional description to the manifest
Decebal Suiu [Sat, 12 Apr 2014 19:10:45 +0000 (22:10 +0300)]
Merge pull request #12 from gitblit/fix_loglevel
Change log level of a debug message from warn to debug
James Moger [Sat, 12 Apr 2014 14:58:16 +0000 (10:58 -0400)]
Add an optional description to the manifest
James Moger [Sat, 12 Apr 2014 14:44:48 +0000 (10:44 -0400)]
Change log level of a debug message from warn to debug
Decebal Suiu [Fri, 11 Apr 2014 08:52:37 +0000 (11:52 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Fri, 11 Apr 2014 08:52:33 +0000 (11:52 +0300)]
[maven-release-plugin] prepare release release-0.7.1
Decebal Suiu [Fri, 11 Apr 2014 08:47:53 +0000 (11:47 +0300)]
Merge pull request #11 from gitblit/delete_disabled
Allow disabled plugins to be unloaded and deleted
James Moger [Thu, 10 Apr 2014 19:29:02 +0000 (15:29 -0400)]
Allow disabled plugins to be unloaded and deleted
Decebal Suiu [Thu, 10 Apr 2014 13:43:11 +0000 (16:43 +0300)]
using java 1.7 for compilation (for ClassLoader.close() called in DefaultPluginManager)
Decebal Suiu [Thu, 10 Apr 2014 12:46:05 +0000 (15:46 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Thu, 10 Apr 2014 12:45:59 +0000 (15:45 +0300)]
[maven-release-plugin] prepare release release-0.7.0
Decebal Suiu [Thu, 10 Apr 2014 08:54:01 +0000 (11:54 +0300)]
Merge pull request #10 from gitblit/resource_loading
Allow inspection of disabled plugins by not stopping resource loading
James Moger [Thu, 10 Apr 2014 01:34:02 +0000 (21:34 -0400)]
Allow inspection of disabled plugins by not stopping resource loading
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.
Decebal Suiu [Wed, 9 Apr 2014 14:33:58 +0000 (17:33 +0300)]
add listeners to plugin state changes
Decebal Suiu [Tue, 8 Apr 2014 20:21:27 +0000 (23:21 +0300)]
Merge pull request #9 from decebals/enable-disable-plugin
Enable disable plugin
Decebal Suiu [Sun, 6 Apr 2014 22:02:29 +0000 (01:02 +0300)]
use PluginState.DISABLE instead of PluginManger.isPluginDisabled()
Decebal Suiu [Tue, 8 Apr 2014 16:00:28 +0000 (19:00 +0300)]
added support for PluginManager.getExtensionClassNames(String pluginId) and simplify enable/disable plugin
Decebal Suiu [Sun, 6 Apr 2014 22:30:08 +0000 (01:30 +0300)]
the content of disabled.txt was deleted accidentally when I run demo (that contains a sequence of code that enable programmaticaly a plugin)
Decebal Suiu [Sun, 6 Apr 2014 22:20:34 +0000 (01:20 +0300)]
forgot to commit these files
Decebal Suiu [Sun, 6 Apr 2014 22:02:29 +0000 (01:02 +0300)]
a first version related to enable-disable plugin
Decebal Suiu [Sat, 5 Apr 2014 17:05:48 +0000 (20:05 +0300)]
Merge pull request #6 from gitblit/load_plugin
Implement loading a single plugin archive
James Moger [Fri, 4 Apr 2014 23:57:03 +0000 (19:57 -0400)]
Implement loading a single plugin archive
Decebal Suiu [Fri, 4 Apr 2014 19:39:36 +0000 (22:39 +0300)]
Merge pull request #4 from gitblit/delete_plugin
Implement delete plugin
James Moger [Fri, 4 Apr 2014 12:00:24 +0000 (08:00 -0400)]
Simplify changes per review
James Moger [Thu, 3 Apr 2014 14:23:51 +0000 (10:23 -0400)]
Implement delete plugin
Decebal Suiu [Thu, 3 Apr 2014 13:08:57 +0000 (16:08 +0300)]
Merge pull request #3 from gitblit/stop_plugin
Add support for starting, stopping, and unloading a plugin
James Moger [Thu, 3 Apr 2014 00:10:26 +0000 (20:10 -0400)]
Add method to unload a plugin and it's dependencies
James Moger [Wed, 2 Apr 2014 22:16:46 +0000 (18:16 -0400)]
Add methods to start & stop a single plugin and it's dependencies
Decebal Suiu [Tue, 1 Apr 2014 16:05:55 +0000 (19:05 +0300)]
adopt semantic versioning for plugin
Decebal Suiu [Tue, 1 Apr 2014 15:08:46 +0000 (18:08 +0300)]
adopt semantic versioning
Decebal Suiu [Mon, 31 Mar 2014 13:16:18 +0000 (16:16 +0300)]
make PluginException visible from outside (public)
Decebal Suiu [Mon, 31 Mar 2014 13:14:47 +0000 (16:14 +0300)]
check that a java type is an ExtensionPoint
Decebal Suiu [Sun, 30 Mar 2014 21:32:53 +0000 (00:32 +0300)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Sun, 30 Mar 2014 21:24:02 +0000 (00:24 +0300)]
fix a minor message format in logging
Decebal Suiu [Mon, 10 Mar 2014 11:31:15 +0000 (13:31 +0200)]
update logging configuration
Decebal Suiu [Mon, 10 Mar 2014 11:28:42 +0000 (13:28 +0200)]
add reference to Annotation Processing
Decebal Suiu [Sat, 11 Jan 2014 04:16:49 +0000 (06:16 +0200)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Fri, 11 Oct 2013 09:53:00 +0000 (12:53 +0300)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Fri, 11 Oct 2013 09:52:57 +0000 (12:52 +0300)]
[maven-release-plugin] prepare release release-0.6
Decebal Suiu [Thu, 10 Oct 2013 14:15:27 +0000 (17:15 +0300)]
Update README.md
Decebal Suiu [Thu, 10 Oct 2013 14:14:26 +0000 (17:14 +0300)]
Update README.md
Decebal Suiu [Thu, 10 Oct 2013 13:48:53 +0000 (16:48 +0300)]
add possibility to override extension creation in DefaultExtensionFinder
Decebal Suiu [Thu, 10 Oct 2013 12:11:23 +0000 (15:11 +0300)]
remove sezpoz dependency
Decebal Suiu [Fri, 4 Oct 2013 08:35:10 +0000 (11:35 +0300)]
Update README.md
Decebal Suiu [Thu, 3 Oct 2013 18:41:37 +0000 (21:41 +0300)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Thu, 3 Oct 2013 13:15:46 +0000 (16:15 +0300)]
Update README.md
Decebal Suiu [Thu, 3 Oct 2013 13:13:12 +0000 (16:13 +0300)]
Update README.md
Decebal Suiu [Thu, 3 Oct 2013 13:01:16 +0000 (16:01 +0300)]
add RuntimeMode with DEVELOPMENT and DEPLOYMENT values and working on DEVELOPMENT mode
Decebal Suiu [Tue, 1 Oct 2013 06:23:48 +0000 (09:23 +0300)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Thu, 26 Sep 2013 15:46:50 +0000 (18:46 +0300)]
boost plugins development
Decebal Suiu [Thu, 26 Sep 2013 11:35:07 +0000 (14:35 +0300)]
[maven-release-plugin] prepare for next development iteration