Example usage for org.apache.hadoop.yarn.server.resourcemanager.recovery RMStateStore.KeyType toString

List of usage examples for org.apache.hadoop.yarn.server.resourcemanager.recovery RMStateStore.KeyType toString

Introduction

In this page you can find the example usage for org.apache.hadoop.yarn.server.resourcemanager.recovery RMStateStore.KeyType toString.

Prototype

@Override
    public String toString() 

Source Link

Usage

From source file:io.hops.metadata.util.RMUtilities.java

License:Apache License

public static void setRMTokenSecretManagerMasterKeyState(final MasterKey key,
        final RMStateStore.KeyType keyType) throws IOException {
    LightWeightRequestHandler setRMTokenSecretManagerMasterKeyStateHandler = new LightWeightRequestHandler(
            YARNOperationType.TEST) {/* ww  w  .j  a  va2s. c om*/

        @Override
        public Object performTask() throws IOException {
            connector.beginTransaction();
            connector.writeLock();
            SecretMamagerKeysDataAccess DA = (SecretMamagerKeysDataAccess) RMStorageFactory
                    .getDataAccess(SecretMamagerKeysDataAccess.class);
            SecretMamagerKey hop = new SecretMamagerKey(keyType.toString(),
                    ((MasterKeyPBImpl) key).getProto().toByteArray());
            DA.add(hop);
            connector.commit();
            return null;
        }
    };
    setRMTokenSecretManagerMasterKeyStateHandler.handle();
}

From source file:io.hops.metadata.util.RMUtilities.java

License:Apache License

public static void removeRMTokenSecretManagerMasterKeyState(final RMStateStore.KeyType keyType)
        throws IOException {
    LightWeightRequestHandler RMTokenSecretManagerMasterKeyStateHandler = new LightWeightRequestHandler(
            YARNOperationType.TEST) {//w  w w.  j  a  va 2  s .  c  o m
        @Override
        public Object performTask() throws IOException {
            connector.beginTransaction();
            connector.writeLock();
            SecretMamagerKeysDataAccess DA = (SecretMamagerKeysDataAccess) RMStorageFactory
                    .getDataAccess(SecretMamagerKeysDataAccess.class);
            //Remove this particular DK from NDB
            SecretMamagerKey hop = new SecretMamagerKey(keyType.toString(), null);
            DA.remove(hop);
            connector.commit();
            return null;
        }
    };
    RMTokenSecretManagerMasterKeyStateHandler.handle();
}