James Moger
e80ae32868
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.
11 years ago
Decebal Suiu
7e00f212b1
add listeners to plugin state changes
11 years ago
Decebal Suiu
5287be5438
Merge pull request #9 from decebals/enable-disable-plugin
...
Enable disable plugin
11 years ago
Decebal Suiu
33baceffd7
use PluginState.DISABLE instead of PluginManger.isPluginDisabled()
11 years ago
Decebal Suiu
0cf3fc42ff
added support for PluginManager.getExtensionClassNames(String pluginId) and simplify enable/disable plugin
11 years ago
Decebal Suiu
c92982264d
the content of disabled.txt was deleted accidentally when I run demo (that contains a sequence of code that enable programmaticaly a plugin)
11 years ago
Decebal Suiu
e5774205c3
forgot to commit these files
11 years ago
Decebal Suiu
746ac803b8
a first version related to enable-disable plugin
11 years ago
Decebal Suiu
1da96c7dde
Merge pull request #6 from gitblit/load_plugin
...
Implement loading a single plugin archive
11 years ago
James Moger
de6b7df7a6
Implement loading a single plugin archive
11 years ago
Decebal Suiu
8a19725905
Merge pull request #4 from gitblit/delete_plugin
...
Implement delete plugin
11 years ago
James Moger
c2fe1da412
Simplify changes per review
11 years ago
James Moger
c867d45898
Implement delete plugin
11 years ago
Decebal Suiu
eef2ee1cba
Merge pull request #3 from gitblit/stop_plugin
...
Add support for starting, stopping, and unloading a plugin
11 years ago
James Moger
4fefdcf76c
Add method to unload a plugin and it's dependencies
11 years ago
James Moger
02455e68f6
Add methods to start & stop a single plugin and it's dependencies
11 years ago
Decebal Suiu
5c223d79b2
adopt semantic versioning for plugin
11 years ago
Decebal Suiu
e4efe65d36
adopt semantic versioning
11 years ago
Decebal Suiu
aa5967e024
make PluginException visible from outside (public)
11 years ago
Decebal Suiu
d89e4bcead
check that a java type is an ExtensionPoint
11 years ago
Decebal Suiu
0cb9b3b986
Merge branch 'master' of https://github.com/decebals/pf4j
11 years ago
Decebal Suiu
3fd43bfe08
fix a minor message format in logging
11 years ago
Decebal Suiu
4e7f1e58a8
update logging configuration
11 years ago
Decebal Suiu
87267155ed
add reference to Annotation Processing
11 years ago
Decebal Suiu
4662ecf8f8
Merge branch 'master' of https://github.com/decebals/pf4j
11 years ago
Decebal Suiu
b57f307e53
[maven-release-plugin] prepare for next development iteration
11 years ago
Decebal Suiu
faba983abc
[maven-release-plugin] prepare release release-0.6
11 years ago
Decebal Suiu
7cbdd748b9
Update README.md
11 years ago
Decebal Suiu
38864942d4
Update README.md
11 years ago
Decebal Suiu
abf4672d97
add possibility to override extension creation in DefaultExtensionFinder
11 years ago
Decebal Suiu
78d959eb50
remove sezpoz dependency
11 years ago
Decebal Suiu
198949b8b0
Update README.md
11 years ago
Decebal Suiu
c6a1bbda46
Merge branch 'master' of https://github.com/decebals/pf4j
11 years ago
Decebal Suiu
cd327605d0
Update README.md
11 years ago
Decebal Suiu
94085d3919
Update README.md
11 years ago
Decebal Suiu
6df8db4c34
add RuntimeMode with DEVELOPMENT and DEPLOYMENT values and working on DEVELOPMENT mode
11 years ago
Decebal Suiu
c18773b3ed
Merge branch 'master' of https://github.com/decebals/pf4j
11 years ago
Decebal Suiu
aab4e0129a
boost plugins development
11 years ago
Decebal Suiu
5b5b81dabb
[maven-release-plugin] prepare for next development iteration
11 years ago
Decebal Suiu
b3e5b87619
[maven-release-plugin] prepare release release-0.5
11 years ago
Decebal Suiu
6dd1c458b5
add debug messages for PropertiesPluginDescriptorFinder
11 years ago
Decebal Suiu
5c15a04845
add debug message for lookup plugins directory
11 years ago
Decebal Suiu
5b30e5fed1
add PluginClasspath - now you can add any classes and lib directories to plugin classpath
11 years ago
Decebal Suiu
00acfeba25
add missing files after refactoring plugins location
11 years ago
Decebal Suiu
5cb10a465e
put all demo plugins in folder demo/plugins
11 years ago
Decebal Suiu
c6cec30c88
add support hidden filter for plugins directory (.svn, .cvs, ...)
11 years ago
Decebal Suiu
114afd5783
Merge branch 'master' of https://github.com/decebals/pf4j
11 years ago
Decebal Suiu
3bd47b504a
add args to logging code
11 years ago
Decebal Suiu
60fb88af76
Merge branch 'master' of https://github.com/decebals/pf4j
11 years ago
Decebal Suiu
75120802e8
added build status info
11 years ago