package com.github.shansun.sparrow.actor.util;
import com.github.shansun.sparrow.actor.api.ShutdownStrategy;
/**
* @author: lanbo <br>
* @version: 1.0 <br>
* @date: 2012-7-25
*/
public class ShutdownStrategies {
public static ShutdownStrategy discardStrategy() {
return new ShutdownStrategy() {
@Override
public void onExit() {
// DO NOTHING
}
};
}
public static ShutdownStrategy dumpStrategy() {
return new ShutdownStrategy() {
@Override
public void onExit() {
// TODO Dump未处理的消息到tmp目录下,带时间戳
}
};
}
public static ShutdownStrategy processLeftMessageStrategy() {
return new ShutdownStrategy() {
@Override
public void onExit() {
// TODO 继续处理掉未完成的消息
}
};
}
}