|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xmlBlaster.util.plugin.PluginManagerBase
org.xmlBlaster.engine.mime.AccessPluginManager
Loads subscribe()/get() filter plugin depending on message MIME type. Please register your plugins in xmlBlaster.properties, for example:
MimeAccessPlugin[MyFilter][1.0]=com.mycompany.MyFilter
| Field Summary | |
private java.util.Map |
accessFilterMap
|
private boolean |
firstLogging
|
private ServerScope |
glob
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
ME
|
static java.lang.String |
pluginPropertyName
|
| Fields inherited from class org.xmlBlaster.util.plugin.PluginManagerBase |
NO_PLUGIN_TYPE |
| Constructor Summary | |
AccessPluginManager(ServerScope glob)
|
|
| Method Summary | |
boolean |
addAccessFilterPlugin(java.lang.String type,
java.lang.String version)
Invoked on new subscription or get() invocation, loads plugin. |
I_AccessFilter |
getAccessFilter(java.lang.String type,
java.lang.String version,
java.lang.String mime,
java.lang.String mimeExtended)
Get access filter object from cache, based on MIME type. |
java.lang.String |
getDefaultPluginName(java.lang.String type,
java.lang.String version)
|
java.lang.String |
getName()
A human readable name of the listener for logging. |
I_AccessFilter |
getPlugin(java.lang.String type,
java.lang.String version)
Return a specific MIME based message filter plugin. |
protected java.lang.String |
getPluginPropertyName()
|
void |
postInstantiate(I_Plugin plugin,
PluginInfo pluginInfo)
Called by PluginManagerBase.instantiatePluginSecondPhase() |
void |
runlevelChange(int from,
int to,
boolean force)
Invoked on run level change, see RunlevelManager.RUNLEVEL_HALTED and RunlevelManager.RUNLEVEL_RUNNING Enforced by I_RunlevelListener |
void |
shutdown()
|
| Methods inherited from class org.xmlBlaster.util.plugin.PluginManagerBase |
createPluginPropertyKey, getDummyPlugin, getFromPluginCache, getGlobal, getPluginObject, getPluginObject, getPluginObject, ignorePlugin, instantiatePlugin, instantiatePlugin, removeFromPluginCache |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private final java.lang.String ME
public static final java.lang.String pluginPropertyName
private final ServerScope glob
private static java.util.logging.Logger log
private boolean firstLogging
private final java.util.Map accessFilterMap
| Constructor Detail |
public AccessPluginManager(ServerScope glob)
| Method Detail |
public I_AccessFilter getPlugin(java.lang.String type,
java.lang.String version)
throws XmlBlasterException
XmlBlasterException
public void postInstantiate(I_Plugin plugin,
PluginInfo pluginInfo)
postInstantiate in class PluginManagerBaseprotected java.lang.String getPluginPropertyName()
getPluginPropertyName in class PluginManagerBase
public java.lang.String getDefaultPluginName(java.lang.String type,
java.lang.String version)
getDefaultPluginName in interface I_PluginManagergetDefaultPluginName in class PluginManagerBasetype - can be nullversion - can be null
public final I_AccessFilter getAccessFilter(java.lang.String type,
java.lang.String version,
java.lang.String mime,
java.lang.String mimeExtended)
public final boolean addAccessFilterPlugin(java.lang.String type,
java.lang.String version)
throws XmlBlasterException
on - error
XmlBlasterExceptionpublic void shutdown()
shutdown in class PluginManagerBasepublic java.lang.String getName()
getName in interface I_RunlevelListenergetName in class PluginManagerBase
public void runlevelChange(int from,
int to,
boolean force)
throws XmlBlasterException
runlevelChange in interface I_RunlevelListenerfrom - The current runlevelto - The runlevel we want to switch toforce - If true force the change even if messages are lost
XmlBlasterException
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||