package com.intrbiz.bergamot.command; import com.intrbiz.bergamot.command.handler.BergamotCommandHandler; import com.intrbiz.bergamot.model.message.command.CommandRequest; public interface CommandProcessor { int getThreads(); void setThreads(int threads); void start(); void registerHandler(BergamotCommandHandler<?> handler); BergamotCommandHandler<?> getHandler(Class<? extends CommandRequest> forRequestType); }