new TimelineFilterList( Operator.AND, new TimelineKeyValueFilter(TimelineCompareOp.NOT_EQUAL, "key11", 234, false), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "key12", "val12", true) ), new TimelineFilterList( Operator.OR, new TimelineKeyValueFilter(TimelineCompareOp.NOT_EQUAL, "key13", "val13", true), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "key14", 567, true) new TimelineFilterList( Operator.OR, new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "key21", "val_21", true), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "key22", 5.0, true) Operator.OR, new TimelineFilterList( new TimelineKeyValueFilter(TimelineCompareOp.NOT_EQUAL, "abc", 234, false), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "def", 23, true) ), new TimelineKeyValueFilter(TimelineCompareOp.NOT_EQUAL,
createHBaseSingleColValueFilter( colPrefix.getColumnFamilyBytes(), colPrefix.getColumnPrefixBytes(kvFilter.getKey()), colPrefix.getValueConverter().encodeValue(kvFilter.getValue()), getHBaseCompareOp(kvFilter.getCompareOp()), kvFilter.getKeyMustExist())); break; default:
new TimelineFilterList( Operator.AND, new TimelineKeyValueFilter(TimelineCompareOp.NOT_EQUAL, "key11", "234", false), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "key12", "val12", true) ), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "key21", "val_21", true), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "key22", "val.22", true) Operator.OR, new TimelineFilterList( new TimelineKeyValueFilter(TimelineCompareOp.NOT_EQUAL, "abc", "234", false), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "def", "23", true) ), Operator.OR, new TimelineFilterList( new TimelineKeyValueFilter(TimelineCompareOp.NOT_EQUAL, "abc", "234", false), new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "def", "23", true) ),
new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "info2", 3.5)); Set<TimelineEntity> result = reader.getEntities( new TimelineReaderContext("cluster1", "user1", "flow1", 1L, "app1", new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "config_1", "123")); confFilterList.addFilter( new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "config_3", "abc")); result = reader.getEntities( new TimelineReaderContext("cluster1", "user1", "flow1", 1L, "app1", new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "config_1", "129")); list1.addFilter( new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "config_3", "def")); TimelineFilterList list2 = new TimelineFilterList(); list2.addFilter( new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "config_2", "23")); list2.addFilter( new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "config_3", "abc")); TimelineFilterList confFilterList1 = new TimelineFilterList(Operator.OR, list1, list2); list3.addFilter(new TimelineKeyValueFilter( TimelineCompareOp.NOT_EQUAL, "config_1", "123")); list3.addFilter(new TimelineKeyValueFilter( TimelineCompareOp.NOT_EQUAL, "config_3", "abc")); TimelineFilterList list4 = new TimelineFilterList(); list4.addFilter( new TimelineKeyValueFilter(TimelineCompareOp.EQUAL, "config_2", "23")); TimelineFilterList confFilterList2 =