diff --git a/plugins/cloud/src/main/java/org/elasticsearch/cloud/blobstore/CloudBlobstoreService.java b/plugins/cloud/src/main/java/org/elasticsearch/cloud/blobstore/CloudBlobstoreService.java deleted file mode 100644 index ae789e73e05..00000000000 --- a/plugins/cloud/src/main/java/org/elasticsearch/cloud/blobstore/CloudBlobstoreService.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Licensed to Elastic Search and Shay Banon under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. Elastic Search licenses this - * file to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.elasticsearch.cloud.blobstore; - -import org.elasticsearch.ElasticSearchException; -import org.elasticsearch.util.component.AbstractLifecycleComponent; -import org.elasticsearch.util.guice.inject.Inject; -import org.elasticsearch.util.settings.Settings; -import org.jclouds.blobstore.BlobStoreContext; -import org.jclouds.blobstore.BlobStoreContextFactory; - -import java.io.IOException; - -/** - * @author kimchy (shay.banon) - */ -public class CloudBlobStoreService extends AbstractLifecycleComponent { - - private final String type; - - private final BlobStoreContext blobStoreContext; - - @Inject public CloudBlobStoreService(Settings settings) throws IOException { - super(settings); - - String type = componentSettings.get("type"); - if (type == null) { - // see if we can get a global type - type = settings.get("cloud.type"); - } - // consolidate names - if ("aws".equalsIgnoreCase(type) || "amazon".equalsIgnoreCase(type)) { - type = "s3"; - } else if ("rackspace".equalsIgnoreCase(type)) { - type = "cloudfiles"; - } - this.type = type; - - String account = componentSettings.get("account", settings.get("cloud.account")); - String key = componentSettings.get("key", settings.get("cloud.key")); - - if (type != null) { - blobStoreContext = new BlobStoreContextFactory().createContext(type, account, key); - logger.info("Connected to [{}] blob store service"); - } else { - blobStoreContext = null; - } - } - - @Override protected void doStart() throws ElasticSearchException { - } - - @Override protected void doStop() throws ElasticSearchException { - } - - @Override protected void doClose() throws ElasticSearchException { - if (blobStoreContext != null) { - blobStoreContext.close(); - } - } -}