All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.atomikos.spring.AtomikosDataSourceBeanMetadata Maven / Gradle / Ivy

The newest version!
/**
 * Copyright (C) 2000-2023 Atomikos 
 *
 * LICENSE CONDITIONS
 *
 * See http://www.atomikos.com/Main/WhichLicenseApplies for details.
 */

package com.atomikos.spring;

import org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadata;

import com.atomikos.jdbc.AtomikosDataSourceBean;

public class AtomikosDataSourceBeanMetadata extends AbstractDataSourcePoolMetadata {

	
	public AtomikosDataSourceBeanMetadata(AtomikosDataSourceBean dataSource) {
		super(dataSource);
	}
	

	@Override
	public Integer getActive() {
		return getDataSource().poolTotalSize() - getDataSource().poolAvailableSize();
	}

	@Override
	public Integer getMax() {
		return getDataSource().getMaxPoolSize();
	}

	@Override
	public Integer getMin() {
		return getDataSource().getMinPoolSize();
	}

	@Override
	public String getValidationQuery() {
		return getDataSource().getTestQuery();
	}

	@Override
	public Boolean getDefaultAutoCommit() {
		return false;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy