]>
source.dussan.org Git - pf4j.git/log
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
Decebal Suiu [Thu, 26 Sep 2013 11:35:02 +0000 (14:35 +0300)]
[maven-release-plugin] prepare release release-0.5
Decebal Suiu [Thu, 26 Sep 2013 10:35:28 +0000 (13:35 +0300)]
add debug messages for PropertiesPluginDescriptorFinder
Decebal Suiu [Thu, 26 Sep 2013 10:13:40 +0000 (13:13 +0300)]
add debug message for lookup plugins directory
Decebal Suiu [Wed, 25 Sep 2013 15:31:12 +0000 (18:31 +0300)]
add PluginClasspath - now you can add any classes and lib directories to plugin classpath
Decebal Suiu [Wed, 25 Sep 2013 13:56:52 +0000 (16:56 +0300)]
add missing files after refactoring plugins location
Decebal Suiu [Wed, 25 Sep 2013 13:50:37 +0000 (16:50 +0300)]
put all demo plugins in folder demo/plugins
Decebal Suiu [Wed, 25 Sep 2013 11:14:02 +0000 (14:14 +0300)]
add support hidden filter for plugins directory (.svn, .cvs, ...)
Decebal Suiu [Thu, 5 Sep 2013 15:34:21 +0000 (18:34 +0300)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Thu, 5 Sep 2013 15:34:05 +0000 (18:34 +0300)]
add args to logging code
Decebal Suiu [Wed, 31 Jul 2013 19:20:43 +0000 (22:20 +0300)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Wed, 31 Jul 2013 08:00:39 +0000 (11:00 +0300)]
added build status info
Decebal Suiu [Fri, 12 Jul 2013 13:30:23 +0000 (16:30 +0300)]
Update README.md
Decebal Suiu [Fri, 5 Jul 2013 11:49:18 +0000 (14:49 +0300)]
pom refactoring
Decebal Suiu [Fri, 5 Jul 2013 10:57:23 +0000 (13:57 +0300)]
Merge branch 'master' of https://github.com/decebals/pf4j
Decebal Suiu [Fri, 5 Jul 2013 10:56:56 +0000 (13:56 +0300)]
clean
Decebal Suiu [Tue, 2 Jul 2013 20:49:02 +0000 (23:49 +0300)]
Update README.md
Decebal Suiu [Fri, 17 May 2013 08:26:22 +0000 (11:26 +0300)]
update README.md
Decebal Suiu [Fri, 17 May 2013 08:23:41 +0000 (11:23 +0300)]
added run-demo.bat
Decebal Suiu [Thu, 16 May 2013 22:20:44 +0000 (01:20 +0300)]
added run-demo.bat
Decebal Suiu [Mon, 25 Feb 2013 10:05:20 +0000 (12:05 +0200)]
[maven-release-plugin] prepare for next development iteration
Decebal Suiu [Mon, 25 Feb 2013 10:05:11 +0000 (12:05 +0200)]
[maven-release-plugin] prepare release release-0.4
Decebal Suiu [Fri, 22 Feb 2013 21:49:41 +0000 (23:49 +0200)]
Update README.md
Decebal Suiu [Fri, 22 Feb 2013 16:36:14 +0000 (18:36 +0200)]
Update README.md
Decebal Suiu [Fri, 22 Feb 2013 16:34:57 +0000 (18:34 +0200)]
Update README.md
Decebal Suiu [Fri, 22 Feb 2013 16:29:43 +0000 (18:29 +0200)]
Update README.md
Decebal Suiu [Fri, 22 Feb 2013 16:23:05 +0000 (18:23 +0200)]
add info about enable/disable plugins
Decebal Suiu [Fri, 22 Feb 2013 15:56:45 +0000 (17:56 +0200)]
add support for enabled (whitelist) plugins and disabled (blacklist) plugins
Decebal Suiu [Wed, 20 Feb 2013 09:35:54 +0000 (11:35 +0200)]
Update README.md
Decebal Suiu [Wed, 20 Feb 2013 09:22:24 +0000 (11:22 +0200)]
factory method pattern for PluginDescriptorFinder and ExtensionFinder
Decebal Suiu [Wed, 20 Feb 2013 08:47:14 +0000 (10:47 +0200)]
fix a issue with PluginClassLoader and javax. package
Decebal Suiu [Tue, 19 Feb 2013 15:22:24 +0000 (17:22 +0200)]
Update README.md
Decebal Suiu [Tue, 19 Feb 2013 15:21:30 +0000 (17:21 +0200)]
Update README.md
Decebal Suiu [Tue, 19 Feb 2013 15:18:07 +0000 (17:18 +0200)]
minor changes