Java 类org.apache.hadoop.mapreduce.QueueAclsInfo 实例源码

项目:pentaho-hadoop-shims    文件:ConfigurationProxyV2Test.java   
@Test(expected = YarnQueueAclsException.class)
public void testSubmitWhenUserHasNoPermissionsToSubmitJobInQueueShouldRaiseYarnQueueAclsException() throws IOException, InterruptedException, ClassNotFoundException{
  Mockito.spy( YarnQueueAclsVerifier.class );
  ConfigurationProxyV2 configurationProxyV2 = Mockito.mock( ConfigurationProxyV2.class );
  Cluster cluster = Mockito.mock( Cluster.class );
  Job job = Mockito.mock( Job.class );

  Mockito.when( configurationProxyV2.getJob() ).thenReturn( job );
  Mockito.when( configurationProxyV2.createClusterDescription( Mockito.any( Configuration.class ) ) ).thenReturn( cluster );
  Mockito.when( configurationProxyV2.submit() ).thenCallRealMethod();
  Mockito.when( cluster.getQueueAclsForCurrentUser() ).thenReturn( new QueueAclsInfo[]{
    new QueueAclsInfo( StringUtils.EMPTY, new String[]{
      "ANOTHER_RIGHTS"
    } ),
    new QueueAclsInfo( StringUtils.EMPTY, new String[]{})
  });

  configurationProxyV2.submit();
}
项目:pentaho-hadoop-shims    文件:ConfigurationProxyV2Test.java   
@Test
public void testSubmitWhenUserHasPermissionsToSubmitJobInQueueShouldExecuteSuccessfully() throws IOException, InterruptedException, ClassNotFoundException{
  Mockito.spy( YarnQueueAclsVerifier.class );
  ConfigurationProxyV2 configurationProxyV2 = Mockito.mock( ConfigurationProxyV2.class );
  Cluster cluster = Mockito.mock( Cluster.class );
  Job job = Mockito.mock( Job.class );

  Mockito.when( configurationProxyV2.getJob() ).thenReturn( job );
  Mockito.when( configurationProxyV2.createClusterDescription( Mockito.any( Configuration.class ) ) ).thenReturn( cluster );
  Mockito.when( configurationProxyV2.submit() ).thenCallRealMethod();
  Mockito.when( cluster.getQueueAclsForCurrentUser() ).thenReturn( new QueueAclsInfo[]{
    new QueueAclsInfo( StringUtils.EMPTY, new String[]{
      "SUBMIT_APPLICATIONS"
    } ),
    new QueueAclsInfo( StringUtils.EMPTY, new String[]{})
  });

  Assert.assertNotNull( configurationProxyV2.submit() );
}
项目:hadoop    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:aliyun-oss-hadoop-fs    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:big-c    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:hadoop-2.6.0-cdh5.4.3    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:hadoop-plus    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:FlexMap    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:hops    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:hadoop-TCP    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:hardfs    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:hadoop-on-lustre2    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(client
      .getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:pentaho-hadoop-shims    文件:YarnQueueAclsVerifierTest.java   
@Test
public void testVerifyWhenUserHasNoPermissionsForSubmitInAnyQueueShouldReturnFalse() throws Exception {
  assertFalse( YarnQueueAclsVerifier.verify( new QueueAclsInfo[] {
    new QueueAclsInfo( StringUtils.EMPTY, new String[] {
      "ANOTHER_RIGHTS"
    } ),
    new QueueAclsInfo( StringUtils.EMPTY, new String[] {} )
  } ) );
}
项目:pentaho-hadoop-shims    文件:YarnQueueAclsVerifierTest.java   
@Test
public void testVerifyWhenUserHasPermissionsForSubmitInAnyQueueShouldReturnTrue() throws Exception {
  assertTrue( YarnQueueAclsVerifier.verify( new QueueAclsInfo[] {
    new QueueAclsInfo( StringUtils.EMPTY, new String[] {
      "SUBMIT_APPLICATIONS"
    } ),
    new QueueAclsInfo( StringUtils.EMPTY, new String[] {} )
  } ) );
}
项目:incubator-tez    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(
        client.getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:tez    文件:ResourceMgrDelegate.java   
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  try {
    return TypeConverter.fromYarnQueueUserAclsInfo(
        client.getQueueAclsInfo());
  } catch (YarnException e) {
    throw new IOException(e);
  }
}
项目:big_data    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException, InterruptedException {
    return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:hadoop    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:aliyun-oss-hadoop-fs    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:big-c    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:hadoop-2.6.0-cdh5.4.3    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:hadoop-EAR    文件:MockSimulatorJobTracker.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  throw new UnsupportedOperationException();

}
项目:hadoop-plus    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:FlexMap    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:ignite    文件:HadoopClientProtocol.java   
/** {@inheritDoc} */
@Override public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException, InterruptedException {
    return new QueueAclsInfo[0];
}
项目:hops    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:hadoop-TCP    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:hardfs    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:hadoop-on-lustre2    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:RDFS    文件:MockSimulatorJobTracker.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  throw new UnsupportedOperationException();

}
项目:pentaho-hadoop-shims    文件:YarnQueueAclsVerifier.java   
public static boolean verify( QueueAclsInfo[] queueAclsInfos ) throws IOException, InterruptedException {
  return queueAclsInfos != null && Arrays.stream( queueAclsInfos ).map( QueueAclsInfo::getOperations )
    .flatMap( Arrays::stream ).anyMatch( Predicate.isEqual( QueueACL.SUBMIT_APPLICATIONS.toString() ) );
}
项目:incubator-tez    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:mapreduce-fork    文件:MockSimulatorJobTracker.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  throw new UnsupportedOperationException();

}
项目:tez    文件:YARNRunner.java   
@Override
public QueueAclsInfo[] getQueueAclsForCurrentUser() throws IOException,
    InterruptedException {
  return resMgrDelegate.getQueueAclsForCurrentUser();
}
项目:hadoop    文件:ClientProtocol.java   
/**
 * Gets the Queue ACLs for current user
 * @return array of QueueAclsInfo object for current user.
 * @throws IOException
 */
public QueueAclsInfo[] getQueueAclsForCurrentUser() 
throws IOException, InterruptedException;
项目:aliyun-oss-hadoop-fs    文件:ClientProtocol.java   
/**
 * Gets the Queue ACLs for current user
 * @return array of QueueAclsInfo object for current user.
 * @throws IOException
 */
public QueueAclsInfo[] getQueueAclsForCurrentUser() 
throws IOException, InterruptedException;
项目:big-c    文件:ClientProtocol.java   
/**
 * Gets the Queue ACLs for current user
 * @return array of QueueAclsInfo object for current user.
 * @throws IOException
 */
public QueueAclsInfo[] getQueueAclsForCurrentUser() 
throws IOException, InterruptedException;
项目:hadoop-2.6.0-cdh5.4.3    文件:ClientProtocol.java   
/**
 * Gets the Queue ACLs for current user
 * @return array of QueueAclsInfo object for current user.
 * @throws IOException
 */
public QueueAclsInfo[] getQueueAclsForCurrentUser() 
throws IOException, InterruptedException;
项目:hadoop-plus    文件:ClientProtocol.java   
/**
 * Gets the Queue ACLs for current user
 * @return array of QueueAclsInfo object for current user.
 * @throws IOException
 */
public QueueAclsInfo[] getQueueAclsForCurrentUser() 
throws IOException, InterruptedException;
项目:FlexMap    文件:ClientProtocol.java   
/**
 * Gets the Queue ACLs for current user
 * @return array of QueueAclsInfo object for current user.
 * @throws IOException
 */
public QueueAclsInfo[] getQueueAclsForCurrentUser() 
throws IOException, InterruptedException;