public virtual void TestUse_MissingEntry() { long misses = ClientSCMMetrics.GetInstance().GetCacheMisses(); UseSharedCacheResourceRequest request = recordFactory.NewRecordInstance <UseSharedCacheResourceRequest >(); request.SetResourceKey("key1"); request.SetAppId(CreateAppId(1, 1L)); NUnit.Framework.Assert.IsNull(clientSCMProxy.Use(request).GetPath()); NUnit.Framework.Assert.AreEqual("Client SCM metrics aren't updated.", 1, ClientSCMMetrics .GetInstance().GetCacheMisses() - misses); }
public virtual void TestUse() { Path file = new Path("viewfs://test/path"); UseSharedCacheResourceResponse response = new UseSharedCacheResourceResponsePBImpl (); response.SetPath(file.ToString()); Org.Mockito.Mockito.When(cProtocol.Use(Matchers.IsA <UseSharedCacheResourceRequest >())).ThenReturn(response); Path newPath = client.Use(Org.Mockito.Mockito.Mock <ApplicationId>(), "key"); NUnit.Framework.Assert.AreEqual(file, newPath); }
/// <exception cref="Com.Google.Protobuf.ServiceException"/> public virtual YarnServiceProtos.UseSharedCacheResourceResponseProto Use(RpcController controller, YarnServiceProtos.UseSharedCacheResourceRequestProto proto) { UseSharedCacheResourceRequestPBImpl request = new UseSharedCacheResourceRequestPBImpl (proto); try { UseSharedCacheResourceResponse response = real.Use(request); return(((UseSharedCacheResourceResponsePBImpl)response).GetProto()); } catch (YarnException e) { throw new ServiceException(e); } catch (IOException e) { throw new ServiceException(e); } }