Package org.red5.server.plugin
Class PluginRegistry
java.lang.Object
org.red5.server.plugin.PluginRegistry
Central registry for Red5 plug-ins.
- Author:
- Paul Gregoire
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static org.slf4j.Loggerprivate static final ReadWriteLockprivate static final Lockprivate static ConcurrentMap<String,IRed5Plugin> private static final Lock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IRed5PluginReturns a plug-in.static voidregister(IRed5Plugin plugin) Registers a plug-in.static voidshutdown()Shuts down the registry and stops any plug-ins that are found.static voidunregister(IRed5Plugin plugin) Unregisters a plug-in.
-
Field Details
-
log
private static org.slf4j.Logger log -
plugins
-
pluginLock
-
pluginReadLock
-
pluginWriteLock
-
-
Constructor Details
-
PluginRegistry
public PluginRegistry()
-
-
Method Details
-
register
Registers a plug-in.- Parameters:
plugin- plugin
-
unregister
Unregisters a plug-in.- Parameters:
plugin- plugin
-
getPlugin
Returns a plug-in.- Parameters:
pluginName- plugin name- Returns:
- requested plug-in matching the name given or null if not found
-
shutdown
Shuts down the registry and stops any plug-ins that are found.- Throws:
Exception- on exception
-