@Test public void testQueue() throws Exception { QueueEntity queue = new QueueEntity(); queue.setId("test queue id"); queue.addInfo("test info key 1", "test info value 1"); queue.addInfo("test info key 2", "test info value 2"); queue.setParent(TimelineEntityType.YARN_QUEUE.toString(), "test parent queue id"); queue.addChild(TimelineEntityType.YARN_QUEUE.toString(), "test child queue id 1"); queue.addChild(TimelineEntityType.YARN_QUEUE.toString(), "test child queue id 2"); LOG.info(TimelineUtils.dumpTimelineRecordtoJSON(queue, true)); } }
public QueueEntity(TimelineEntity entity) { super(entity); if (!entity.getType().equals(TimelineEntityType.YARN_QUEUE.toString())) { throw new IllegalArgumentException("Incompatible entity type: " + getId()); } } }
user.setId("test user id"); QueueEntity queue = new QueueEntity(); queue.setId("test queue id"); app1.setQueue(queue.getId()); app2.setQueue(queue.getId());
UserEntity user = new UserEntity(); user.setId(UserGroupInformation.getCurrentUser().getShortUserName()); QueueEntity queue = new QueueEntity(); queue.setId("default_queue"); client.putEntities(cluster, flow, app, appAttempt, container, user, queue);