package org.cloudfoundry.runtime.service.messaging;
import org.cloudfoundry.runtime.env.CloudEnvironment;
import org.cloudfoundry.runtime.env.RabbitServiceInfo;
import org.cloudfoundry.runtime.service.AbstractCloudServiceFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
/**
* Spring factory bean for Rabbit service.
*
* @author Ramnivas Laddad
*
*/
public class CloudRabbitConnectionFactoryBean extends AbstractCloudServiceFactory<ConnectionFactory, RabbitServiceInfo> {
public CloudRabbitConnectionFactoryBean(CloudEnvironment cloudEnvironment) {
super(new RabbitServiceCreator(cloudEnvironment));
}
public CloudRabbitConnectionFactoryBean() {
super(new RabbitServiceCreator(new CloudEnvironment()));
}
@Override
public Class<?> getObjectType() {
return ConnectionFactory.class;
}
}