gpt4 book ai didi

com.netflix.zuul.ZuulFilter类的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 13:16:54 27 4
gpt4 key购买 nike

本文整理了Java中com.netflix.zuul.ZuulFilter类的一些代码示例,展示了ZuulFilter类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZuulFilter类的具体详情如下:
包路径:com.netflix.zuul.ZuulFilter
类名称:ZuulFilter

ZuulFilter介绍

暂无

代码示例

代码示例来源:origin: apache/servicecomb-java-chassis

@Override
public ZuulFilterResult runFilter() {
 RequestContext ctx = RequestContext.getCurrentContext();
 Span span = clientHandler.handleSend(injector, ctx);
 saveHeadersAsInvocationContext(ctx, span);
 SpanInScope scope = tracer.withSpanInScope(span);
 log.debug("Generated tracing span {} for {}", span, ctx.getRequest().getMethod());
 ctx.getRequest().setAttribute(SpanInScope.class.getName(), scope);
 ZuulFilterResult result = super.runFilter();
 log.debug("Result of Zuul filter is [{}]", result.getStatus());
 if (ExecutionStatus.SUCCESS != result.getStatus()) {
  log.debug("The result of Zuul filter execution was not successful thus will close the current span {}", span);
  clientHandler.handleReceive(ctx.getResponse(), result.getException(), span);
  scope.close();
 }
 return result;
}

代码示例来源:origin: org.springframework.cloud/spring-cloud-netflix-zuul

@ReadOperation
public Map<String, List<Map<String, Object>>> invoke() {
  // Map of filters by type
  final Map<String, List<Map<String, Object>>> filterMap = new TreeMap<>();
  for (ZuulFilter filter : this.filterRegistry.getAllFilters()) {
    // Ensure that we have a list to store filters of each type
    if (!filterMap.containsKey(filter.filterType())) {
      filterMap.put(filter.filterType(), new ArrayList<>());
    }
    final Map<String, Object> filterInfo = new LinkedHashMap<>();
    filterInfo.put("class", filter.getClass().getName());
    filterInfo.put("order", filter.filterOrder());
    filterInfo.put("disabled", filter.isFilterDisabled());
    filterInfo.put("static", filter.isStaticFilter());
    filterMap.get(filter.filterType()).add(filterInfo);
  }
  return filterMap;
}

代码示例来源:origin: com.netflix.zuul/zuul-netflix

public FilterInfo(String filterCode, String filterName, ZuulFilter filter) {
  this.filter_code = filterCode;
  this.filter_type = filter.filterType();
  this.filter_name = filterName;
  this.filter_disablePropertyName = filter.disablePropertyName();
  this.filter_order = "" + filter.filterOrder();
  this.application_name = ZuulApplicationInfo.getApplicationName();
  isActive.set(false);
  isCanary.set(false);
  this.filter_id = buildFilterId();
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com