Decebal Suiu
9bc18d3592
Add more javadoc
4 月之前
rreich
f6ede83be3
Support multiple plugin root directories (#404)
3 年之前
Valeriy Kucherenko
58d3c8e183
Fix for problem with file lock on Windows platform. Introduce unloadPlugins method. (#387)
Thanks for your contribution!
3 年之前
Decebal Suiu
e81d9054f7
Convert PluginException in PluginRuntimeException and use unchecked exceptions
5 年之前
decebals
a487cbf37a
Improve #307 (add support for development mode)
5 年之前
Decebal Suiu
1d36fcff75
Resolve #296
5 年之前
Decebal Suiu
8a2674c539
Improve #292
5 年之前
Decebal Suiu
08dc162b42
Resolve TODO (add isDevelopment method as default method in PluginManager)
5 年之前
Decebal Suiu
6f2f721959
Resolve #292
5 年之前
Dmitry Timofeev
febdb302e7
Document where the pluginId comes from (#279)
5 年之前
dustContributor
bca953698f
Allow a way to query all extension classes for a given plugin (#233)
5 年之前
Decebal Suiu
5587adb63a
Tabs to spaces
6 年之前
Bala Raman
7eeea8e7f0
License header update, #171 (#205)
6 年之前
Tyler Hawkes
44acc38081
Can now just get Extension classes (#191)
6 年之前
Decebal Suiu
5916ee64d9
Change root package from ro.fortsoft.pf4j to org.pf4j (#168)
6 年之前
Nicholas DiPiazza
a569bb5768
add some javadoc so people don't wonder if this will throw exception or return null. (#160)
6 年之前
Decebal Suiu
c9bdd98e6d
Add VersionManager abstractization (breaking change) (#155)
7 年之前
Decebal Suiu
9d19554c99
Minor improvements
7 年之前
Jan Høydahl
c9f98de8ff
Ability to get pluginsRoot from PluginManager (#139)
7 年之前
Decebal Suiu
d7f245e511
Add JarPluginManager, PluginLoader, AbstractPluginManager
7 年之前
Decebal Suiu
f595eb5dfa
Return a list of all extensions from a plugin and optional for an extension point
7 年之前
Decebal Suiu
1a00fbd0af
Modifier "public" is redundant for interface methods
8 年之前
Decebal Suiu
0dd5e53dff
Add getExtensionFactory in PluginManager interface
8 年之前
Decebal Suiu
400e0f74bd
Pull method DefaultPluginManager.whichPlugin() to PluginManager
8 年之前
Decebal Suiu
24dd110c9e
Format the license header
8 年之前
Mário Franco
f3fe919089
Replace Version with semver lib
9 年之前
Decebal Suiu
eb24fa2b32
rename PluginVersion to Version
10 年之前
James Moger
eba6d3dc6b
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().
10 年之前
Decebal Suiu
7e00f212b1
add listeners to plugin state changes
10 年之前
Decebal Suiu
33baceffd7
use PluginState.DISABLE instead of PluginManger.isPluginDisabled()
10 年之前
Decebal Suiu
0cf3fc42ff
added support for PluginManager.getExtensionClassNames(String pluginId) and simplify enable/disable plugin
10 年之前
Decebal Suiu
746ac803b8
a first version related to enable-disable plugin
10 年之前
James Moger
de6b7df7a6
Implement loading a single plugin archive
10 年之前
James Moger
c867d45898
Implement delete plugin
10 年之前
James Moger
4fefdcf76c
Add method to unload a plugin and it's dependencies
10 年之前
James Moger
02455e68f6
Add methods to start & stop a single plugin and it's dependencies
10 年之前
Decebal Suiu
6df8db4c34
add RuntimeMode with DEVELOPMENT and DEPLOYMENT values and working on DEVELOPMENT mode
10 年之前
Decebal Suiu
465001c984
added more methods in PluginManager
11 年之前
Decebal Suiu
07550657ef
work on plugin dependecy
11 年之前
Decebal Suiu
9bd850bd57
prepare for maven central repository
11 年之前
Decebal Suiu
2aeb77b8c8
first commit
11 年之前