class AbstractSofaRpcFilter extends Filter {

    @Override
    public boolean needToLoad(FilterInvoker invoker) {
        AbstractInterfaceConfig<?, ?> config = invoker.getConfig();

        String enabled = config.getParameter(SentinelConstants.SOFA_RPC_SENTINEL_ENABLED);
        if (StringUtils.isNotBlank(enabled)) {
            return Boolean.parseBoolean(enabled);
        }

        return RpcConfigs.getOrDefaultValue(SentinelConstants.SOFA_RPC_SENTINEL_ENABLED, true);
    }

}