메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


-------------------CustomViewChangedEventListener.java----------------

package com.gooper.drool_test;


import java.util.ArrayList;

import java.util.List;


import org.kie.api.runtime.rule.Row;

import org.kie.api.runtime.rule.ViewChangedEventListener;


/*

 * 쿼리 변경 이벤트를 처리하기 위한 구현체

 */

public class CustomViewChangedEventListener implements ViewChangedEventListener {


private List<ServerInfo> updatedServers;

private List<ServerInfo> deletedServers;

private List<ServerInfo> currentServers;

public CustomViewChangedEventListener() {

updatedServers = new ArrayList<ServerInfo>();

deletedServers = new ArrayList<ServerInfo>();

currentServers = new ArrayList<ServerInfo>();

}

@Override

public void rowDeleted(Row row) {

deletedServers.add((ServerInfo)row.get("$server_info"));

}


@Override

public void rowInserted(Row row) {

currentServers.add((ServerInfo)row.get("$server_info"));

}


@Override

public void rowUpdated(Row row) {

updatedServers.add((ServerInfo)row.get("$server_info"));

}

public List<ServerInfo> getUpdatedServers() {

return updatedServers;

}


public List<ServerInfo> getDeletedServers() {

return deletedServers;

}


public List<ServerInfo> getCurrentServers() {

return currentServers;

}


}


번호 제목 날짜 조회 수
38 거침없이 배우는 Drools 책의 샘플소스 file 2016.07.22 1515
37 drools를 이용한 로그,rule matching등의 테스트 java프로그램 file 2016.07.21 302
36 ServerInfo객체파일 2016.07.21 1235
35 drools에서 drl관련 로그를 기록하기 위한 클래스 파일 2016.07.21 952
34 워킹 메모리에 대한 정보를 처리하는 클래스 파일 2016.07.21 1111
» 커리 변경 이벤트를 처리하기 위한 구현클래스 2016.07.21 967
32 룰에 매칭되면 발생되는 엑티베이션 객체에 대한 작업(이전값 혹은 현재값)을 처리하는 클래스 파일 2016.07.21 471
31 실시간 쿼리 변환 모니터링(팩트내 필드값의 변경사항을 실시간으로 추적함)하는 테스트 java 프로그램 file 2016.07.21 218
30 Drools 6.0 - 비즈니스 룰 기반으로 간단한 룰 애플리케이션 만들기 file 2016.07.18 1144
29 DataSetCreator실행시 "Illegal character in fragment at index"오류가 나는 경우 조치방안 2016.06.17 618
28 5건의 triple data를 이용하여 특정 작업 폴더에서 작업하는 방법/절차 2016.06.16 163
27 queryTranslator실행시 NullPointerException가 발생전에 java.lang.ArrayIndexOutOfBoundsException발생시 조치사항 2016.06.16 1016
26 S2RDF를 실행부분만 추출하여 1건의 triple data를 HDFS에 등록, sparql을 sql로 변환, sql실행하는 방법및 S2RDF소스 컴파일 방법 2016.06.15 558
25 S2RDF모듈의 실행부분만 추출하여 별도록 실행하는 방법(draft) 2016.06.14 302
24 --master yarn 옵션으로 spark client프로그램 실행할때 메모리 부족 오류발생시 조치방법 2016.05.27 1241
23 DataSetCreator.py 실행시 파일을 찾을 수 없는 오류 2016.05.27 197
22 python실행시 ValueError: zero length field name in format오류 해결방법 2016.05.27 1061
21 S2RDF 테스트(벤치마크 테스트를 기준으로 python, scala소스가 만들어져서 기능은 파악되지 못함) [1] file 2016.05.27 219
20 RDF storage조합에대한 test결과(4store, Jena+HBase, Hive+HBase, CumulusRDF, Couchbase) 페이지 링크 2016.05.26 644
19 solrdf초기 기동시 "Caused by: java.lang.IllegalAccessError: tried to access field org.apache.solr.handler.RequestHandlerBase.log from class org.gazzax.labs.solrdf.handler.update.RdfUpdateRequestHandler" 오류가 발생시 조치사항 2016.04.22 517
위로