|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.easybeans.server.Embedded
public class Embedded
Allows to create an embedded EJB3 server.
Field Summary | |
---|---|
private ServerConfig |
config
Configuration of this server. |
private java.util.Map<java.lang.String,EZBContainer> |
containers
Map of managed ejb3 containers. |
private static int |
counter
Internal (global) counter of all embedded instance created. |
private java.util.List<EasyBeansConfigurationExtension> |
extensionFactories
List of Callbacks factories. |
private java.lang.Integer |
id
ID of this embedded server. |
private JoramService |
joramService
Link to the joram service (if started). |
private static JLog |
logger
Logger. |
private static int |
SLEEP_VALUE
Default sleep value (for server loop). |
Constructor Summary | |
---|---|
Embedded()
Creates a new Embedded server. It will take default values of configuration. |
|
Embedded(ServerConfig config)
Creates a new embedded server with a given configuration. |
Method Summary | |
---|---|
private void |
callJContainerConfigExtensions(EZBContainerConfig jcc)
Adapt the JContainerConfig for all EasyBeansConfigurationExtension . |
private void |
configure()
Configure the server by using the given configuration. |
EZBContainer |
createContainer(java.io.File archive)
Creates and adds an ejb3 container to the managed container. |
protected ServerConfig |
getConfig()
|
EZBContainer |
getContainer(java.lang.String id)
Gets a container managed by this server. |
java.util.Map<java.lang.String,EZBContainer> |
getContainers()
|
java.lang.Integer |
getID()
Gets the id of this embedded server. |
JoramService |
getJoramService()
Gets the joram service (null if not started). |
static void |
main(java.lang.String[] args)
Main method called by default. |
void |
start()
Starts the EJB3 server. |
private void |
startRegistry()
Starts the registry. |
void |
stop()
Stops the EJB3 server. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final int SLEEP_VALUE
private static JLog logger
private static int counter
private java.lang.Integer id
private ServerConfig config
private java.util.Map<java.lang.String,EZBContainer> containers
private java.util.List<EasyBeansConfigurationExtension> extensionFactories
private JoramService joramService
Constructor Detail |
---|
public Embedded()
public Embedded(ServerConfig config)
config
- the server configuration.Method Detail |
---|
public void start() throws EmbeddedException
EmbeddedException
- if there is a failure while starting the
server.public void stop() throws EmbeddedException
EmbeddedException
- if container cannot be stopped.public EZBContainer getContainer(java.lang.String id)
getContainer
in interface EZBServer
id
- the container id.
private void configure()
public EZBContainer createContainer(java.io.File archive)
archive
- jar file or exploded archive.
private void callJContainerConfigExtensions(EZBContainerConfig jcc)
EasyBeansConfigurationExtension
.
jcc
- the JContainerConfig to adapt.public static void main(java.lang.String[] args) throws java.lang.Exception
args
- the arguments for the main method
java.lang.Exception
- if failuresprotected ServerConfig getConfig()
public java.util.Map<java.lang.String,EZBContainer> getContainers()
getContainers
in interface EZBServer
private void startRegistry() throws EmbeddedException
EmbeddedException
- if registry can't be startedpublic java.lang.Integer getID()
getID
in interface EZBServer
public JoramService getJoramService()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |