Package psidev.psi.mi.jami.batch
Class BatchDataSourceInitializer
- java.lang.Object
-
- psidev.psi.mi.jami.batch.BatchDataSourceInitializer
-
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class BatchDataSourceInitializer extends Object implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
This class will initialize the batch database using external scripts containing sql commands to create the tables necessary for running Spring batch jobs.- Since:
29/05/12
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description BatchDataSourceInitializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()afterPropertiesSet.voiddestroy()destroy.protected voidfinalize()finalize.voidsetDataSource(DataSource dataSource)Setter for the fielddataSource.voidsetDestroyScripts(org.springframework.core.io.Resource[] destroyScripts)Setter for the fielddestroyScripts.voidsetIgnoreFailedDrop(boolean ignoreFailedDrop)Setter for the fieldignoreFailedDrop.voidsetInitScripts(org.springframework.core.io.Resource[] initScripts)Setter for the fieldinitScripts.
-
-
-
Method Detail
-
finalize
protected void finalize() throws Throwablefinalize.
- Overrides:
finalizein classObject- Throws:
Throwable- if any.- See Also:
Object.finalize()
-
destroy
public void destroy()
destroy.
- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-
afterPropertiesSet
public void afterPropertiesSet() throws ExceptionafterPropertiesSet.
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception- if any.
-
setInitScripts
public void setInitScripts(org.springframework.core.io.Resource[] initScripts)
Setter for the field
initScripts.- Parameters:
initScripts- an array ofResourceobjects.
-
setDestroyScripts
public void setDestroyScripts(org.springframework.core.io.Resource[] destroyScripts)
Setter for the field
destroyScripts.- Parameters:
destroyScripts- an array ofResourceobjects.
-
setDataSource
public void setDataSource(DataSource dataSource)
Setter for the field
dataSource.- Parameters:
dataSource- aDataSourceobject.
-
setIgnoreFailedDrop
public void setIgnoreFailedDrop(boolean ignoreFailedDrop)
Setter for the field
ignoreFailedDrop.- Parameters:
ignoreFailedDrop- a boolean.
-
-