Beispiel #1
0
        /// <exception cref="System.Exception"/>
        public virtual void TestCancelDelegationTokenOnHA()
        {
            CancelDelegationTokenRequest request = CancelDelegationTokenRequest.NewInstance(cluster
                                                                                            .CreateFakeToken());

            ClientRMProxy.CreateRMProxy <ApplicationClientProtocol>(this.conf).CancelDelegationToken
                (request);
        }
Beispiel #2
0
        /// <exception cref="System.Exception"/>
        public virtual void TestRenewDelegationTokenOnHA()
        {
            RenewDelegationTokenRequest request = RenewDelegationTokenRequest.NewInstance(cluster
                                                                                          .CreateFakeToken());
            long newExpirationTime = ClientRMProxy.CreateRMProxy <ApplicationClientProtocol>(this
                                                                                             .conf).RenewDelegationToken(request).GetNextExpirationTime();

            NUnit.Framework.Assert.AreEqual(newExpirationTime, cluster.CreateNextExpirationTime
                                                ());
        }
 public virtual void Initialize()
 {
     StartHACluster(0, false, false, true);
     attemptId = this.cluster.CreateFakeApplicationAttemptId();
     amClient  = ClientRMProxy.CreateRMProxy <ApplicationMasterProtocol>(this.conf);
     Org.Apache.Hadoop.Security.Token.Token <AMRMTokenIdentifier> appToken = this.cluster
                                                                             .GetResourceManager().GetRMContext().GetAMRMTokenSecretManager().CreateAndGetAMRMToken
                                                                                 (attemptId);
     appToken.SetService(ClientRMProxy.GetAMRMTokenService(conf));
     UserGroupInformation.SetLoginUser(UserGroupInformation.CreateRemoteUser(UserGroupInformation
                                                                             .GetCurrentUser().GetUserName()));
     UserGroupInformation.GetCurrentUser().AddToken(appToken);
     SyncToken(appToken);
 }