/** * Dianping.com Inc. * Copyright (c) 2003-2013 All Rights Reserved. */ package com.dianping.pigeon.remoting.common.process; import com.dianping.pigeon.remoting.common.domain.InvocationContext; import com.dianping.pigeon.remoting.common.domain.InvocationResponse; public interface ServiceInvocationFilter<I extends InvocationContext> { /** * * * @param handler * @param invocationContext * @return * @throws Throwable */ InvocationResponse invoke(ServiceInvocationHandler handler, I invocationContext) throws Throwable; }