| PluginSyncService | Synchronize the state of the plugins with the active node |
| DefaultPluginSyncService | |
| MessageEventRegistry | Maps the received message to the appropriate plugin action to take |
| PluginCompositePredicate | Plugin events such as PluginEnable wil also cause lots of PluginModule events - to prevent raising these twice this predicate allows us to exclude these module events |
| PluginCompositePredicate.Builder | |
| PluginMessageSender | Sends messages across the cluster for specific plugin events |
| PluginOperation | Represents a plugin operation (plugin enabled, disabled , etc) |
| ReplicatedPluginManager | disable/enables our local plugin copies |
| PluginEventType | Represents a plugin operation that has been performed |
