org.objectweb.easybeans.container
Class JContainerConfig

java.lang.Object
  extended by org.objectweb.easybeans.container.JContainerConfig
All Implemented Interfaces:
EZBContainerConfig

public class JContainerConfig
extends java.lang.Object
implements EZBContainerConfig

Store Configuration for a JContainer3 instance.

Author:
Guillaume Sauthier

Field Summary
private  java.io.File archive
          EjbJar archive.
private  java.util.List<EZBContainerLifeCycleCallback> callbacks
          Callback List.
private  EZBServer embedded
          Embedded server.
private  java.util.List<ResourceInjector> injectors
          Resource Injectors List.
 
Constructor Summary
JContainerConfig(java.io.File archive)
          Constructor.
 
Method Summary
 void addCallback(EZBContainerLifeCycleCallback callback)
           
 void addInjectors(ResourceInjector injector)
           
 java.io.File getArchive()
           
 java.util.List<EZBContainerLifeCycleCallback> getCallbacks()
           
 EZBServer getEZBServer()
           
 java.util.List<ResourceInjector> getInjectors()
           
 void setEZBServer(EZBServer embedded)
          Sets the embedded server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

archive

private java.io.File archive
EjbJar archive.


embedded

private EZBServer embedded
Embedded server.


callbacks

private java.util.List<EZBContainerLifeCycleCallback> callbacks
Callback List.


injectors

private java.util.List<ResourceInjector> injectors
Resource Injectors List.

Constructor Detail

JContainerConfig

public JContainerConfig(java.io.File archive)
Constructor.

Parameters:
archive - the archive to process.
Method Detail

getCallbacks

public java.util.List<EZBContainerLifeCycleCallback> getCallbacks()
Specified by:
getCallbacks in interface EZBContainerConfig
Returns:
the callbacks

addCallback

public void addCallback(EZBContainerLifeCycleCallback callback)
Specified by:
addCallback in interface EZBContainerConfig
Parameters:
callback - the callbacks to add.

getArchive

public java.io.File getArchive()
Specified by:
getArchive in interface EZBContainerConfig
Returns:
the archive

getInjectors

public java.util.List<ResourceInjector> getInjectors()
Specified by:
getInjectors in interface EZBContainerConfig
Returns:
the injectors

addInjectors

public void addInjectors(ResourceInjector injector)
Specified by:
addInjectors in interface EZBContainerConfig
Parameters:
injector - the injectors to set

getEZBServer

public EZBServer getEZBServer()
Specified by:
getEZBServer in interface EZBContainerConfig
Returns:
the embedded server

setEZBServer

public void setEZBServer(EZBServer embedded)
Sets the embedded server.

Specified by:
setEZBServer in interface EZBContainerConfig
Parameters:
embedded - the embedded server of this config