package network.thunder.core.communication.processor;
import network.thunder.core.communication.Message;
import network.thunder.core.communication.objects.messages.MessageExecutor;
/**
* Created by matsjerratsch on 27/11/2015.
*/
public abstract class Processor {
public void onInboundMessage (Message message) {
}
public void onOutboundMessage (Message message) {
}
public abstract void onLayerActive (MessageExecutor messageExecutor);
public void onLayerClose () {
}
public boolean consumesInboundMessage (Object object) {
return true;
}
public boolean consumesOutboundMessage (Object object) {
return true;
}
}