package eu.europeana.cloud.service.mcs.persistent.swift;
import org.jclouds.blobstore.BlobStore;
import org.jclouds.blobstore.BlobStoreContext;
/**
* Manage connection for Openstack Swift endpoints using jClouds library.
*/
public interface SwiftConnectionProvider {
/**
* @return {@link BlobStore}
*/
BlobStore getBlobStore();
/**
* @return name of container
*/
String getContainer();
/**
* Close connection on container destroy.
*/
public void closeConnections();
/**
* Reconnect connection.
*/
public void reconnectConnections();
}