org.rhq.enterprise.server.plugin.pc
Class MasterServerPluginContainerConfiguration

java.lang.Object
  extended by org.rhq.enterprise.server.plugin.pc.MasterServerPluginContainerConfiguration

public class MasterServerPluginContainerConfiguration
extends java.lang.Object

A very simple object used to contain master server plugin container configuration.

Author:
John Mazzitelli

Constructor Summary
MasterServerPluginContainerConfiguration(java.io.File pluginDirectory, java.io.File dataDirectory, java.io.File tmpDirectory, java.lang.String rootClassLoaderRegex)
           
 
Method Summary
 java.io.File getDataDirectory()
           
 java.io.File getPluginDirectory()
           
 java.lang.String getRootServerPluginClassLoaderRegex()
          Returns the regex that defines what classes the plugin container can provide to its plugins from its own classloader and its parents.
 java.io.File getTemporaryDirectory()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MasterServerPluginContainerConfiguration

public MasterServerPluginContainerConfiguration(java.io.File pluginDirectory,
                                                java.io.File dataDirectory,
                                                java.io.File tmpDirectory,
                                                java.lang.String rootClassLoaderRegex)
Method Detail

getPluginDirectory

public java.io.File getPluginDirectory()

getDataDirectory

public java.io.File getDataDirectory()

getTemporaryDirectory

public java.io.File getTemporaryDirectory()

getRootServerPluginClassLoaderRegex

public java.lang.String getRootServerPluginClassLoaderRegex()
Returns the regex that defines what classes the plugin container can provide to its plugins from its own classloader and its parents. If not null, any classes found in the plugin container's classloader (and its parent classloaders) that do NOT match this regex will be hidden from the plugins. If null, there are no hidden classes and any class the plugin container's classloader has is visible to all plugins.

Returns:
regular expression (may be null)
See Also:
RootServerPluginClassLoader

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2008-2009 Red Hat, Inc.. All Rights Reserved.