Welcome, Guest! Log In | Create Account

Plugins

Programs are composed of plugins, which configure a set of element types used to implement a service, facility or application. Every program has a .plugin file which lists the plugins on which it depends. Specifically, a plugin is a class which implements the Plugin interface.

1. Core Element Model Plugins

Plugin Dependencies Requires Provides
EMPlugin - /Home, /SystemResources/UserGroups/admin -
IdentityPlugin EMPlugin /AutoStart/SmtpService /Home
AccessControlPlugin IdentityPlugin - /SystemResources/UserGroups/admin
SmtpServicePlugin AccessControlPlugin - /AutoStart/SmtpService
SmtpTestServicePlugin AccessControlPlugin - /AutoStart/SmtpService

Architecture

2. P2P Plugins

Plugin Dependencies Requires Provides
UsersPlugin IdentityPlugin - -
CPlugin UsersPlugin - -
JettyProxyClientPlugin UsersPlugin - -
JettyProxyServletPlugin JPlugin, UsersPlugin - -
FileProxyPlugin IdentityPlugin - -

Architecture

3. Swing Plugins

Plugin Dependencies Requires Provides
GPlugin EMPlugin - -
LoginPlugin IdentityPlugin, GPlugin - -
NoLoginPlugin IdentityPlugin, GPlugin /AutoStart/SmtpService -
RemoteLoginPlugin IdentityPlugin, GPlugin - -
LocalFilesPlugin FileProxyPlugin, GPlugin - -

Architecture

5. Demo Plugins

Plugin Dependencies Requires Provides
HelloForever GPlugin - -
MiscPlugin EMPlugin - -
ServletsPlugin UsersPlugin, FileProxyPlugin - -

Architecture