public GenericEntityStreamReader(EntityDefinition entityDef, SearchCondition condition) throws InstantiationException, IllegalAccessException { this(entityDef, condition, entityDef.getPrefix()); }
public GenericEntityStreamReader(EntityDefinition entityDef, SearchCondition condition) throws InstantiationException, IllegalAccessException{ this(entityDef, condition, entityDef.getPrefix()); }
/** * As to GenericMetricEntity, return "${tableName}", else return "${tableName}_${prefix}" * * @return jdbc table name in lowercase */ public String getJdbcTableName(){ if(isGenericMetric()){ return this.internal.getTable().toLowerCase(); }else { return String.format("%s_%s", this.internal.getTable(),this.internal.getPrefix()).toLowerCase(); } }
/** * As to GenericMetricEntity, return "${tableName}", else return "${tableName}_${prefix}" * * @return jdbc table name in lowercase */ public String getJdbcTableName(){ if(isGenericMetric()){ return this.internal.getTable().toLowerCase(); }else { return String.format("%s_%s", this.internal.getTable(),this.internal.getPrefix()).toLowerCase(); } }
private static void checkPrefix(EntityDefinition entityDef) { final Integer entityPrefixHashcode = entityDef.getPrefix().hashCode(); if (entityPrefixMap.containsKey(entityDef.getTable())) { final Map<Integer, EntityDefinition> entityHashMap = entityPrefixMap.get(entityDef.getTable()); if (entityHashMap.containsKey(entityPrefixHashcode) && (!entityDef.equals(entityHashMap.get(entityPrefixHashcode)))) { throw new IllegalArgumentException("Failed to register entity " + entityDef.getClass().getName() + ", because of the prefix hash code conflict! The entity prefix " + entityDef.getPrefix() + " has already been registered by entity service " + entityHashMap.get(entityPrefixHashcode).getService()); } final IndexDefinition[] indexes = entityDef.getIndexes(); if (indexes != null) { for (IndexDefinition index : indexes) { final Integer indexPrefixHashcode = index.getIndexPrefix().hashCode(); if (entityHashMap.containsKey(indexPrefixHashcode)) { throw new IllegalArgumentException("Failed to register entity " + entityDef.getClass().getName() + ", because of the prefix hash code conflict! The index prefix " + index.getIndexPrefix() + " has already been registered by entity " + entityHashMap.get(indexPrefixHashcode).getService()); } final Map<Integer, IndexDefinition> indexHashMap = indexPrefixMap.get(entityDef.getTable()); if (indexHashMap != null && indexHashMap.containsKey(indexPrefixHashcode) && (!index.equals(indexHashMap.get(indexPrefixHashcode)))) { throw new IllegalArgumentException("Failed to register entity " + entityDef.getClass().getName() + ", because of the prefix hash code conflict! The index prefix " + index.getIndexPrefix() + " has already been registered by entity " + indexHashMap.get(indexPrefixHashcode).getEntityDefinition().getService()); } } } } }
private void fixPrefixAndTimestampIssue(List<? extends TaggedLogAPIEntity> entities, EntityDefinition entityDef) { for (TaggedLogAPIEntity e : entities) { e.setPrefix(entityDef.getPrefix()); if (!entityDef.isTimeSeries()) { e.setTimestamp(EntityConstants.FIXED_WRITE_TIMESTAMP); // set timestamp to MAX, then actually stored 0 } } }
entityPrefixMap.put(table, entityHashMap); entityHashMap.put(entityDef.getPrefix().hashCode(), entityDef); final IndexDefinition[] indexes = entityDef.getIndexes(); if (indexes != null) { LOG.debug(entityDef.getEntityClass().getSimpleName() + " entity registered successfully, table name: " + entityDef.getTable() + ", prefix: " + entityDef.getPrefix() + ", service: " + serviceName + ", CF: " + entityDef.getColumnFamily()); } else {
private void fixPrefixAndTimestampIssue(List<? extends TaggedLogAPIEntity> entities, EntityDefinition entityDef) { for (TaggedLogAPIEntity e : entities) { e.setPrefix(entityDef.getPrefix()); if (!entityDef.isTimeSeries()) { e.setTimestamp(EntityConstants.FIXED_WRITE_TIMESTAMP); // set timestamp to MAX, then actually stored 0 } } }
entityPrefixMap.put(table, entityHashMap); entityHashMap.put(entityDef.getPrefix().hashCode(), entityDef); final IndexDefinition[] indexes = entityDef.getIndexes(); if (indexes != null) { ", prefix: " + entityDef.getPrefix() + ", service: " + serviceName + ", CF: " + entityDef.getColumnFamily()); }else{ LOG.info(String.format("Registered %s (%s)", entityDef.getEntityClass().getSimpleName(), serviceName));
private static void checkPrefix(EntityDefinition entityDef) { final Integer entityPrefixHashcode = entityDef.getPrefix().hashCode(); if (entityPrefixMap.containsKey(entityDef.getTable())) { final Map<Integer, EntityDefinition> entityHashMap = entityPrefixMap.get(entityDef.getTable()); throw new IllegalArgumentException("Failed to register entity " + entityDef.getClass() .getName() + ", because of the prefix hash code conflict! The entity prefix " + entityDef.getPrefix() + " has already been registered by entity service " + entityHashMap.get(entityPrefixHashcode).getService());
public IndexDefinition(EntityDefinition entityDef, Index index) { this.entityDef = entityDef; this.index = index; this.indexPrefix = entityDef.getPrefix() + "_" + index.name(); final String[] indexColumns = index.columns(); this.columns = new IndexColumn[indexColumns.length]; for (int i = 0; i < indexColumns.length; ++i) { final String name = indexColumns[i]; final boolean isTag = entityDef.isTag(name); final Qualifier qualifier = isTag ? null : entityDef.getDisplayNameMap().get(name); columns[i] = new IndexColumn(name, isTag, qualifier); } LOG.info("Created index " + index.name() + " for " + entityDef.getEntityClass().getSimpleName()); }
public IndexDefinition(EntityDefinition entityDef, Index index) { this.entityDef = entityDef; this.index = index; this.indexPrefix = entityDef.getPrefix() + "_" + index.name(); final String[] indexColumns = index.columns(); this.columns = new IndexColumn[indexColumns.length]; for (int i = 0; i < indexColumns.length; ++i) { final String name = indexColumns[i]; final boolean isTag = entityDef.isTag(name); final Qualifier qualifier = isTag ? null : entityDef.getDisplayNameMap().get(name); columns[i] = new IndexColumn(name, isTag, qualifier); } LOG.info("Created index " + index.name() + " for " + entityDef.getEntityClass().getSimpleName()); }
node.put("table",def.getTable()); node.put("columnFamily",def.getColumnFamily()); node.put("prefix",def.getPrefix()); if(def.getPartitions()!=null){ node.put("partitions",arrayNode(def.getPartitions()));
this.prefix = ed.getPrefix(); } else { this.prefix = prefix;
this._prefix = _ed.getPrefix(); }else{ this._prefix = prefix;
log.setPrefix(entity.getPrefix()); } else { log.setPrefix(entityDef.getPrefix());
log.setPrefix(entity.getPrefix()); }else{ log.setPrefix(entityDef.getPrefix());
public void setEntityDefinition(EntityDefinition ed) { this.entityClass = ed.getEntityClass(); this.table = ed.getTable(); this.columnFamily = ed.getColumnFamily(); this.prefix = ed.getPrefix(); this.service = ed.getService(); this.partitions = ed.getPartitions(); this.displayNameMap = ed.getDisplayNameMap(); this.qualifierGetterMap = ed.getQualifierGetterMap(); this.qualifierNameMap = ed.getQualifierNameMap(); this.isTimeSeries = ed.isTimeSeries(); this.metricDefinition = ed.metricDefinition; this.indexes = ed.getIndexes(); }
public void setEntityDefinition(EntityDefinition ed){ this.entityClass = ed.getEntityClass(); this.table = ed.getTable(); this.columnFamily = ed.getColumnFamily(); this.prefix = ed.getPrefix(); this.service = ed.getService(); this.partitions = ed.getPartitions(); this.displayNameMap = ed.getDisplayNameMap(); this.qualifierGetterMap = ed.getQualifierGetterMap(); this.qualifierNameMap = ed.getQualifierNameMap(); this.isTimeSeries = ed.isTimeSeries(); this.metricDefinition = ed.metricDefinition; this.indexes = ed.getIndexes(); }
node.put("table",def.getTable()); node.put("columnFamily",def.getColumnFamily()); node.put("prefix",def.getPrefix()); if(def.getPartitions()!=null){ node.put("partitions",arrayNode(def.getPartitions()));