Package org.springframework.ldap.test
Class ContextSourceEc2InstanceLaunchingFactoryBean
- java.lang.Object
-
- org.springframework.beans.factory.config.AbstractFactoryBean
-
- org.springframework.ldap.test.AbstractEc2InstanceLaunchingFactoryBean
-
- org.springframework.ldap.test.ContextSourceEc2InstanceLaunchingFactoryBean
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.FactoryBean,org.springframework.beans.factory.InitializingBean
public class ContextSourceEc2InstanceLaunchingFactoryBean extends AbstractEc2InstanceLaunchingFactoryBean
FactoryBean to create a ContextSource using the EC2 instance created by superclass.
-
-
Constructor Summary
Constructors Constructor Description ContextSourceEc2InstanceLaunchingFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectdoCreateInstance(java.lang.String dnsName)Implement to create the actual target object.java.lang.ClassgetObjectType()protected voidsetAdditionalContextSourceProperties(LdapContextSource ctx, java.lang.String dnsName)Override to set additional properties on the ContextSource.voidsetBase(java.lang.String base)voidsetPassword(java.lang.String password)voidsetPooled(boolean pooled)voidsetUserDn(java.lang.String userDn)-
Methods inherited from class org.springframework.ldap.test.AbstractEc2InstanceLaunchingFactoryBean
createInstance, destroyInstance, setAwsKey, setAwsSecretKey, setGroupName, setImageName, setKeypairName
-
-
-
-
Method Detail
-
getObjectType
public final java.lang.Class getObjectType()
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean- Specified by:
getObjectTypein classorg.springframework.beans.factory.config.AbstractFactoryBean
-
doCreateInstance
protected final java.lang.Object doCreateInstance(java.lang.String dnsName) throws java.lang.ExceptionDescription copied from class:AbstractEc2InstanceLaunchingFactoryBeanImplement to create the actual target object.- Specified by:
doCreateInstancein classAbstractEc2InstanceLaunchingFactoryBean- Parameters:
dnsName- the ip address of the launched EC2 image.- Returns:
- the object to be returned by this FactoryBean.
- Throws:
java.lang.Exception- if an error occurs during initialization.
-
setPooled
public void setPooled(boolean pooled)
-
setAdditionalContextSourceProperties
protected void setAdditionalContextSourceProperties(LdapContextSource ctx, java.lang.String dnsName)
Override to set additional properties on the ContextSource.- Parameters:
ctx- The created instance.dnsName- The dns name of the created Ec2 instance.
-
setBase
public void setBase(java.lang.String base)
-
setUserDn
public void setUserDn(java.lang.String userDn)
-
setPassword
public void setPassword(java.lang.String password)
-
-