package com.robonobo.mina.message.handlers;
import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.logging.Log;
import com.google.protobuf.GeneratedMessage;
import com.robonobo.mina.instance.MinaInstance;
import com.robonobo.mina.message.MessageHolder;
public abstract class AbstractMessageHandler implements MessageHandler {
protected MinaInstance mina;
protected Log log;
public AbstractMessageHandler() {
}
public abstract void handleMessage(MessageHolder mh);
public abstract GeneratedMessage parse(String cmdName, InputStream is) throws IOException;
public void setMina(MinaInstance mina) {
this.mina = mina;
log = mina.getLogger(getClass());
}
}