package test.thrd;

public class FeedCollector {
public static void main(String[] args) {
test1 t = new test1();
t.start();
}
}

/**
 * 1. 포털의 RSS를 읽어서 블로그를 수집한다. 
 * 2. 수집된 블로그의 피드를 수집한다. 
 * 3. 수집된 피드를 차트 데이터로 만든다.
 * 
 * @author Administrator
 * 
 */
class test1 extends Thread {
private static int FLAG = 1;
private static int SLEEP = 3000;
private static int FSLEEP = 5000;
private static int CSLEEP = 10000;
private static boolean ISRUN = false;

public void run() {
while (true) {
if (FLAG == 1) {
if(!ISRUN){
parseFeed();
}
SLEEP = FSLEEP;
} else {
if(!ISRUN){
makeChartData();
}
SLEEP = CSLEEP;
}

try {
Thread.sleep(SLEEP);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}

public void parseFeed() {
ISRUN = true;
System.out.println("★");
FLAG = 2;
ISRUN = false;
}

public void makeChartData() {
ISRUN = true;
System.out.println("⊙");
FLAG = 1;
ISRUN = false;
}
}

전혀 검증되지 않은 코드입니다.

현재 클릭을 해야만 파싱이 되는 [알모]를 주기적으로 파싱처리되게 변경을 할까 생각중입니다.
생업이 무지하게 바쁜 관계로 생각만 하고 있습니다.
요렇게 변경하면 정말 메타블로그 같겠군요.