package com.intrbiz.bergamot.updater.handler;
import com.intrbiz.bergamot.model.message.api.APIRequest;
import com.intrbiz.bergamot.updater.context.ClientContext;
public abstract class RequestHandler<T extends APIRequest>
{
private final Class<?>[] types;
public RequestHandler(Class<?>[] types)
{
this.types = types;
}
public Class<?>[] getRequestTypes()
{
return this.types;
}
public abstract void onRequest(ClientContext context, T request);
}