|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ow2.jonas.lib.management.javaee.ManagedObject
org.ow2.jonas.lib.service.AbsServiceImpl
org.ow2.jonas.ejb.easybeans.EasyBeansService
public class EasyBeansService
Implementation of the service that runs the EasyBeans EJB3 container.
| Field Summary | |
|---|---|
static java.lang.String |
EASYBEANS_CLUSTER_CONFIG_FILE
Name of the configuration file of EasyBeans for JOnAS with a support of clustering. |
static java.lang.String |
EASYBEANS_CONFIG_FILE
Name of the configuration file of EasyBeans for JOnAS. |
protected static java.lang.String |
JONAS_BASE
The name of the JONAS_BASE directory. |
| Constructor Summary | |
|---|---|
EasyBeansService(org.osgi.framework.BundleContext bundleContext)
Constructor in OSGi mode. |
|
| Method Summary | |
|---|---|
void |
addConfigurationExtension(org.ow2.easybeans.api.EZBConfigurationExtension extension)
Add a new extension to Embedded, that will be used for the next EZBContainer creation. |
void |
addContainer(org.ow2.easybeans.api.EZBContainer ejbContainer)
Adds the given container. |
void |
addPersistenceProvider(javax.persistence.spi.PersistenceProvider persistenceProvider)
Adds the given persistence provider. |
org.ow2.easybeans.resolver.api.EZBApplicationJNDIResolver |
buildApplicationJNDIResolver()
|
java.lang.ClassLoader |
buildByteCodeEnhancementClassLoader(java.net.URL[] urls,
java.lang.ClassLoader parentClassLoader)
Allow to build a classloader that provide JPA classtransformers and bytecode modifications. |
org.ow2.easybeans.deployment.api.EZBInjectionHolder |
buildInjectionHolder(org.ow2.easybeans.persistence.api.EZBPersistenceUnitManager persistenceUnitManager,
org.ow2.easybeans.resolver.api.EZBJNDIResolver jndiResolver)
|
protected void |
configureExtraDialects()
Configure some dialects that may be used with some databases used by JOnAS. |
protected void |
doStart()
Abstract start-up method to be implemented by sub-classes. |
protected void |
doStop()
Abstract method for service stopping to be implemented by sub-classes. |
CmiService |
getCmiService()
Return a reference to the CMI service. |
org.ow2.easybeans.api.EZBServer |
getEasyBeansServer()
|
static JNamingManager |
getNamingManager()
Returns the NamingManger. |
org.ow2.easybeans.api.naming.EZBNamingStrategy |
getNamingStrategy(java.lang.String prefix,
org.ow2.easybeans.api.naming.EZBNamingStrategy oldNamingStrategy)
Build a new Strategy for the given prefix and the old strategy. |
org.ow2.easybeans.persistence.api.EZBPersistenceUnitManager |
getPersistenceUnitManager(org.ow2.util.ee.deploy.api.deployable.EARDeployable earDeployable,
java.lang.ClassLoader appClassLoader)
Gets the persistence unit manager for the given EAR and classloader. |
org.ow2.easybeans.persistence.api.EZBPersistenceUnitManager |
getPersistenceUnitManager(org.ow2.util.archive.api.IArchive archive,
java.lang.ClassLoader classLoader)
Gets the persistence unit manager for the given archive and classloader. |
IResourceCheckerManager |
getResourceCheckerManager()
|
ResourceService |
getResourceService()
|
VersioningService |
getVersioningService()
|
protected java.lang.String |
getWorkDirectory()
|
protected void |
initWorkingDirectory()
Create working directory for EJB3. |
boolean |
isEJB3DeployedByWorkName(java.lang.String unpackName)
Test if the specified unpack name is already deployed or not. |
void |
registerEmbeddedService()
Register Embedded as an OSGi service. |
void |
removeConfigurationExtension(org.ow2.easybeans.api.EZBConfigurationExtension extension)
Disengage the given extension |
void |
removeContainer(org.ow2.easybeans.api.EZBContainer ejbContainer)
Remove the given container. |
void |
removePersistenceProvider(javax.persistence.spi.PersistenceProvider persistenceProvider)
Remove the given persistence provider. |
void |
setCmiService(CmiService cmiService)
Set a reference to the CMI service. |
void |
setCommonsModelerExtService(org.ow2.util.jmx.api.ICommonsModelerExtService commonsModelerExtService)
|
void |
setDeployerManager(org.ow2.util.ee.deploy.api.deployer.IDeployerManager deployerManager)
|
void |
setEventService(org.ow2.util.event.api.IEventService eventService)
|
void |
setJ2EEServer(J2EEServerService j2eeServer)
|
void |
setJmxService(JmxService jmxService)
|
void |
setNamingManager(JNamingManager naming)
Sets the NamingManger. |
void |
setResourceCheckerManager(IResourceCheckerManager resourceCheckerManager)
Sets the resource checker manager. |
void |
setResourceService(ResourceService resourceService)
|
void |
setVersioningService(VersioningService versioningService)
|
protected void |
setWorkCleanerService(WorkCleanerService workCleanerService)
Method called when the workCleanerService is bound to the component. |
void |
setWorkManagerService(WorkManagerService workManagerService)
Sets the work manager service instance. |
void |
unsetResourceCheckerManager()
Unset the resource checker manager. |
void |
unsetVersioningService()
Sets the versioning service to null. |
| Methods inherited from class org.ow2.jonas.lib.service.AbsServiceImpl |
|---|
convertToList, doInit, getDomainName, getJonasServerName, getName, getSequenceNumber, getServerProperties, init, isStarted, setName, setServerProperties, start, stop, throwRequirementException, toString |
| Methods inherited from class org.ow2.jonas.lib.management.javaee.ManagedObject |
|---|
getModelMBean, sendNotification, sendReconfigNotification, sendSaveNotification, setModelMBean |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.ow2.jonas.service.Service |
|---|
getName, init, isStarted, setName, start, stop |
| Field Detail |
|---|
public static final java.lang.String EASYBEANS_CONFIG_FILE
public static final java.lang.String EASYBEANS_CLUSTER_CONFIG_FILE
protected static final java.lang.String JONAS_BASE
| Constructor Detail |
|---|
public EasyBeansService(org.osgi.framework.BundleContext bundleContext)
bundleContext - the given bundle context.| Method Detail |
|---|
protected void doStart()
throws ServiceException
doStart in class AbsServiceImplServiceException - service start-up failed
protected void doStop()
throws ServiceException
doStop in class AbsServiceImplServiceException - service stopping failedprotected void configureExtraDialects()
public org.ow2.easybeans.api.EZBServer getEasyBeansServer()
getEasyBeansServer in interface IEasyBeansServicepublic void setJmxService(JmxService jmxService)
jmxService - the jmxService to setpublic void setDeployerManager(org.ow2.util.ee.deploy.api.deployer.IDeployerManager deployerManager)
deployerManager - the deployerManagerService to setpublic static JNamingManager getNamingManager()
public void setNamingManager(JNamingManager naming)
naming - the NamingManger to setpublic void setResourceService(ResourceService resourceService)
resourceService - the resourceService to setpublic ResourceService getResourceService()
public void setCmiService(CmiService cmiService)
cmiService - a reference to the CMI servicepublic CmiService getCmiService()
public void addContainer(org.ow2.easybeans.api.EZBContainer ejbContainer)
addContainer in interface IEasyBeansServiceejbContainer - the EJB3 bundle container to addpublic void removeContainer(org.ow2.easybeans.api.EZBContainer ejbContainer)
removeContainer in interface IEasyBeansServiceejbContainer - the given containerprotected void initWorkingDirectory()
protected void setWorkCleanerService(WorkCleanerService workCleanerService)
workCleanerService - the workCleanerService referencepublic boolean isEJB3DeployedByWorkName(java.lang.String unpackName)
IEasyBeansService interface.
isEJB3DeployedByWorkName in interface IEasyBeansServiceunpackName - the name of the EJB3 file.
public void registerEmbeddedService()
registerEmbeddedService in interface IEasyBeansServicepublic void setVersioningService(VersioningService versioningService)
versioningService - The versioning service to set.public void unsetVersioningService()
public VersioningService getVersioningService()
public void setJ2EEServer(J2EEServerService j2eeServer)
j2eeServer - the j2eeServer to setpublic void addConfigurationExtension(org.ow2.easybeans.api.EZBConfigurationExtension extension)
extension - Configuration extension to be addedpublic void removeConfigurationExtension(org.ow2.easybeans.api.EZBConfigurationExtension extension)
extension - public void setEventService(org.ow2.util.event.api.IEventService eventService)
eventService - the EventService to setpublic void setCommonsModelerExtService(org.ow2.util.jmx.api.ICommonsModelerExtService commonsModelerExtService)
commonsModelerExtService - the CommonsModelerExtService to set
public java.lang.ClassLoader buildByteCodeEnhancementClassLoader(java.net.URL[] urls,
java.lang.ClassLoader parentClassLoader)
buildByteCodeEnhancementClassLoader in interface IEasyBeansServiceurls - the array of URLs to useparentClassLoader - the parent classloader
public org.ow2.easybeans.deployment.api.EZBInjectionHolder buildInjectionHolder(org.ow2.easybeans.persistence.api.EZBPersistenceUnitManager persistenceUnitManager,
org.ow2.easybeans.resolver.api.EZBJNDIResolver jndiResolver)
buildInjectionHolder in interface IEasyBeansServicepersistenceUnitManager - the Persistence Unit Manager (if any)jndiResolver - the JNDI resolver (if any)
public org.ow2.easybeans.resolver.api.EZBApplicationJNDIResolver buildApplicationJNDIResolver()
buildApplicationJNDIResolver in interface IEasyBeansService
public org.ow2.easybeans.persistence.api.EZBPersistenceUnitManager getPersistenceUnitManager(org.ow2.util.ee.deploy.api.deployable.EARDeployable earDeployable,
java.lang.ClassLoader appClassLoader)
throws org.ow2.easybeans.persistence.api.PersistenceXmlFileAnalyzerException
getPersistenceUnitManager in interface IEasyBeansServiceearDeployable - the ear deployableappClassLoader - the classloader used as deployable
org.ow2.easybeans.persistence.api.PersistenceXmlFileAnalyzerException
public org.ow2.easybeans.persistence.api.EZBPersistenceUnitManager getPersistenceUnitManager(org.ow2.util.archive.api.IArchive archive,
java.lang.ClassLoader classLoader)
throws org.ow2.easybeans.persistence.api.PersistenceXmlFileAnalyzerException
getPersistenceUnitManager in interface IEasyBeansServicearchive - the archiveclassLoader - the classloader used to analyze persistence
org.ow2.easybeans.persistence.api.PersistenceXmlFileAnalyzerException
public org.ow2.easybeans.api.naming.EZBNamingStrategy getNamingStrategy(java.lang.String prefix,
org.ow2.easybeans.api.naming.EZBNamingStrategy oldNamingStrategy)
getNamingStrategy in interface IEasyBeansServiceprefix - the given prefixoldNamingStrategy - the strategy
public IResourceCheckerManager getResourceCheckerManager()
public void setResourceCheckerManager(IResourceCheckerManager resourceCheckerManager)
resourceCheckerManager - the given instancepublic void unsetResourceCheckerManager()
public void setWorkManagerService(WorkManagerService workManagerService)
workManagerService - the given instancepublic void removePersistenceProvider(javax.persistence.spi.PersistenceProvider persistenceProvider)
persistenceProvider - the persistence providerpublic void addPersistenceProvider(javax.persistence.spi.PersistenceProvider persistenceProvider)
persistenceProvider - the persistence providerprotected java.lang.String getWorkDirectory()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||