public void setType(String type) { if (real == null) { identifier.type = type; } else { real.setType(type); } }
private org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity createJobEntity(JobId jobId) { org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity entity = new org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity(); entity.setId(jobId.toString()); entity.setType(MAPREDUCE_JOB_ENTITY_TYPE); return entity; }
private TimelineEntity parseEntityForType(Result result) throws IOException { if (result == null || result.isEmpty()) { return null; } TimelineEntity entity = new TimelineEntity(); EntityRowKey newRowKey = EntityRowKey.parseRowKey(result.getRow()); entity.setType(newRowKey.getEntityType()); return entity; }
private static TimelineEntity createEntity(String id, String type) { TimelineEntity entity = new TimelineEntity(); entity.setId(id); entity.setType(type); return entity; }
Set<TimelineEntity> createEntities(int noOfUsers, String userKey) { Set<TimelineEntity> entities = new LinkedHashSet<>(); for (int i = 0; i < noOfUsers; i++) { TimelineEntity e = new TimelineEntity(); e.setType("user" + i); e.setId("user" + i); e.getInfo().put(userKey, "user" + i); entities.add(e); } return entities; }
private TimelineEntity generateEntity(String entityType, String entityId) { TimelineEntity timelineEntity = new TimelineEntity(); timelineEntity.setId(entityId); timelineEntity.setType(entityType); timelineEntity.setCreatedTime(System.currentTimeMillis()); return timelineEntity; } }
private static TimelineEntity generateEntity(String id) { TimelineEntity entity = new TimelineEntity(); entity.setId(id); entity.setType("testEntity"); entity.setCreatedTime(System.currentTimeMillis()); return entity; }
private void publishContainerStartFailedEventOnTimelineServiceV2( final ContainerId containerId, String diagnostics) { final org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity entity = new org.apache.hadoop.yarn.api.records.timelineservice. TimelineEntity(); entity.setId(containerId.toString()); entity.setType(DSEntity.DS_CONTAINER.toString()); entity.addInfo("user", appSubmitterUgi.getShortUserName()); org.apache.hadoop.yarn.api.records.timelineservice.TimelineEvent event = new org.apache.hadoop.yarn.api.records.timelineservice .TimelineEvent(); event.setTimestamp(System.currentTimeMillis()); event.setId(DSEvent.DS_CONTAINER_END.toString()); event.addInfo(DIAGNOSTICS, diagnostics); entity.addEvent(event); try { appSubmitterUgi.doAs((PrivilegedExceptionAction<Object>) () -> { timelineV2Client.putEntitiesAsync(entity); return null; }); } catch (Exception e) { LOG.error("Container start failed event could not be published for {}", containerId, e instanceof UndeclaredThrowableException ? e.getCause() : e); } }
private static TimelineEntity createEntity(String id, String type) { TimelineEntity entityToStore = new TimelineEntity(); entityToStore.setId(id); entityToStore.setType(type); entityToStore.setCreatedTime(0L); return entityToStore; }
private org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity createBaseEntity(HistoryEvent event, long timestamp, String entityType, boolean setCreatedTime) { org.apache.hadoop.yarn.api.records.timelineservice.TimelineEvent tEvent = event.toTimelineEvent(); tEvent.setTimestamp(timestamp); org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity entity = new org.apache.hadoop.yarn.api.records.timelineservice.TimelineEntity(); entity.addEvent(tEvent); entity.setType(entityType); if (setCreatedTime) { entity.setCreatedTime(timestamp); } Set<TimelineMetric> timelineMetrics = event.getTimelineMetrics(); if (timelineMetrics != null) { entity.setMetrics(timelineMetrics); } return entity; }
TimelineEntity(); entity.setId(appAttemptID.toString()); entity.setType(DSEntity.DS_APP_ATTEMPT.toString()); long ts = System.currentTimeMillis(); if (appEvent == DSEvent.DS_APP_ATTEMPT_START) {
TimelineEntity(); entity.setId(container.getContainerId().toString()); entity.setType(DSEntity.DS_CONTAINER.toString());
@Test public void testIsApplicationEntity() { TimelineEntity te = new TimelineEntity(); te.setType(TimelineEntityType.YARN_APPLICATION.toString()); assertTrue(ApplicationEntity.isApplicationEntity(te)); te = null; assertEquals(false, ApplicationEntity.isApplicationEntity(te)); te = new TimelineEntity(); te.setType(TimelineEntityType.YARN_CLUSTER.toString()); assertEquals(false, ApplicationEntity.isApplicationEntity(te)); }
TimelineEntity(); entity.setId(container.getId().toString()); entity.setType(DSEntity.DS_CONTAINER.toString()); entity.setCreatedTime(startTime); entity.addInfo("user", appSubmitterUgi.getShortUserName());
@Test public void testGetApplicationEvent() { TimelineEntity te = null; TimelineEvent tEvent = ApplicationEntity.getApplicationEvent(te, "no event"); assertEquals(null, tEvent); te = new TimelineEntity(); te.setType(TimelineEntityType.YARN_APPLICATION.toString()); TimelineEvent event = new TimelineEvent(); event.setId("start_event"); event.setTimestamp(System.currentTimeMillis()); te.addEvent(event); tEvent = ApplicationEntity.getApplicationEvent(te, "start_event"); assertEquals(event, tEvent); te = new TimelineEntity(); te.setType(TimelineEntityType.YARN_CLUSTER.toString()); event = new TimelineEvent(); event.setId("start_event_cluster"); event.setTimestamp(System.currentTimeMillis()); te.addEvent(event); tEvent = ApplicationEntity.getApplicationEvent(te, "start_event_cluster"); assertEquals(null, tEvent); } }
entity.setId(containerId); String entityType = "TEST_" + j; entity.setType(entityType); long cTime = 1425016501000L; entity.setCreatedTime(cTime);
entity.setType(parseRowKey.getEntityType()); entity.setId(parseRowKey.getEntityId()); entity.setIdPrefix(parseRowKey.getEntityIdPrefix().longValue());
SubApplicationRowKey parseRowKey = SubApplicationRowKey.parseRowKey(result.getRow()); entity.setType(parseRowKey.getEntityType()); entity.setId(parseRowKey.getEntityId()); entity.setIdPrefix(parseRowKey.getEntityIdPrefix().longValue());
@Test public void testPutEntities() throws Exception { TimelineV2Client client = TimelineV2Client.createTimelineClient(ApplicationId.newInstance(0, 1)); try { // Set the timeline service address manually. client.setTimelineCollectorInfo(CollectorInfo.newInstance( collectorManager.getRestServerBindAddress())); client.init(conf); client.start(); TimelineEntity entity = new TimelineEntity(); entity.setType("test entity type"); entity.setId("test entity id"); TimelineMetric metric = new TimelineMetric(TimelineMetric.Type.TIME_SERIES); metric.setId("test metric id"); metric.addValue(1L, 1.0D); metric.addValue(2L, 2.0D); entity.addMetric(metric); client.putEntities(entity); client.putEntitiesAsync(entity); } finally { client.stop(); } }