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
Modifier and TypeFieldDescriptionprivate static org.slf4j.Logger
private static final ReadWriteLock
private static final Lock
private static ConcurrentMap<String,
IRed5Plugin> private static final Lock
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic IRed5Plugin
Returns a plug-in.static void
register
(IRed5Plugin plugin) Registers a plug-in.static void
shutdown()
Shuts down the registry and stops any plug-ins that are found.static void
unregister
(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
-