package neal.minapush.push;
import org.apache.mina.core.session.IoSession;
import org.apache.mina.filter.keepalive.KeepAliveMessageFactory;
public class ServerKeepAliveMessageFactoryImp implements KeepAliveMessageFactory{
@Override
public boolean isRequest(IoSession session, Object message) {
if(message instanceof String && message.equals(Config.PING_MESSAGE)){
return true;
}
return false;
}
@Override
public boolean isResponse(IoSession session, Object message) {
if(message instanceof String && message.equals(Config.PONG_MESSAGE)){
return true;
}
return false;
}
@Override
public Object getRequest(IoSession session) {
return null;
}
@Override
public Object getResponse(IoSession session, Object request) {
return Config.PONG_MESSAGE;
}
}