+1 on using annotation at the parser level /Jerome
On Jul 11, 2010, at 20:35, Ariel Rabkin <[email protected]> wrote: > Hrm. > > Is there a likely use for those methods, other than HBase? If yes, > they should be methods. Otherwise, annotations. > > --Ari > > On Sat, Jul 10, 2010 at 8:05 PM, Eric Yang <[email protected]> wrote: >> Hi all, >> >> I am planning on modifying AbstractProcessor to have 2 additional methods: >> >> Public String getTableName >> Public String getColumnFamily >> >> This allows HBaseWriter to validate the output schema and add data to >> different Htable. This should have no impact to existing demux. >> >> Another approach is to use annotation and insert annotation to existing >> parser class like: >> >> Public class HadoopLogProcessor extends Abstract Processor { >> @Table >> public static final String recordType = ³HadoopLog²; >> @ColumnFamily >> public static final String nameNodeType = ³NameNode²; >> @ColumnFamily >> public static final String dataNodeType = ³DataNode²; >> ... >> } >> >> Which method makes more sense? >> >> Regards, >> Eric >> > > > > -- > Ari Rabkin [email protected] > UC Berkeley Computer Science Department >
