JCLOUDS-368: Remove methods which are not exposed to public and hence not used.

This commit is contained in:
Noorul Islam K M 2013-11-01 08:20:37 +05:30 committed by Andrew Phillips
parent 3724ee6749
commit a08b91af73
13 changed files with 24 additions and 210 deletions

View File

@ -19,12 +19,10 @@ package org.jclouds.chef.strategy;
import org.jclouds.chef.domain.Client;
import org.jclouds.chef.strategy.internal.ListClientsImpl;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.ImplementedBy;
/**
*
*
* @author Adrian Cole
*/
@ -33,13 +31,5 @@ public interface ListClients {
Iterable<? extends Client> execute();
Iterable<? extends Client> execute(Predicate<String> clientNameSelector);
Iterable<? extends Client> execute(Iterable<String> toGet);
Iterable<? extends Client> execute(ListeningExecutorService executor);
Iterable<? extends Client> execute(ListeningExecutorService executor, Predicate<String> clientNameSelector);
Iterable<? extends Client> execute(ListeningExecutorService executor, Iterable<String> toGet);
}

View File

@ -19,12 +19,10 @@ package org.jclouds.chef.strategy;
import org.jclouds.chef.domain.CookbookVersion;
import org.jclouds.chef.strategy.internal.ListCookbookVersionsImpl;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.ImplementedBy;
/**
*
*
* @author Adrian Cole
*/
@ -33,13 +31,5 @@ public interface ListCookbookVersions {
Iterable<? extends CookbookVersion> execute();
Iterable<? extends CookbookVersion> execute(Predicate<String> cookbookNameSelector);
Iterable<? extends CookbookVersion> execute(Iterable<String> cookbookNames);
Iterable<? extends CookbookVersion> execute(ListeningExecutorService executor);
Iterable<? extends CookbookVersion> execute(ListeningExecutorService executor, Predicate<String> cookbookNameSelector);
Iterable<? extends CookbookVersion> execute(ListeningExecutorService executor, Iterable<String> cookbookNames);
}

View File

@ -19,7 +19,6 @@ package org.jclouds.chef.strategy;
import org.jclouds.chef.domain.Environment;
import org.jclouds.chef.strategy.internal.ListEnvironmentsImpl;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.ImplementedBy;
@ -28,13 +27,5 @@ public interface ListEnvironments {
Iterable<? extends Environment> execute();
Iterable<? extends Environment> execute(Predicate<String> environmentNameSelector);
Iterable<? extends Environment> execute(Iterable<String> toGet);
Iterable<? extends Environment> execute(ListeningExecutorService executor);
Iterable<? extends Environment> execute(ListeningExecutorService executor, Predicate<String> environmentNameSelector);
Iterable<? extends Environment> execute(ListeningExecutorService executor, Iterable<String> toGet);
}

View File

@ -19,12 +19,10 @@ package org.jclouds.chef.strategy;
import org.jclouds.chef.domain.Node;
import org.jclouds.chef.strategy.internal.ListNodesImpl;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.ImplementedBy;
/**
*
*
* @author Adrian Cole
*/
@ -33,13 +31,5 @@ public interface ListNodes {
Iterable<? extends Node> execute();
Iterable<? extends Node> execute(Predicate<String> nodeNameSelector);
Iterable<? extends Node> execute(Iterable<String> toGet);
Iterable<? extends Node> execute(ListeningExecutorService executor);
Iterable<? extends Node> execute(ListeningExecutorService executor, Predicate<String> nodeNameSelector);
Iterable<? extends Node> execute(ListeningExecutorService executor, Iterable<String> toGet);
}

View File

@ -19,12 +19,10 @@ package org.jclouds.chef.strategy;
import org.jclouds.chef.domain.Node;
import org.jclouds.chef.strategy.internal.ListNodesInEnvironmentImpl;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.ImplementedBy;
/**
*
*
* @author Noorul Islam K M
*/
@ -33,13 +31,5 @@ public interface ListNodesInEnvironment {
Iterable<? extends Node> execute(String environmentName);
Iterable<? extends Node> execute(String environmentName, Predicate<String> nodeNameSelector);
Iterable<? extends Node> execute(String environmentName, Iterable<String> toGet);
Iterable<? extends Node> execute(ListeningExecutorService executor, String environmentName);
Iterable<? extends Node> execute(ListeningExecutorService executor, String environmentName, Predicate<String> nodeNameSelector);
Iterable<? extends Node> execute(ListeningExecutorService executor, String environmentName, Iterable<String> toGet);
}

View File

@ -72,25 +72,24 @@ public class CleanupStaleNodesAndClientsImpl implements CleanupStaleNodesAndClie
final Calendar expired = Calendar.getInstance();
expired.setTime(new Date());
expired.add(Calendar.SECOND, -secondsStale);
Iterable<? extends Node> staleNodes = filter(nodeLister.execute(new Predicate<String>() {
@Override
public boolean apply(String input) {
return input.startsWith(prefix);
}
}), and(notNull(), new Predicate<Node>() {
@Override
public boolean apply(Node input) {
JsonBall dateLong = input.getAutomaticAttributes().get("ohai_time");
if (dateLong == null)
return true;
Calendar nodeUpdate = Calendar.getInstance();
nodeUpdate.setTime(fromOhaiTime(dateLong));
return expired.after(nodeUpdate);
}
}));
Iterable<? extends Node> staleNodes = filter(
nodeLister.execute(), and(notNull(), new Predicate<Node>() {
@Override
public boolean apply(Node input) {
return input.getName().startsWith(prefix);
}
},
new Predicate<Node>() {
@Override
public boolean apply(Node input) {
JsonBall dateLong = input.getAutomaticAttributes().get("ohai_time");
if (dateLong == null)
return true;
Calendar nodeUpdate = Calendar.getInstance();
nodeUpdate.setTime(fromOhaiTime(dateLong));
return expired.after(nodeUpdate);
}
}));
Iterable<String> nodeNames = transform(staleNodes, new Function<Node, String>() {
@Override

View File

@ -17,7 +17,6 @@
package org.jclouds.chef.strategy.internal;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.collect.Iterables.filter;
import static com.google.common.collect.Iterables.transform;
import static com.google.common.util.concurrent.Futures.allAsList;
import static com.google.common.util.concurrent.Futures.getUnchecked;
@ -38,13 +37,11 @@ import org.jclouds.logging.Logger;
import com.google.common.base.Function;
import com.google.common.base.Joiner;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.Inject;
/**
*
*
* @author Adrian Cole
*/
@ -68,28 +65,12 @@ public class ListClientsImpl implements ListClients {
return execute(userExecutor);
}
@Override
public Iterable<? extends Client> execute(Predicate<String> clientNameSelector) {
return execute(userExecutor, clientNameSelector);
}
@Override
public Iterable<? extends Client> execute(Iterable<String> toGet) {
return execute(userExecutor, toGet);
}
@Override
public Iterable<? extends Client> execute(ListeningExecutorService executor) {
return execute(executor, api.listClients());
}
@Override
public Iterable<? extends Client> execute(ListeningExecutorService executor, Predicate<String> clientNameSelector) {
return execute(executor, filter(api.listClients(), clientNameSelector));
}
@Override
public Iterable<? extends Client> execute(final ListeningExecutorService executor, Iterable<String> toGet) {
private Iterable<? extends Client> execute(final ListeningExecutorService executor, Iterable<String> toGet) {
ListenableFuture<List<Client>> futures = allAsList(transform(toGet,
new Function<String, ListenableFuture<Client>>() {
@Override

View File

@ -18,7 +18,6 @@ package org.jclouds.chef.strategy.internal;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.collect.Iterables.concat;
import static com.google.common.collect.Iterables.filter;
import static com.google.common.collect.Iterables.transform;
import static com.google.common.util.concurrent.Futures.allAsList;
import static com.google.common.util.concurrent.Futures.getUnchecked;
@ -39,13 +38,11 @@ import org.jclouds.chef.strategy.ListCookbookVersions;
import org.jclouds.logging.Logger;
import com.google.common.base.Function;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.Inject;
/**
*
*
* @author Adrian Cole
*/
@ -69,29 +66,12 @@ public class ListCookbookVersionsImpl implements ListCookbookVersions {
return execute(userExecutor);
}
@Override
public Iterable<? extends CookbookVersion> execute(Predicate<String> cookbookNameSelector) {
return execute(userExecutor, cookbookNameSelector);
}
@Override
public Iterable<? extends CookbookVersion> execute(Iterable<String> toGet) {
return execute(userExecutor, toGet);
}
@Override
public Iterable<? extends CookbookVersion> execute(ListeningExecutorService executor) {
return execute(executor, api.listCookbooks());
}
@Override
public Iterable<? extends CookbookVersion> execute(ListeningExecutorService executor,
Predicate<String> cookbookNameSelector) {
return execute(executor, filter(api.listCookbooks(), cookbookNameSelector));
}
@Override
public Iterable<? extends CookbookVersion> execute(final ListeningExecutorService executor,
private Iterable<? extends CookbookVersion> execute(final ListeningExecutorService executor,
Iterable<String> cookbookNames) {
return concat(transform(cookbookNames, new Function<String, Iterable<? extends CookbookVersion>>() {
@ -112,7 +92,7 @@ public class ListCookbookVersionsImpl implements ListCookbookVersions {
}
}));
logger.trace(String.format("getting versions of cookbook: " + cookbook));
logger.trace(String.format("getting versions of cookbook: %s", cookbook));
return getUnchecked(futures);
}
}));

View File

@ -17,7 +17,6 @@
package org.jclouds.chef.strategy.internal;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.collect.Iterables.filter;
import static com.google.common.collect.Iterables.transform;
import static com.google.common.util.concurrent.Futures.allAsList;
import static com.google.common.util.concurrent.Futures.getUnchecked;
@ -38,7 +37,6 @@ import org.jclouds.logging.Logger;
import com.google.common.base.Function;
import com.google.common.base.Joiner;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.Inject;
@ -63,29 +61,12 @@ public class ListEnvironmentsImpl implements ListEnvironments {
return execute(userExecutor);
}
@Override
public Iterable<? extends Environment> execute(Predicate<String> environmentNameSelector) {
return execute(userExecutor, environmentNameSelector);
}
@Override
public Iterable<? extends Environment> execute(Iterable<String> toGet) {
return execute(userExecutor, toGet);
}
@Override
public Iterable<? extends Environment> execute(ListeningExecutorService executor) {
return execute(executor, api.listEnvironments());
}
@Override
public Iterable<? extends Environment> execute(ListeningExecutorService executor,
Predicate<String> environmentNameSelector) {
return execute(executor, filter(api.listEnvironments(), environmentNameSelector));
}
@Override
public Iterable<? extends Environment> execute(final ListeningExecutorService executor, Iterable<String> toGet) {
private Iterable<? extends Environment> execute(final ListeningExecutorService executor, Iterable<String> toGet) {
ListenableFuture<List<Environment>> futures = allAsList(transform(toGet,
new Function<String, ListenableFuture<Environment>>() {
@Override

View File

@ -17,7 +17,6 @@
package org.jclouds.chef.strategy.internal;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.collect.Iterables.filter;
import static com.google.common.collect.Iterables.transform;
import static com.google.common.util.concurrent.Futures.allAsList;
import static com.google.common.util.concurrent.Futures.getUnchecked;
@ -38,13 +37,11 @@ import org.jclouds.logging.Logger;
import com.google.common.base.Function;
import com.google.common.base.Joiner;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.Inject;
/**
*
*
* @author Adrian Cole
*/
@ -68,28 +65,12 @@ public class ListNodesImpl implements ListNodes {
return execute(userExecutor);
}
@Override
public Iterable<? extends Node> execute(Predicate<String> nodeNameSelector) {
return execute(userExecutor, nodeNameSelector);
}
@Override
public Iterable<? extends Node> execute(Iterable<String> toGet) {
return execute(userExecutor, toGet);
}
@Override
public Iterable<? extends Node> execute(ListeningExecutorService executor) {
return execute(executor, api.listNodes());
}
@Override
public Iterable<? extends Node> execute(ListeningExecutorService executor, Predicate<String> nodeNameSelector) {
return execute(executor, filter(api.listNodes(), nodeNameSelector));
}
@Override
public Iterable<? extends Node> execute(final ListeningExecutorService executor, Iterable<String> toGet) {
private Iterable<? extends Node> execute(final ListeningExecutorService executor, Iterable<String> toGet) {
ListenableFuture<List<Node>> futures = allAsList(transform(toGet, new Function<String, ListenableFuture<Node>>() {
@Override
public ListenableFuture<Node> apply(final String input) {

View File

@ -17,7 +17,6 @@
package org.jclouds.chef.strategy.internal;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.collect.Iterables.filter;
import static com.google.common.collect.Iterables.transform;
import static com.google.common.util.concurrent.Futures.allAsList;
import static com.google.common.util.concurrent.Futures.getUnchecked;
@ -38,13 +37,11 @@ import org.jclouds.logging.Logger;
import com.google.common.base.Function;
import com.google.common.base.Joiner;
import com.google.common.base.Predicate;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.inject.Inject;
/**
*
*
* @author Noorul Islam K M
*/
@ -68,28 +65,12 @@ public class ListNodesInEnvironmentImpl implements ListNodesInEnvironment {
return execute(userExecutor, environmentName);
}
@Override
public Iterable<? extends Node> execute(String environmentName, Predicate<String> nodeNameSelector) {
return execute(userExecutor, environmentName, nodeNameSelector);
}
@Override
public Iterable<? extends Node> execute(String environmentName, Iterable<String> toGet) {
return execute(userExecutor, environmentName, toGet);
}
@Override
public Iterable<? extends Node> execute(ListeningExecutorService executor, String environmentName) {
return execute(executor, environmentName, api.listNodesInEnvironment(environmentName));
}
@Override
public Iterable<? extends Node> execute(ListeningExecutorService executor, String environmentName, Predicate<String> nodeNameSelector) {
return execute(executor, environmentName, filter(api.listNodesInEnvironment(environmentName), nodeNameSelector));
}
@Override
public Iterable<? extends Node> execute(final ListeningExecutorService executor, String environmentName, Iterable<String> toGet) {
private Iterable<? extends Node> execute(final ListeningExecutorService executor, String environmentName, Iterable<String> toGet) {
ListenableFuture<List<Node>> futures = allAsList(transform(toGet, new Function<String, ListenableFuture<Node>>() {
@Override
public ListenableFuture<Node> apply(final String input) {

View File

@ -17,7 +17,6 @@
package org.jclouds.chef.strategy.internal;
import static com.google.common.collect.Iterables.size;
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertTrue;
import org.jclouds.chef.ChefApi;
@ -25,7 +24,6 @@ import org.jclouds.chef.internal.BaseChefLiveTest;
import org.testng.annotations.AfterClass;
import org.testng.annotations.Test;
import com.google.common.base.Predicate;
import com.google.common.collect.ImmutableSet;
/**
@ -60,22 +58,4 @@ public class ListNodesImplLiveTest extends BaseChefLiveTest<ChefApi> {
public void testExecute() {
assertTrue(size(strategy.execute()) > 0, "Expected one or more elements");
}
@Test
public void testExecutePredicateOfString() {
assertEquals(size(strategy.execute(new Predicate<String>() {
@Override
public boolean apply(String input) {
return input.startsWith(prefix);
}
})), 2);
}
@Test
public void testExecuteIterableOfString() {
assertEquals(size(strategy.execute(ImmutableSet.of(prefix, prefix + 1))), 2);
}
}

View File

@ -17,7 +17,6 @@
package org.jclouds.chef.strategy.internal;
import static com.google.common.collect.Iterables.size;
import static org.testng.Assert.assertEquals;
import static org.testng.Assert.assertTrue;
import org.jclouds.chef.ChefApi;
@ -25,7 +24,6 @@ import org.jclouds.chef.internal.BaseChefLiveTest;
import org.testng.annotations.AfterClass;
import org.testng.annotations.Test;
import com.google.common.base.Predicate;
import com.google.common.collect.ImmutableSet;
/**
@ -60,22 +58,4 @@ public class ListNodesInEnvironmentImplLiveTest extends BaseChefLiveTest<ChefApi
public void testExecute() {
assertTrue(size(strategy.execute("_default")) > 0, "Expected one or more elements");
}
@Test
public void testExecutePredicateOfString() {
assertEquals(size(strategy.execute("_default", new Predicate<String>() {
@Override
public boolean apply(String input) {
return input.startsWith(prefix);
}
})), 2);
}
@Test
public void testExecuteIterableOfString() {
assertEquals(size(strategy.execute("_default", ImmutableSet.of(prefix, prefix + 1))), 2);
}
}