public override bool Equals(object other) { if (other is ContainerResourceIncreaseRequest) { ContainerResourceIncreaseRequest ctx = (ContainerResourceIncreaseRequest)other; if (GetContainerId() == null && ctx.GetContainerId() != null) { return(false); } else { if (!GetContainerId().Equals(ctx.GetContainerId())) { return(false); } } if (GetCapability() == null && ctx.GetCapability() != null) { return(false); } else { if (!GetCapability().Equals(ctx.GetCapability())) { return(false); } } return(true); } else { return(false); } }
public static ContainerResourceIncreaseRequest NewInstance(ContainerId existingContainerId , Resource targetCapability) { ContainerResourceIncreaseRequest context = Org.Apache.Hadoop.Yarn.Util.Records.NewRecord <ContainerResourceIncreaseRequest>(); context.SetContainerId(existingContainerId); context.SetCapability(targetCapability); return(context); }
public virtual void TestResourceChangeContextWithNullField() { Org.Apache.Hadoop.Yarn.Api.Records.ContainerResourceIncreaseRequest context = Org.Apache.Hadoop.Yarn.Api.Records.ContainerResourceIncreaseRequest .NewInstance(null, null); // to proto and get it back YarnProtos.ContainerResourceIncreaseRequestProto proto = ((ContainerResourceIncreaseRequestPBImpl )context).GetProto(); Org.Apache.Hadoop.Yarn.Api.Records.ContainerResourceIncreaseRequest contextRecover = new ContainerResourceIncreaseRequestPBImpl(proto); // check value NUnit.Framework.Assert.IsNull(contextRecover.GetContainerId()); NUnit.Framework.Assert.IsNull(contextRecover.GetCapability()); }
public virtual void ContainerResourceIncreaseRequest() { ContainerId containerId = ContainerId.NewContainerId(ApplicationAttemptId.NewInstance (ApplicationId.NewInstance(1234, 3), 3), 7); Resource resource = Resource.NewInstance(1023, 3); Org.Apache.Hadoop.Yarn.Api.Records.ContainerResourceIncreaseRequest context = Org.Apache.Hadoop.Yarn.Api.Records.ContainerResourceIncreaseRequest .NewInstance(containerId, resource); // to proto and get it back YarnProtos.ContainerResourceIncreaseRequestProto proto = ((ContainerResourceIncreaseRequestPBImpl )context).GetProto(); Org.Apache.Hadoop.Yarn.Api.Records.ContainerResourceIncreaseRequest contextRecover = new ContainerResourceIncreaseRequestPBImpl(proto); // check value NUnit.Framework.Assert.AreEqual(contextRecover.GetContainerId(), containerId); NUnit.Framework.Assert.AreEqual(contextRecover.GetCapability(), resource); }