package org.aksw.jena_sparql_api.cache.extra;
import java.io.IOException;
import java.io.InputStream;
import org.aksw.commons.collections.IClosable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* @author Claus Stadler
* <p/>
* Date: 11/28/11
* Time: 11:54 PM
*/
public class ClosableCacheSql
implements IClosable
{
private static final Logger logger = LoggerFactory.getLogger(ClosableCacheSql.class);
private CacheResource resource;
private InputStream in;
public ClosableCacheSql(CacheResource resource, InputStream in) {
this.resource = resource;
this.in = in;
}
@Override
public void close() {
//SqlUtils.close(rs);
resource.close();
if(in != null) {
try {
in.close();
} catch (IOException e) {
logger.warn("Cannot close resource",e);
}
}
}
}