mirror of https://github.com/apache/jclouds.git
Address FindBugs warnings
This commit is contained in:
parent
0d43da7339
commit
ff42fdfa13
|
@ -39,7 +39,7 @@ public class SCSIDevice extends Device {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private final int bus = 0;
|
private static final int bus = 0;
|
||||||
private final int unit;
|
private final int unit;
|
||||||
|
|
||||||
public SCSIDevice(String driveUuid, MediaType mediaType, int unit) {
|
public SCSIDevice(String driveUuid, MediaType mediaType, int unit) {
|
||||||
|
|
|
@ -50,7 +50,7 @@ import com.google.common.collect.Sets;
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class CloneDriveOptions {
|
public class CloneDriveOptions {
|
||||||
private final String SSD_AFFINITY_TAG = "affinity:ssd";
|
private static final String SSD_AFFINITY_TAG = "affinity:ssd";
|
||||||
private final Map<String, String> options = Maps.newLinkedHashMap();
|
private final Map<String, String> options = Maps.newLinkedHashMap();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -39,7 +39,7 @@ public class SCSIDevice extends Device {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private final int bus = 0;
|
private static final int bus = 0;
|
||||||
private final int unit;
|
private final int unit;
|
||||||
|
|
||||||
public SCSIDevice(String driveUuid, MediaType mediaType, int unit) {
|
public SCSIDevice(String driveUuid, MediaType mediaType, int unit) {
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
package org.jclouds.filesystem.strategy.internal;
|
package org.jclouds.filesystem.strategy.internal;
|
||||||
|
|
||||||
import static com.google.common.base.Preconditions.checkNotNull;
|
import static com.google.common.base.Preconditions.checkNotNull;
|
||||||
|
import static com.google.common.base.Strings.isNullOrEmpty;
|
||||||
import static com.google.common.io.BaseEncoding.base16;
|
import static com.google.common.io.BaseEncoding.base16;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
@ -208,7 +209,9 @@ public class FilesystemStorageStrategyImpl implements LocalStorageStrategy {
|
||||||
return eTag;
|
return eTag;
|
||||||
} catch (IOException ex) {
|
} catch (IOException ex) {
|
||||||
if (outputFile != null) {
|
if (outputFile != null) {
|
||||||
outputFile.delete();
|
if (!outputFile.delete()) {
|
||||||
|
logger.debug("Could not delete %s", outputFile);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
throw ex;
|
throw ex;
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -223,7 +226,9 @@ public class FilesystemStorageStrategyImpl implements LocalStorageStrategy {
|
||||||
String fileName = buildPathStartingFromBaseDir(container, blobKey);
|
String fileName = buildPathStartingFromBaseDir(container, blobKey);
|
||||||
logger.debug("Deleting blob %s", fileName);
|
logger.debug("Deleting blob %s", fileName);
|
||||||
File fileToBeDeleted = new File(fileName);
|
File fileToBeDeleted = new File(fileName);
|
||||||
fileToBeDeleted.delete();
|
if (!fileToBeDeleted.delete()) {
|
||||||
|
logger.debug("Could not delete %s", fileToBeDeleted);
|
||||||
|
}
|
||||||
|
|
||||||
// now examine if the key of the blob is a complex key (with a directory structure)
|
// now examine if the key of the blob is a complex key (with a directory structure)
|
||||||
// and eventually remove empty directory
|
// and eventually remove empty directory
|
||||||
|
@ -404,12 +409,15 @@ public class FilesystemStorageStrategyImpl implements LocalStorageStrategy {
|
||||||
String parentPath = file.getParent();
|
String parentPath = file.getParent();
|
||||||
// no need to manage "/" parentPath, because "/" cannot be used as start
|
// no need to manage "/" parentPath, because "/" cannot be used as start
|
||||||
// char of blobkey
|
// char of blobkey
|
||||||
if (null != parentPath || "".equals(parentPath)) {
|
if (!isNullOrEmpty(parentPath)) {
|
||||||
// remove parent directory only it's empty
|
// remove parent directory only it's empty
|
||||||
File directory = new File(buildPathStartingFromBaseDir(container, parentPath));
|
File directory = new File(buildPathStartingFromBaseDir(container, parentPath));
|
||||||
String[] children = directory.list();
|
String[] children = directory.list();
|
||||||
if (null == children || children.length == 0) {
|
if (null == children || children.length == 0) {
|
||||||
directory.delete();
|
if (!directory.delete()) {
|
||||||
|
logger.debug("Could not delete %s", directory);
|
||||||
|
return;
|
||||||
|
}
|
||||||
// recursively call for removing other path
|
// recursively call for removing other path
|
||||||
removeDirectoriesTreeOfBlobKey(container, parentPath);
|
removeDirectoriesTreeOfBlobKey(container, parentPath);
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,7 @@ import com.google.common.cache.CacheLoader;
|
||||||
@Beta
|
@Beta
|
||||||
public class BackoffOnNotFoundWhenGetBucketACL extends CacheLoader<String, AccessControlList> {
|
public class BackoffOnNotFoundWhenGetBucketACL extends CacheLoader<String, AccessControlList> {
|
||||||
private final S3Client client;
|
private final S3Client client;
|
||||||
private final int maxTries = 5;
|
private static final int maxTries = 5;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
BackoffOnNotFoundWhenGetBucketACL(S3Client client) {
|
BackoffOnNotFoundWhenGetBucketACL(S3Client client) {
|
||||||
|
@ -68,4 +68,4 @@ public class BackoffOnNotFoundWhenGetBucketACL extends CacheLoader<String, Acces
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "getBucketAcl()";
|
return "getBucketAcl()";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,6 +56,11 @@ public final class User {
|
||||||
return arn;
|
return arn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hashCode(id, arn);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
if (this == obj)
|
if (this == obj)
|
||||||
|
|
|
@ -35,12 +35,8 @@ import com.google.common.collect.ImmutableSet.Builder;
|
||||||
* @author Adrian Cole
|
* @author Adrian Cole
|
||||||
*/
|
*/
|
||||||
public class DataCentersHandler extends ParseSax.HandlerWithResult<Set<DataCenter>> {
|
public class DataCentersHandler extends ParseSax.HandlerWithResult<Set<DataCenter>> {
|
||||||
protected StringBuilder currentText = new StringBuilder();
|
|
||||||
|
|
||||||
protected Builder<DataCenter> dataCenters = ImmutableSet.builder();
|
protected Builder<DataCenter> dataCenters = ImmutableSet.builder();
|
||||||
|
|
||||||
protected DataCenter.Builder builder = DataCenter.builder();
|
|
||||||
|
|
||||||
protected final DataCenterHandler handler;
|
protected final DataCenterHandler handler;
|
||||||
|
|
||||||
public Set<DataCenter> getResult() {
|
public Set<DataCenter> getResult() {
|
||||||
|
|
|
@ -67,7 +67,7 @@ public class OrgHandler extends ParseSax.HandlerWithResult<Org> {
|
||||||
putReferenceType(catalogs, attributes);
|
putReferenceType(catalogs, attributes);
|
||||||
} else if (type.indexOf("tasksList+xml") != -1) {
|
} else if (type.indexOf("tasksList+xml") != -1) {
|
||||||
putReferenceType(tasksLists, attributes);
|
putReferenceType(tasksLists, attributes);
|
||||||
} else if (type != null && type.endsWith("keysList+xml")) {
|
} else if (type.endsWith("keysList+xml")) {
|
||||||
keys = newReferenceType(attributes);
|
keys = newReferenceType(attributes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,13 +43,9 @@ public class Processor implements Comparable<Processor> {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int compareTo(Processor that) {
|
public int compareTo(Processor that) {
|
||||||
if (that instanceof Processor) {
|
Processor thatProcessor = Processor.class.cast(that);
|
||||||
Processor thatProcessor = Processor.class.cast(that);
|
return ComparisonChain.start().compare(this.getCores(), thatProcessor.getCores())
|
||||||
return ComparisonChain.start().compare(this.getCores(), thatProcessor.getCores())
|
.compare(this.getSpeed(), thatProcessor.getSpeed()).result();
|
||||||
.compare(this.getSpeed(), thatProcessor.getSpeed()).result();
|
|
||||||
} else {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -76,8 +76,12 @@ public class KeyStoreSupplier implements Supplier<KeyStore> {
|
||||||
|
|
||||||
File certFile = new File(checkNotNull(cert));
|
File certFile = new File(checkNotNull(cert));
|
||||||
if (certFile.isFile()) { // cert is path to pkcs12 file
|
if (certFile.isFile()) { // cert is path to pkcs12 file
|
||||||
|
FileInputStream stream = new FileInputStream(certFile);
|
||||||
keyStore.load(new FileInputStream(certFile), keyStorePassword.toCharArray());
|
try {
|
||||||
|
keyStore.load(stream, keyStorePassword.toCharArray());
|
||||||
|
} finally {
|
||||||
|
stream.close();
|
||||||
|
}
|
||||||
} else { // cert is PEM encoded, containing private key and certs
|
} else { // cert is PEM encoded, containing private key and certs
|
||||||
|
|
||||||
// split in private key and certs
|
// split in private key and certs
|
||||||
|
|
|
@ -76,8 +76,12 @@ public class KeyStoreSupplier implements Supplier<KeyStore> {
|
||||||
|
|
||||||
File certFile = new File(checkNotNull(cert));
|
File certFile = new File(checkNotNull(cert));
|
||||||
if (certFile.isFile()) { // cert is path to pkcs12 file
|
if (certFile.isFile()) { // cert is path to pkcs12 file
|
||||||
|
FileInputStream stream = new FileInputStream(certFile);
|
||||||
keyStore.load(new FileInputStream(certFile), keyStorePassword.toCharArray());
|
try {
|
||||||
|
keyStore.load(stream, keyStorePassword.toCharArray());
|
||||||
|
} finally {
|
||||||
|
stream.close();
|
||||||
|
}
|
||||||
} else { // cert is PEM encoded, containing private key and certs
|
} else { // cert is PEM encoded, containing private key and certs
|
||||||
|
|
||||||
// split in private key and certs
|
// split in private key and certs
|
||||||
|
|
|
@ -50,8 +50,6 @@ public class DescribeDBInstancesResultHandler extends
|
||||||
private boolean inInstances;
|
private boolean inInstances;
|
||||||
private String marker;
|
private String marker;
|
||||||
|
|
||||||
protected int memberDepth;
|
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
public DescribeDBInstancesResultHandler(InstanceHandler instanceHandler) {
|
public DescribeDBInstancesResultHandler(InstanceHandler instanceHandler) {
|
||||||
this.instanceHandler = instanceHandler;
|
this.instanceHandler = instanceHandler;
|
||||||
|
|
|
@ -34,7 +34,6 @@ import org.jclouds.http.HttpRequest;
|
||||||
import org.jclouds.rest.MapBinder;
|
import org.jclouds.rest.MapBinder;
|
||||||
import org.jclouds.rest.binders.BindToStringPayload;
|
import org.jclouds.rest.binders.BindToStringPayload;
|
||||||
import org.jclouds.rest.internal.GeneratedHttpRequest;
|
import org.jclouds.rest.internal.GeneratedHttpRequest;
|
||||||
import org.jclouds.savvis.vpdc.domain.FirewallRule;
|
|
||||||
|
|
||||||
import com.jamesmurty.utils.XMLBuilder;
|
import com.jamesmurty.utils.XMLBuilder;
|
||||||
|
|
||||||
|
@ -55,7 +54,7 @@ public class BindCaptureVAppTemplateToXmlPayload extends BindToStringPayload imp
|
||||||
for (Object arg : gRequest.getInvocation().getArgs()) {
|
for (Object arg : gRequest.getInvocation().getArgs()) {
|
||||||
if (arg instanceof URI) {
|
if (arg instanceof URI) {
|
||||||
return (URI) arg;
|
return (URI) arg;
|
||||||
} else if (arg instanceof FirewallRule[]) {
|
} else if (arg instanceof URI[]) {
|
||||||
URI[] rules = (URI[]) arg;
|
URI[] rules = (URI[]) arg;
|
||||||
return (rules.length > 0) ? rules[0] : null;
|
return (rules.length > 0) ? rules[0] : null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,7 +34,6 @@ import org.jclouds.http.HttpRequest;
|
||||||
import org.jclouds.rest.MapBinder;
|
import org.jclouds.rest.MapBinder;
|
||||||
import org.jclouds.rest.binders.BindToStringPayload;
|
import org.jclouds.rest.binders.BindToStringPayload;
|
||||||
import org.jclouds.rest.internal.GeneratedHttpRequest;
|
import org.jclouds.rest.internal.GeneratedHttpRequest;
|
||||||
import org.jclouds.savvis.vpdc.domain.FirewallRule;
|
|
||||||
|
|
||||||
import com.jamesmurty.utils.XMLBuilder;
|
import com.jamesmurty.utils.XMLBuilder;
|
||||||
|
|
||||||
|
@ -55,7 +54,7 @@ public class BindCloneVMToXmlPayload extends BindToStringPayload implements MapB
|
||||||
for (Object arg : gRequest.getInvocation().getArgs()) {
|
for (Object arg : gRequest.getInvocation().getArgs()) {
|
||||||
if (arg instanceof URI) {
|
if (arg instanceof URI) {
|
||||||
return (URI) arg;
|
return (URI) arg;
|
||||||
} else if (arg instanceof FirewallRule[]) {
|
} else if (arg instanceof URI[]) {
|
||||||
URI[] rules = (URI[]) arg;
|
URI[] rules = (URI[]) arg;
|
||||||
return (rules.length > 0) ? rules[0] : null;
|
return (rules.length > 0) ? rules[0] : null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,8 @@ package org.jclouds.savvis.vpdc.domain;
|
||||||
|
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
|
|
||||||
|
import com.google.common.base.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* API returns a firewall rule in a firewall service
|
* API returns a firewall rule in a firewall service
|
||||||
*
|
*
|
||||||
|
@ -151,48 +153,30 @@ public class FirewallRule extends ResourceImpl {
|
||||||
public Builder toBuilder() {
|
public Builder toBuilder() {
|
||||||
return Builder.fromFirewallRule(this);
|
return Builder.fromFirewallRule(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hashCode(firewallType, isEnabled, source, destination,
|
||||||
|
port, policy, description, isLogged, protocol);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
if (this == obj)
|
if (this == obj)
|
||||||
return true;
|
return true;
|
||||||
if (obj == null)
|
if (!(obj instanceof FirewallRule))
|
||||||
return false;
|
|
||||||
if (getClass() != obj.getClass())
|
|
||||||
return false;
|
return false;
|
||||||
FirewallRule other = (FirewallRule) obj;
|
FirewallRule other = (FirewallRule) obj;
|
||||||
if (firewallType == null) {
|
return Objects.equal(firewallType, other.firewallType) &&
|
||||||
if (other.firewallType != null)
|
isEnabled == other.isEnabled &&
|
||||||
return false;
|
Objects.equal(source, other.source) &&
|
||||||
} else if (!firewallType.equals(other.firewallType))
|
Objects.equal(destination, other.destination) &&
|
||||||
return false;
|
Objects.equal(port, other.port) &&
|
||||||
if (source == null) {
|
Objects.equal(policy, other.policy) &&
|
||||||
if (other.source != null)
|
Objects.equal(description, other.description) &&
|
||||||
return false;
|
isLogged == other.isLogged &&
|
||||||
} else if (!source.equals(other.source))
|
Objects.equal(protocol, other.protocol);
|
||||||
return false;
|
}
|
||||||
if (destination == null) {
|
|
||||||
if (other.destination != null)
|
|
||||||
return false;
|
|
||||||
} else if (!destination.equals(other.destination))
|
|
||||||
return false;
|
|
||||||
if (port == null) {
|
|
||||||
if (other.port != null)
|
|
||||||
return false;
|
|
||||||
} else if (!port.equals(other.port))
|
|
||||||
return false;
|
|
||||||
if (policy == null) {
|
|
||||||
if (other.policy != null)
|
|
||||||
return false;
|
|
||||||
} else if (!policy.equals(other.policy))
|
|
||||||
return false;
|
|
||||||
if (protocol == null) {
|
|
||||||
if (other.protocol != null)
|
|
||||||
return false;
|
|
||||||
} else if (!protocol.equals(other.protocol))
|
|
||||||
return false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isEnabled() {
|
public boolean isEnabled() {
|
||||||
return isEnabled;
|
return isEnabled;
|
||||||
|
@ -232,7 +216,7 @@ public class FirewallRule extends ResourceImpl {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "[firewallType=" + firewallType + ", description=" + description + ", source=" + source + ", destination=" + destination
|
return "[firewallType=" + firewallType + ", isEnabled=" + isEnabled + ", description=" + description + ", source=" + source + ", destination=" + destination
|
||||||
+ ", port=" + port + ", protocol=" + protocol + ", policy=" + policy + ", isLogged=" + isLogged;
|
+ ", port=" + port + ", protocol=" + protocol + ", policy=" + policy + ", isLogged=" + isLogged;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class FirewallServiceHandlerTest {
|
||||||
assertEquals(
|
assertEquals(
|
||||||
result.getFirewallRules(),
|
result.getFirewallRules(),
|
||||||
ImmutableSet.<FirewallRule> of(
|
ImmutableSet.<FirewallRule> of(
|
||||||
FirewallRule.builder().firewallType("SERVER_TIER_FIREWALL").isEnabled(true).source("internet")
|
FirewallRule.builder().firewallType("SERVER_TIER_FIREWALL").isEnabled(false).source("internet")
|
||||||
.destination("VM Tier01").port("22").protocol("Tcp").policy("allow").description("Server Tier Firewall Rule").isLogged(false).build(),
|
.destination("VM Tier01").port("22").protocol("Tcp").policy("allow").description("Server Tier Firewall Rule").isLogged(false).build(),
|
||||||
FirewallRule.builder().firewallType("SERVER_TIER_FIREWALL").isEnabled(true).source("VM Tier03")
|
FirewallRule.builder().firewallType("SERVER_TIER_FIREWALL").isEnabled(true).source("VM Tier03")
|
||||||
.destination("VM Tier03").protocol("Icmp-ping").policy("allow").description("Server Tier Firewall Rule").isLogged(false).build()));
|
.destination("VM Tier03").protocol("Icmp-ping").policy("allow").description("Server Tier Firewall Rule").isLogged(false).build()));
|
||||||
|
|
|
@ -21,6 +21,8 @@ package org.jclouds.ultradns.ws;
|
||||||
import static com.google.common.base.Objects.equal;
|
import static com.google.common.base.Objects.equal;
|
||||||
import static com.google.common.base.Preconditions.checkNotNull;
|
import static com.google.common.base.Preconditions.checkNotNull;
|
||||||
|
|
||||||
|
import com.google.common.base.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Adrian Cole
|
* @author Adrian Cole
|
||||||
*/
|
*/
|
||||||
|
@ -51,6 +53,11 @@ public final class UltraDNSWSError {
|
||||||
return description;
|
return description;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hashCode(code, description);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
if (this == obj)
|
if (this == obj)
|
||||||
|
|
|
@ -52,6 +52,11 @@ public final class Account {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
return Objects.hashCode(id, name);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object obj) {
|
public boolean equals(Object obj) {
|
||||||
if (this == obj)
|
if (this == obj)
|
||||||
|
|
|
@ -100,7 +100,7 @@ public class CloneSpec {
|
||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
if (this == o)
|
if (this == o)
|
||||||
return true;
|
return true;
|
||||||
if (o instanceof VmSpec) {
|
if (o instanceof CloneSpec) {
|
||||||
CloneSpec other = (CloneSpec) o;
|
CloneSpec other = (CloneSpec) o;
|
||||||
return Objects.equal(vmSpec, other.vmSpec) && Objects.equal(networkSpec, other.networkSpec);
|
return Objects.equal(vmSpec, other.vmSpec) && Objects.equal(networkSpec, other.networkSpec);
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,7 @@ public class IsoSpec {
|
||||||
@Override
|
@Override
|
||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
if (this == o) return true;
|
if (this == o) return true;
|
||||||
if (o instanceof VmSpec) {
|
if (o instanceof IsoSpec) {
|
||||||
IsoSpec other = (IsoSpec) o;
|
IsoSpec other = (IsoSpec) o;
|
||||||
return Objects.equal(sourcePath, other.sourcePath) &&
|
return Objects.equal(sourcePath, other.sourcePath) &&
|
||||||
Objects.equal(installationKeySequence, other.installationKeySequence);
|
Objects.equal(installationKeySequence, other.installationKeySequence);
|
||||||
|
|
|
@ -100,7 +100,7 @@ public class MasterSpec {
|
||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
if (this == o)
|
if (this == o)
|
||||||
return true;
|
return true;
|
||||||
if (o instanceof VmSpec) {
|
if (o instanceof MasterSpec) {
|
||||||
MasterSpec other = (MasterSpec) o;
|
MasterSpec other = (MasterSpec) o;
|
||||||
return Objects.equal(vmSpec, other.vmSpec) && Objects.equal(isoSpec, other.isoSpec)
|
return Objects.equal(vmSpec, other.vmSpec) && Objects.equal(isoSpec, other.isoSpec)
|
||||||
&& Objects.equal(networkSpec, other.networkSpec);
|
&& Objects.equal(networkSpec, other.networkSpec);
|
||||||
|
|
|
@ -63,7 +63,7 @@ public class NetworkSpec {
|
||||||
public boolean equals(Object o) {
|
public boolean equals(Object o) {
|
||||||
if (this == o)
|
if (this == o)
|
||||||
return true;
|
return true;
|
||||||
if (o instanceof VmSpec) {
|
if (o instanceof NetworkSpec) {
|
||||||
NetworkSpec other = (NetworkSpec) o;
|
NetworkSpec other = (NetworkSpec) o;
|
||||||
return Objects.equal(networkInterfaceCards, other.networkInterfaceCards);
|
return Objects.equal(networkInterfaceCards, other.networkInterfaceCards);
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ import com.google.inject.Inject;
|
||||||
|
|
||||||
@Singleton
|
@Singleton
|
||||||
public class MachineUtils {
|
public class MachineUtils {
|
||||||
public final String IP_V4_ADDRESS_PATTERN = "^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."
|
public static final String IP_V4_ADDRESS_PATTERN = "^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."
|
||||||
+ "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."
|
+ "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."
|
||||||
+ "([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
|
+ "([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
|
||||||
|
|
||||||
|
|
|
@ -94,8 +94,6 @@ public abstract class BaseAWSReservationHandler<T> extends HandlerForGeneratedRe
|
||||||
|
|
||||||
private Set<RunningInstance> instances = Sets.newLinkedHashSet();
|
private Set<RunningInstance> instances = Sets.newLinkedHashSet();
|
||||||
|
|
||||||
protected int depth = 0;
|
|
||||||
|
|
||||||
private boolean inPlacement;
|
private boolean inPlacement;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue