package org.cloudfoundry.runtime.service.relational;
import javax.sql.DataSource;
import org.cloudfoundry.runtime.env.CloudEnvironment;
import org.cloudfoundry.runtime.env.MysqlServiceInfo;
import org.cloudfoundry.runtime.service.AbstractCloudServiceFactory;
/**
* Spring factory bean for datasource service.
*
* @author Ramnivas Laddad
*
*/
public class CloudDataSourceFactory extends AbstractCloudServiceFactory<DataSource, MysqlServiceInfo> {
public CloudDataSourceFactory(CloudEnvironment cloudEnvironment) {
super(new MysqlServiceCreator(cloudEnvironment));
}
public CloudDataSourceFactory() {
super(new MysqlServiceCreator(new CloudEnvironment()));
}
@Override
public Class<? extends DataSource> getObjectType() {
return DataSource.class;
}
}