org.objectweb.easybeans.server
Class ServerConfig

java.lang.Object
  extended by org.objectweb.easybeans.server.ServerConfig

public class ServerConfig
extends java.lang.Object

Defines a configuration class that can be used to start the embedded EJB3 server.

Author:
Florent Benoit

Field Summary
private  boolean directoryScanningEnabled
          Is the Directory scanning activated.
private  java.io.File ejb3Directory
          Path where to lookup beans.
private  java.util.List<java.lang.String> extensionFactories
          EasyBeansConfigurationExtension classname list.
private  boolean shouldWait
          Wait at the end of the start.
private  boolean useMBeans
          Use of MBeans.
private  boolean useNaming
          use EasyBeans naming mechanism or one of the embedded server.
 
Constructor Summary
ServerConfig()
           
 
Method Summary
 void addExtensionFactory(java.lang.String extension)
          Adds an EasyBeansConfigurationExtension in the Facory list.
 java.io.File getEjb3Directory()
           
 java.util.List<java.lang.String> getExtensionFactories()
           
 boolean isDirectoryScanningEnabled()
           
 boolean isUsingMBeans()
          Use or not the MBeans.
 boolean isUsingNaming()
          Use or not the EasyBeans naming system.
 void setDirectoryScanningEnabled(boolean directoryScanningEnabled)
           
 void setEjb3Path(java.lang.String ejb3Path)
          Sets the path forloading/looking beans.
 void setShouldWait(boolean shouldWait)
          Sets if the server will loop at the end of it's startup.
 void setUseMBeans(boolean useMBeans)
          Sets the value for using MBeans.
 void setUseNaming(boolean useNaming)
          Sets the value for using the EasyBeans naming system.
 boolean shouldWait()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ejb3Directory

private java.io.File ejb3Directory
Path where to lookup beans.


shouldWait

private boolean shouldWait
Wait at the end of the start.


useMBeans

private boolean useMBeans
Use of MBeans.


useNaming

private boolean useNaming
use EasyBeans naming mechanism or one of the embedded server.


extensionFactories

private java.util.List<java.lang.String> extensionFactories
EasyBeansConfigurationExtension classname list.


directoryScanningEnabled

private boolean directoryScanningEnabled
Is the Directory scanning activated.

Constructor Detail

ServerConfig

public ServerConfig()
Method Detail

getEjb3Directory

public java.io.File getEjb3Directory()
Returns:
the path for loading/looking beans.

setEjb3Path

public void setEjb3Path(java.lang.String ejb3Path)
Sets the path forloading/looking beans.

Parameters:
ejb3Path - the path for loading beans.

shouldWait

public boolean shouldWait()
Returns:
true if the server should wait when starting embedded server.

setShouldWait

public void setShouldWait(boolean shouldWait)
Sets if the server will loop at the end of it's startup.

Parameters:
shouldWait - true/false

isUsingMBeans

public boolean isUsingMBeans()
Use or not the MBeans.

Returns:
true if this is the case.

setUseMBeans

public void setUseMBeans(boolean useMBeans)
Sets the value for using MBeans.

Parameters:
useMBeans - the boolean value.

isUsingNaming

public boolean isUsingNaming()
Use or not the EasyBeans naming system.

Returns:
true if this is the case.

setUseNaming

public void setUseNaming(boolean useNaming)
Sets the value for using the EasyBeans naming system.

Parameters:
useNaming - the boolean value.

addExtensionFactory

public void addExtensionFactory(java.lang.String extension)
Adds an EasyBeansConfigurationExtension in the Facory list.

Parameters:
extension - the factory FQN.

getExtensionFactories

public java.util.List<java.lang.String> getExtensionFactories()
Returns:
Returns the list of EasyBeansConfigurationExtension.

isDirectoryScanningEnabled

public boolean isDirectoryScanningEnabled()
Returns:
the directoryScanningEnabled

setDirectoryScanningEnabled

public void setDirectoryScanningEnabled(boolean directoryScanningEnabled)
Parameters:
directoryScanningEnabled - the directoryScanningEnabled to set