diff options
author | Xiaoyu Yao <xyao@apache.org> | 2018-05-10 14:49:58 -0700 |
---|---|---|
committer | Xiaoyu Yao <xyao@apache.org> | 2018-05-10 14:49:58 -0700 |
commit | 7369f410202ea0583606aab2b4771c740d45e231 (patch) | |
tree | f2dfd5329f0c4800509c663ec1e8f74218f60303 /hadoop-hdds/container-service/src/main/java/org/apache | |
parent | 48d0b548492a3fc0b072543be81b5e1b0ea1f278 (diff) |
HDDS-16. Remove Pipeline from Datanode Container Protocol protobuf definition. Contributed by Mukul Kumar Singh.
Diffstat (limited to 'hadoop-hdds/container-service/src/main/java/org/apache')
2 files changed, 10 insertions, 14 deletions
diff --git a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/helpers/ContainerData.java b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/helpers/ContainerData.java index c20282adaf..799cca3113 100644 --- a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/helpers/ContainerData.java +++ b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/helpers/ContainerData.java @@ -22,7 +22,8 @@ import org.apache.commons.codec.digest.DigestUtils; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hdds.scm.ScmConfigKeys; import org.apache.hadoop.hdds.protocol.proto.ContainerProtos; -import org.apache.hadoop.hdds.protocol.proto.HddsProtos; +import org.apache.hadoop.hdds.protocol.proto.ContainerProtos + .ContainerLifeCycleState; import org.apache.hadoop.ozone.OzoneConsts; import org.apache.hadoop.util.Time; @@ -48,7 +49,7 @@ public class ContainerData { private AtomicLong bytesUsed; private long maxSize; private long containerID; - private HddsProtos.LifeCycleState state; + private ContainerLifeCycleState state; /** * Constructs a ContainerData Object. @@ -63,7 +64,7 @@ public class ContainerData { ScmConfigKeys.SCM_CONTAINER_CLIENT_MAX_SIZE_DEFAULT) * OzoneConsts.GB; this.bytesUsed = new AtomicLong(0L); this.containerID = containerID; - this.state = HddsProtos.LifeCycleState.OPEN; + this.state = ContainerLifeCycleState.OPEN; } /** @@ -133,8 +134,8 @@ public class ContainerData { builder.setState(this.getState()); for (Map.Entry<String, String> entry : metadata.entrySet()) { - HddsProtos.KeyValue.Builder keyValBuilder = - HddsProtos.KeyValue.newBuilder(); + ContainerProtos.KeyValue.Builder keyValBuilder = + ContainerProtos.KeyValue.newBuilder(); builder.addMetadata(keyValBuilder.setKey(entry.getKey()) .setValue(entry.getValue()).build()); } @@ -250,11 +251,11 @@ public class ContainerData { return containerID; } - public synchronized void setState(HddsProtos.LifeCycleState state) { + public synchronized void setState(ContainerLifeCycleState state) { this.state = state; } - public synchronized HddsProtos.LifeCycleState getState() { + public synchronized ContainerLifeCycleState getState() { return this.state; } @@ -263,7 +264,7 @@ public class ContainerData { * @return - boolean */ public synchronized boolean isOpen() { - return HddsProtos.LifeCycleState.OPEN == state; + return ContainerLifeCycleState.OPEN == state; } /** @@ -271,7 +272,7 @@ public class ContainerData { */ public synchronized void closeContainer() { // TODO: closed or closing here - setState(HddsProtos.LifeCycleState.CLOSED); + setState(ContainerLifeCycleState.CLOSED); // Some thing brain dead for now. name + Time stamp of when we get the close // container message. diff --git a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/impl/Dispatcher.java b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/impl/Dispatcher.java index 46bd842953..8d1b17ca09 100644 --- a/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/impl/Dispatcher.java +++ b/hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/impl/Dispatcher.java @@ -21,7 +21,6 @@ package org.apache.hadoop.ozone.container.common.impl; import com.google.common.base.Preconditions; import com.google.protobuf.ByteString; import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.hdds.scm.container.common.helpers.Pipeline; import org.apache.hadoop.hdds.scm.container.common.helpers .StorageContainerException; import org.apache.hadoop.hdds.protocol.proto.ContainerProtos; @@ -393,10 +392,6 @@ public class Dispatcher implements ContainerDispatcher { msg.getCreateContainer().getContainerData(), conf); Preconditions.checkNotNull(cData, "Container data is null"); - Pipeline pipeline = Pipeline.getFromProtoBuf( - msg.getCreateContainer().getPipeline()); - Preconditions.checkNotNull(pipeline, "Pipeline cannot be null"); - this.containerManager.createContainer(cData); return ContainerUtils.getContainerResponse(msg); } |