net.sourceforge.cruisecontrol.interceptor
Class PluginLocator

java.lang.Object
  extended bynet.sourceforge.cruisecontrol.interceptor.PluginLocator

public class PluginLocator
extends java.lang.Object

Understands how to find plugins.


Constructor Summary
PluginLocator(Configuration configuration)
           
 
Method Summary
 net.sourceforge.cruisecontrol.PluginDetail[] getAvailablePlugins(net.sourceforge.cruisecontrol.PluginType type)
           
 net.sourceforge.cruisecontrol.PluginDetail[] getAvailablePlugins(java.lang.String type)
           
 net.sourceforge.cruisecontrol.PluginDetail[] getConfiguredPlugins(java.lang.String project, java.lang.String type)
           
 net.sourceforge.cruisecontrol.PluginDetail getPluginDetail(java.lang.String name, java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginLocator

public PluginLocator(Configuration configuration)
Method Detail

getAvailablePlugins

public net.sourceforge.cruisecontrol.PluginDetail[] getAvailablePlugins(java.lang.String type)
                                                                 throws javax.management.AttributeNotFoundException,
                                                                        javax.management.InstanceNotFoundException,
                                                                        javax.management.MBeanException,
                                                                        javax.management.ReflectionException,
                                                                        java.io.IOException
Throws:
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException

getAvailablePlugins

public net.sourceforge.cruisecontrol.PluginDetail[] getAvailablePlugins(net.sourceforge.cruisecontrol.PluginType type)
                                                                 throws javax.management.ReflectionException,
                                                                        java.io.IOException,
                                                                        javax.management.InstanceNotFoundException,
                                                                        javax.management.MBeanException,
                                                                        javax.management.AttributeNotFoundException
Throws:
javax.management.ReflectionException
java.io.IOException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.AttributeNotFoundException

getConfiguredPlugins

public net.sourceforge.cruisecontrol.PluginDetail[] getConfiguredPlugins(java.lang.String project,
                                                                         java.lang.String type)
                                                                  throws javax.management.AttributeNotFoundException,
                                                                         javax.management.InstanceNotFoundException,
                                                                         javax.management.MBeanException,
                                                                         javax.management.ReflectionException,
                                                                         java.io.IOException,
                                                                         net.sourceforge.cruisecontrol.CruiseControlException,
                                                                         org.jdom.JDOMException
Throws:
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
net.sourceforge.cruisecontrol.CruiseControlException
org.jdom.JDOMException

getPluginDetail

public net.sourceforge.cruisecontrol.PluginDetail getPluginDetail(java.lang.String name,
                                                                  java.lang.String type)
                                                           throws javax.management.AttributeNotFoundException,
                                                                  javax.management.InstanceNotFoundException,
                                                                  javax.management.MBeanException,
                                                                  javax.management.ReflectionException,
                                                                  java.io.IOException
Throws:
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException