Groovy Documentation

org.linkedin.glu.groovy.utils.plugins
[Groovy] Class PluginServiceImpl

java.lang.Object
  org.linkedin.glu.groovy.utils.plugins.PluginServiceImpl

class PluginServiceImpl

Authors:
yan@pongasoft.com


Field Summary
static java.lang.String MODULE

static Logger log

 
Property Summary
java.lang.Object plugin

 
Method Summary
java.lang.Object executeMethod(java.lang.Class targetService, java.lang.String pluginMethod, java.util.Map pluginArgs)

java.lang.Object executePrePostMethods(java.lang.Class targetService, java.lang.String pluginMethod, java.util.Map pluginArgs, groovy.lang.Closure serviceClosure)

java.lang.Object findPlugin(java.lang.String pluginClassName)

@return the plugin given its class name

void initializePlugin(java.lang.String pluginClassName, java.util.Map initParameters)

void initializePlugin(java.util.Collection pluginClassNames, java.util.Map initParameters)

void initializePlugin(java.util.Map plugin, java.util.Map initParameters)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

MODULE

public static final java.lang.String MODULE


log

public static final Logger log


 
Property Detail

plugin

java.lang.Object plugin


 
Method Detail

executeMethod

@Override
java.lang.Object executeMethod(java.lang.Class targetService, java.lang.String pluginMethod, java.util.Map pluginArgs)


executePrePostMethods

@Override
java.lang.Object executePrePostMethods(java.lang.Class targetService, java.lang.String pluginMethod, java.util.Map pluginArgs, groovy.lang.Closure serviceClosure)


findPlugin

java.lang.Object findPlugin(java.lang.String pluginClassName)
Returns:
the plugin given its class name


initializePlugin

@Override
void initializePlugin(java.lang.String pluginClassName, java.util.Map initParameters)


initializePlugin

@Override
void initializePlugin(java.util.Collection pluginClassNames, java.util.Map initParameters)


initializePlugin

@Override
void initializePlugin(java.util.Map plugin, java.util.Map initParameters)


 

Groovy Documentation