Example usage for org.apache.hadoop.yarn.server.resourcemanager.security RMDelegationTokenSecretManager RMDelegationTokenSecretManager

List of usage examples for org.apache.hadoop.yarn.server.resourcemanager.security RMDelegationTokenSecretManager RMDelegationTokenSecretManager

Introduction

In this page you can find the example usage for org.apache.hadoop.yarn.server.resourcemanager.security RMDelegationTokenSecretManager RMDelegationTokenSecretManager.

Prototype

public RMDelegationTokenSecretManager(long delegationKeyUpdateInterval, long delegationTokenMaxLifetime,
        long delegationTokenRenewInterval, long delegationTokenRemoverScanInterval, RMContext rmContext) 

Source Link

Document

Create a secret manager

Usage

From source file:org.apache.myriad.scheduler.MyriadOperationsTest.java

License:Apache License

private RMContext generateRMContext(AbstractYarnScheduler<FiCaSchedulerApp, FiCaSchedulerNode> scheduler)
        throws Exception {
    Configuration conf = new Configuration();
    MockRMContext context = null;/*from   w  w  w . j  ava2  s. c om*/
    Dispatcher dispatcher = new MockDispatcher();

    RMApplicationHistoryWriter rmApplicationHistoryWriter = new RMApplicationHistoryWriter();
    AMLivelinessMonitor amLivelinessMonitor = new AMLivelinessMonitor(dispatcher);
    AMLivelinessMonitor amFinishingMonitor = new AMLivelinessMonitor(dispatcher);
    RMDelegationTokenSecretManager delegationTokenSecretManager = new RMDelegationTokenSecretManager(1, 1, 1, 1,
            context);

    context = new MockRMContext();
    context.setStateStore(TestObjectFactory.getStateStore(conf, "tmp/myriad-operations-test"));
    context.setAmLivelinessMonitor(amLivelinessMonitor);
    context.setAmFinishingMonitor(amFinishingMonitor);
    context.setRMApplicationHistoryWriter(rmApplicationHistoryWriter);
    context.setRMDelegationTokenSecretManager(delegationTokenSecretManager);
    return context;
}