org.mule.module.boot
Class DefaultMuleClassPathConfig

java.lang.Object
  extended by org.mule.module.boot.DefaultMuleClassPathConfig

public class DefaultMuleClassPathConfig
extends Object

Constructs a default set of JAR Urls located under Mule home folder.


Field Summary
protected static String MULE_DIR
           
protected static String OPT_DIR
           
protected static String USER_DIR
           
 
Constructor Summary
DefaultMuleClassPathConfig(File muleHome, File muleBase)
          Constructs a new DefaultMuleClassPathConfig.
 
Method Summary
 void addFile(File jar)
           
 void addFiles(List<File> files)
           
 void addURL(URL url)
          Add a URL to Mule's classpath.
 void addURLs(List<URL> newUrls)
          Setter for property 'urls'.
 List<URL> getURLs()
           
protected  List<File> listJars(File path)
          Find and if necessary filter the jars for classpath.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MULE_DIR

protected static final String MULE_DIR
See Also:
Constant Field Values

USER_DIR

protected static final String USER_DIR
See Also:
Constant Field Values

OPT_DIR

protected static final String OPT_DIR
See Also:
Constant Field Values
Constructor Detail

DefaultMuleClassPathConfig

public DefaultMuleClassPathConfig(File muleHome,
                                  File muleBase)
Constructs a new DefaultMuleClassPathConfig.

Parameters:
muleHome - Mule home directory
muleBase - Mule base directory
Method Detail

getURLs

public List<URL> getURLs()
Returns:
A copy of 'urls'.

addURLs

public void addURLs(List<URL> newUrls)
Setter for property 'urls'.

Parameters:
newUrls - Value to set for property 'urls'.

addURL

public void addURL(URL url)
Add a URL to Mule's classpath.

Parameters:
url - folder (should end with a slash) or jar path

addFiles

public void addFiles(List<File> files)

addFile

public void addFile(File jar)

listJars

protected List<File> listJars(File path)
Find and if necessary filter the jars for classpath.

Returns:
a list of Files


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.