@Override public <E extends TaggedLogAPIEntity> ModifyResult<String> create(List<E> entities, EntityDefinition entityDefinition) throws IOException { ModifyResult<String> result = new ModifyResult<>(); try { GenericEntityWriter entityWriter = new GenericEntityWriter(entityDefinition); result.setIdentifiers(entityWriter.write(entities)); result.setSuccess(true); } catch (Exception e) { LOG.error(e.getMessage(),e); throw new IOException(e); } audit.auditOperation(AUDIT_EVENT_CREATE, entities, null, entityDefinition); // added for jira: EAGLE-47 return result; }
public GenericEntityWriter(EntityDefinition entityDef) throws InstantiationException, IllegalAccessException { this.entityDef = entityDef; checkNotNull(entityDef, "serviceName"); }
@Override public <E extends TaggedLogAPIEntity> ModifyResult<String> create(List<E> entities, EntityDefinition entityDefinition) throws IOException { ModifyResult<String> result = new ModifyResult<>(); try { GenericEntityWriter entityWriter = new GenericEntityWriter(entityDefinition); List<String> keys = entityWriter.write(entities); result.setIdentifiers(keys); result.setSize(keys.size()); result.setSuccess(true); } catch (Exception e) { LOG.error(e.getMessage(), e); throw new IOException(e); } audit.auditOperation(AUDIT_EVENT_CREATE, entities, null, entityDefinition); // added for jira: EAGLE-47 return result; }
public GenericEntityWriter(EntityDefinition entityDef) throws InstantiationException, IllegalAccessException{ this.entityDef = entityDef; checkNotNull(entityDef, "serviceName"); }
@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public GenericCreateAPIResponseEntity createGenericMetricEntity(List<GenericMetricEntity> entities) { GenericCreateAPIResponseEntity result = new GenericCreateAPIResponseEntity(); try{ GenericEntityWriter writer = new GenericEntityWriter(GenericMetricEntity.GENERIC_METRIC_SERVICE); List<String> rowkeys = null; rowkeys = writer.write(entities); result.setEncodedRowkeys(rowkeys); result.setSuccess(true); return result; }catch(Exception ex){ LOG.error("Fail writing Generic Metric entity", ex); result.setSuccess(false); result.setException(ex.getMessage()); return result; } } }
public GenericEntityWriter(String serviceName) throws InstantiationException, IllegalAccessException{ this.entityDef = EntityDefinitionManager.getEntityByServiceName(serviceName); checkNotNull(entityDef, "serviceName"); }
@POST @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) public GenericCreateAPIResponseEntity createGenericMetricEntity(List<GenericMetricEntity> entities) { GenericCreateAPIResponseEntity result = new GenericCreateAPIResponseEntity(); try{ GenericEntityWriter writer = new GenericEntityWriter(GenericMetricEntity.GENERIC_METRIC_SERVICE); List<String> rowkeys = null; rowkeys = writer.write(entities); result.setEncodedRowkeys(rowkeys); result.setSuccess(true); return result; }catch(Exception ex){ LOG.error("Fail writing Generic Metric entity", ex); result.setSuccess(false); result.setException(ex.getMessage()); return result; } } }
public GenericEntityWriter(String serviceName) throws InstantiationException, IllegalAccessException { this.entityDef = EntityDefinitionManager.getEntityByServiceName(serviceName); checkNotNull(entityDef, "serviceName"); }
private List<String> prepareMetricEntity(long startTime,int count) throws Exception { List<GenericMetricEntity> list = new ArrayList<GenericMetricEntity>(); EntityDefinition ed = EntityDefinitionManager.getEntityDefinitionByEntityClass(GenericMetricEntity.class); double[] value = new double[60]; for(int i=0;i<60;i++){ value[i] = 1; } for(int i=0;i<count;i++){ GenericMetricEntity e = new GenericMetricEntity(); e.setTimestamp(startTime+i*3600*1000); e.setValue(value); e.setTags(new HashMap<String, String>()); e.getTags().put("cluster", "test4UT"); e.getTags().put("datacenter", "dc1"); e.getTags().put("index", ""+i); e.getTags().put("jobId", "job_"+System.currentTimeMillis()); e.setPrefix("eagle.metric.test"); list.add(e); } GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); List<String> result = writer.write(list); return result; }
private List<String> writeEntities(int count) { GenericEntityWriter writer = null; try { writer = new GenericEntityWriter(ed.getService()); } catch (InstantiationException | IllegalAccessException e1) { Assert.fail(e1.getMessage()); StopWatch watch = new StopWatch(); watch.start(); rowkeys.addAll(writer.write(list)); watch.stop(); wroteCount += list.size(); rowkeys.addAll(writer.write(list)); wroteCount += list.size(); if (LOG.isDebugEnabled()) {
GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); LOG.info("Writing " + list.size() + " TestLogAPIEntity entities"); List<String> result = writer.write(list); LOG.info("Finish writing test entities"); return result;
list.add(e); GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); LOG.info("Writing {} TestLogAPIEntity entities", list.size()); List<String> result = writer.write(list); LOG.info("Finish writing test entities"); return result;
@SuppressWarnings("unused") private List<String> prepareTestEntity(int count) throws Exception { List<TestTimeSeriesAPIEntity> list = new ArrayList<TestTimeSeriesAPIEntity>(); EntityDefinition ed = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class); if (ed == null) { EntityDefinitionManager.registerEntity(TestTimeSeriesAPIEntity.class); ed = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class); } for(int i=0;i<count;i++){ TestTimeSeriesAPIEntity e = new TestTimeSeriesAPIEntity(); e.setTimestamp(System.currentTimeMillis()); e.setField1(1); e.setField2(2); e.setField3(3); e.setField4(4L); e.setField5(5.0); e.setField6(5.0); e.setField7("7"); e.setTags(new HashMap<String, String>()); e.getTags().put("cluster", "test4UT"); e.getTags().put("datacenter", "dc1"); e.getTags().put("index", ""+i); e.getTags().put("jobId", "job_"+System.currentTimeMillis()); list.add(e); } GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); List<String> result = writer.write(list); return result; }
private List<String> prepareData(int count) throws Exception { List<TestTimeSeriesAPIEntity> list = new ArrayList<TestTimeSeriesAPIEntity>(); if (ed == null) { EntityDefinitionManager.registerEntity(TestTimeSeriesAPIEntity.class); ed = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class); } for (int i = 0; i < count; i++) { TestTimeSeriesAPIEntity e = new TestTimeSeriesAPIEntity(); e.setTimestamp(System.currentTimeMillis()); e.setField1(1); e.setField2(2); e.setField3(3); e.setField4(4L); e.setField5(5.0); e.setField6(5.0); e.setField7("7"); e.setTags(new HashMap<String, String>()); e.getTags().put("cluster", "test4UT"); e.getTags().put("datacenter", "dc1"); e.getTags().put("index", "" + i); e.getTags().put("jobId", "job_" + System.currentTimeMillis()); list.add(e); } GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); List<String> result = writer.write(list); return result; }
list.add(e); GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); List<String> result = writer.write(list); Assert.assertNotNull(result);
list.add(e); GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); List<String> result = writer.write(list); Assert.assertNotNull(result);
list.add(e); GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); List<String> result = writer.write(list); Assert.assertNotNull(result);
list.add(e); GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); List<String> result = writer.write(list); Assert.assertNotNull(result);
list.add(e); GenericEntityWriter writer = new GenericEntityWriter(ed.getService()); List<String> result = writer.write(list); Assert.assertNotNull(result);