public DeleteStatement(Class<? extends TaggedLogAPIEntity> entityClass) { try { this.entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(entityClass); } catch (InstantiationException e) { throw new IllegalArgumentException(e); } catch (IllegalAccessException e) { throw new IllegalArgumentException(e); } }
@Override public <T> String build(T t) { if(t == null) return null; try { EntityDefinition entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass((Class<? extends TaggedLogAPIEntity>) t.getClass()); return EagleBase64Wrapper.encodeByteArray2URLSafeString(RowkeyHelper.getRowkey((TaggedLogAPIEntity) t,entityDefinition)); } catch (Exception e) { LOG.error("Got error to build rowKey for {}",t,e); throw new RuntimeException("Got error to build rowKey",e); } } }
@Override public <T> String build(T t) { if(t == null) return null; try { EntityDefinition entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass((Class<? extends TaggedLogAPIEntity>) t.getClass()); return EagleBase64Wrapper.encodeByteArray2URLSafeString(RowkeyHelper.getRowkey((TaggedLogAPIEntity) t,entityDefinition)); } catch (Exception e) { LOG.error("Got error to build rowKey for {}",t,e); throw new RuntimeException("Got error to build rowKey",e); } } }
public static JdbcEntityDefinition getJdbcEntityDefinition(Class<? extends TaggedLogAPIEntity> clazz) throws IllegalAccessException, InstantiationException { checkInit(); return getJdbcEntityDefinition(EntityDefinitionManager.getEntityDefinitionByEntityClass(clazz)); }
public static JdbcEntityDefinition getJdbcEntityDefinition(Class<? extends TaggedLogAPIEntity> clazz) throws IllegalAccessException, InstantiationException { checkInit(); return getJdbcEntityDefinition(EntityDefinitionManager.getEntityDefinitionByEntityClass(clazz)); }
public static String getEncodedRowkey(AlertAPIEntity entity) throws Exception { InternalLog log = HBaseInternalLogHelper.convertToInternalLog(entity, EntityDefinitionManager.getEntityDefinitionByEntityClass(entity.getClass())); return EagleBase64Wrapper.encodeByteArray2URLSafeString(RowkeyBuilder.buildRowkey(log)); }
@Before public void setUp() { try { ed = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestLogAPIEntity.class); if (ed == null) { EntityDefinitionManager.registerEntity(TestLogAPIEntity.class); ed = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestLogAPIEntity.class); } } catch (InstantiationException e) { Assert.fail(e.getMessage()); } catch (IllegalAccessException e) { Assert.fail(e.getMessage()); } }
@BeforeClass public static void setUpOnce() throws Exception { entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class); entityDefinition.setTags(new String[] {"cluster", "datacenter", "random"}); }
@Override public void setUp() throws Exception { entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class); entityDefinition.setTags(new String[]{"cluster","datacenter","random"}); super.setUp(); }
@Override public void setUp() throws Exception { entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(GenericMetricEntity.class); entityDefinition.setTags(new String[]{"site","application"}); super.setUp(); }
@Test public void testUpdateExecute() throws Exception { List<TestTimeSeriesAPIEntity> entities = new ArrayList<>(); UpdateStatement updateStatement1 = new UpdateStatement(entities, TestTimeSeriesAPIEntity.class.getSimpleName()); UpdateStatement updateStatement2 = new UpdateStatement(entities, EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class)); updateStatement1.execute(mockDataStorage); updateStatement2.execute(mockDataStorage); verify(mockDataStorage, times(2)).update(any(), any()); }
@Test public void testCreateExecute() throws Exception { List<TestTimeSeriesAPIEntity> entities = new ArrayList<>(); CreateStatement createStatement1 = new CreateStatement(entities, TestTimeSeriesAPIEntity.class.getSimpleName()); CreateStatement createStatement2 = new CreateStatement(entities, EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class)); createStatement1.execute(mockDataStorage); createStatement2.execute(mockDataStorage); verify(mockDataStorage, times(2)).create(any(), any()); } }
@After public void cleanUp() throws IllegalAccessException, InstantiationException, IOException { entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(GenericMetricEntity.class); hbase.deleteTable(entityDefinition.getTable()); entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestLogAPIEntity.class); hbase.deleteTable(entityDefinition.getTable()); }
@After public void cleanUp() throws IllegalAccessException, InstantiationException, IOException { EntityDefinition entityDefinition = EntityDefinitionManager .getEntityDefinitionByEntityClass(TestLogAPIEntity.class); hbase.deleteTable(entityDefinition.getTable()); }
@Before public void setUp() throws IllegalAccessException, InstantiationException, IOException { EntityDefinition entityDefinition = EntityDefinitionManager .getEntityDefinitionByEntityClass(TestLogAPIEntity.class); hbase.createTable(entityDefinition.getTable(), entityDefinition.getColumnFamily()); EntityDefinitionManager.registerEntity(TestLogAPIEntity.class); try { ed = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestLogAPIEntity.class); ed.setTimeSeries(true); } catch (InstantiationException | IllegalAccessException e) { Assert.fail(e.getMessage()); } }
@BeforeClass public static void setUp() throws IOException, IllegalAccessException, InstantiationException, IllegalDataStorageTypeException { entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class); hbase.createTable(entityDefinition.getTable(), entityDefinition.getColumnFamily()); }
@BeforeClass public static void prepare() throws IllegalAccessException, InstantiationException, IllegalDataStorageTypeException, IOException { entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class); entityDefinition.setTags(new String[]{"cluster", "datacenter", "random"}); storage = DataStorageManager.getDataStorageByEagleConfig(); storage.init(); }
@BeforeClass public static void createTable() throws IOException, IllegalAccessException, InstantiationException { EntityDefinition entityDefinition = EntityDefinitionManager .getEntityDefinitionByEntityClass(TestLogAPIEntity.class); hbase.createTable(entityDefinition.getTable(), entityDefinition.getColumnFamily()); }
@BeforeClass public static void createTable() throws IllegalAccessException, InstantiationException, IOException { EntityDefinition ed = EntityDefinitionManager .getEntityDefinitionByEntityClass(TestLogAPIEntity.class); hbase.createTable(ed.getTable(), ed.getColumnFamily()); }
@BeforeClass public static void initialize() throws IllegalAccessException, InstantiationException, IOException, IllegalDataStorageTypeException { entityDefinition = EntityDefinitionManager.getEntityDefinitionByEntityClass(TestTimeSeriesAPIEntity.class); entityDefinition.setTags(new String[] {"cluster", "datacenter", "random"});; hbase.createTable(entityDefinition.getTable(), entityDefinition.getColumnFamily()); storage = DataStorageManager.getDataStorageByEagleConfig(); storage.init(); }