org.apache.dubbo.common.utils.StringUtils.isEquals()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(11.1k)|赞(0)|评价(0)|浏览(157)

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

StringUtils.isEquals介绍

暂无

代码示例

代码示例来源:origin: apache/incubator-dubbo

@Override
protected void channelRead0(ChannelHandlerContext ctx, String msg) throws Exception {
  if (StringUtils.isBlank(msg)) {
    ctx.writeAndFlush(QosProcessHandler.prompt);
  } else {
    CommandContext commandContext = TelnetCommandDecoder.decode(msg);
    commandContext.setRemote(ctx.channel());
    try {
      String result = commandExecutor.execute(commandContext);
      if (StringUtils.isEquals(QosConstants.CLOSE, result)) {
        ctx.writeAndFlush(getByeLabel()).addListener(ChannelFutureListener.CLOSE);
      } else {
        ctx.writeAndFlush(result + QosConstants.BR_STR + QosProcessHandler.prompt);
      }
    } catch (NoSuchCommandException ex) {
      ctx.writeAndFlush(msg + " :no such command");
      ctx.writeAndFlush(QosConstants.BR_STR + QosProcessHandler.prompt);
      log.error("can not found command " + commandContext, ex);
    } catch (Exception ex) {
      ctx.writeAndFlush(msg + " :fail to execute commandContext by " + ex.getMessage());
      ctx.writeAndFlush(QosConstants.BR_STR + QosProcessHandler.prompt);
      log.error("execute commandContext got exception " + commandContext, ex);
    }
  }
}

代码示例来源:origin: apache/incubator-dubbo

@Override
protected void channelRead0(ChannelHandlerContext ctx, String msg) throws Exception {
  if (StringUtils.isBlank(msg)) {
    ctx.writeAndFlush(QosProcessHandler.prompt);
  } else {
    CommandContext commandContext = TelnetCommandDecoder.decode(msg);
    commandContext.setRemote(ctx.channel());
    try {
      String result = commandExecutor.execute(commandContext);
      if (StringUtils.isEquals(QosConstants.CLOSE, result)) {
        ctx.writeAndFlush(getByeLabel()).addListener(ChannelFutureListener.CLOSE);
      } else {
        ctx.writeAndFlush(result + QosConstants.BR_STR + QosProcessHandler.prompt);
      }
    } catch (NoSuchCommandException ex) {
      ctx.writeAndFlush(msg + " :no such command");
      ctx.writeAndFlush(QosConstants.BR_STR + QosProcessHandler.prompt);
      log.error("can not found command " + commandContext, ex);
    } catch (Exception ex) {
      ctx.writeAndFlush(msg + " :fail to execute commandContext by " + ex.getMessage());
      ctx.writeAndFlush(QosConstants.BR_STR + QosProcessHandler.prompt);
      log.error("execute commandContext got exception " + commandContext, ex);
    }
  }
}

代码示例来源:origin: apache/incubator-dubbo

public static boolean isMatch(URL consumerUrl, URL providerUrl) {
  String consumerInterface = consumerUrl.getServiceInterface();
  String providerInterface = providerUrl.getServiceInterface();
  //FIXME accept providerUrl with '*' as interface name, after carefully thought about all possible scenarios I think it's ok to add this condition.
  if (!(Constants.ANY_VALUE.equals(consumerInterface)
      || Constants.ANY_VALUE.equals(providerInterface)
      || StringUtils.isEquals(consumerInterface, providerInterface))) {
    return false;
  }
  if (!isMatchCategory(providerUrl.getParameter(CATEGORY_KEY, DEFAULT_CATEGORY),
      consumerUrl.getParameter(CATEGORY_KEY, DEFAULT_CATEGORY))) {
    return false;
  }
  if (!providerUrl.getParameter(Constants.ENABLED_KEY, true)
      && !Constants.ANY_VALUE.equals(consumerUrl.getParameter(Constants.ENABLED_KEY))) {
    return false;
  }
  String consumerGroup = consumerUrl.getParameter(Constants.GROUP_KEY);
  String consumerVersion = consumerUrl.getParameter(Constants.VERSION_KEY);
  String consumerClassifier = consumerUrl.getParameter(Constants.CLASSIFIER_KEY, Constants.ANY_VALUE);
  String providerGroup = providerUrl.getParameter(Constants.GROUP_KEY);
  String providerVersion = providerUrl.getParameter(Constants.VERSION_KEY);
  String providerClassifier = providerUrl.getParameter(Constants.CLASSIFIER_KEY, Constants.ANY_VALUE);
  return (Constants.ANY_VALUE.equals(consumerGroup) || StringUtils.isEquals(consumerGroup, providerGroup) || StringUtils.isContains(consumerGroup, providerGroup))
      && (Constants.ANY_VALUE.equals(consumerVersion) || StringUtils.isEquals(consumerVersion, providerVersion))
      && (consumerClassifier == null || Constants.ANY_VALUE.equals(consumerClassifier) || StringUtils.isEquals(consumerClassifier, providerClassifier));
}

代码示例来源:origin: apache/incubator-dubbo

public static boolean isMatch(URL consumerUrl, URL providerUrl) {
  String consumerInterface = consumerUrl.getServiceInterface();
  String providerInterface = providerUrl.getServiceInterface();
  //FIXME accept providerUrl with '*' as interface name, after carefully thought about all possible scenarios I think it's ok to add this condition.
  if (!(Constants.ANY_VALUE.equals(consumerInterface)
      || Constants.ANY_VALUE.equals(providerInterface)
      || StringUtils.isEquals(consumerInterface, providerInterface))) {
    return false;
  }
  if (!isMatchCategory(providerUrl.getParameter(CATEGORY_KEY, DEFAULT_CATEGORY),
      consumerUrl.getParameter(CATEGORY_KEY, DEFAULT_CATEGORY))) {
    return false;
  }
  if (!providerUrl.getParameter(Constants.ENABLED_KEY, true)
      && !Constants.ANY_VALUE.equals(consumerUrl.getParameter(Constants.ENABLED_KEY))) {
    return false;
  }
  String consumerGroup = consumerUrl.getParameter(Constants.GROUP_KEY);
  String consumerVersion = consumerUrl.getParameter(Constants.VERSION_KEY);
  String consumerClassifier = consumerUrl.getParameter(Constants.CLASSIFIER_KEY, Constants.ANY_VALUE);
  String providerGroup = providerUrl.getParameter(Constants.GROUP_KEY);
  String providerVersion = providerUrl.getParameter(Constants.VERSION_KEY);
  String providerClassifier = providerUrl.getParameter(Constants.CLASSIFIER_KEY, Constants.ANY_VALUE);
  return (Constants.ANY_VALUE.equals(consumerGroup) || StringUtils.isEquals(consumerGroup, providerGroup) || StringUtils.isContains(consumerGroup, providerGroup))
      && (Constants.ANY_VALUE.equals(consumerVersion) || StringUtils.isEquals(consumerVersion, providerVersion))
      && (consumerClassifier == null || Constants.ANY_VALUE.equals(consumerClassifier) || StringUtils.isEquals(consumerClassifier, providerClassifier));
}

代码示例来源:origin: org.apache.dubbo/dubbo-qos

@Override
protected void channelRead0(ChannelHandlerContext ctx, String msg) throws Exception {
  if (StringUtils.isBlank(msg)) {
    ctx.writeAndFlush(QosProcessHandler.prompt);
  } else {
    CommandContext commandContext = TelnetCommandDecoder.decode(msg);
    commandContext.setRemote(ctx.channel());
    try {
      String result = commandExecutor.execute(commandContext);
      if (StringUtils.isEquals(QosConstants.CLOSE, result)) {
        ctx.writeAndFlush(getByeLabel()).addListener(ChannelFutureListener.CLOSE);
      } else {
        ctx.writeAndFlush(result + QosConstants.BR_STR + QosProcessHandler.prompt);
      }
    } catch (NoSuchCommandException ex) {
      ctx.writeAndFlush(msg + " :no such command");
      ctx.writeAndFlush(QosConstants.BR_STR + QosProcessHandler.prompt);
      log.error("can not found command " + commandContext, ex);
    } catch (Exception ex) {
      ctx.writeAndFlush(msg + " :fail to execute commandContext by " + ex.getMessage());
      ctx.writeAndFlush(QosConstants.BR_STR + QosProcessHandler.prompt);
      log.error("execute commandContext got exception " + commandContext, ex);
    }
  }
}

代码示例来源:origin: org.apache.dubbo/dubbo

@Override
protected void channelRead0(ChannelHandlerContext ctx, String msg) throws Exception {
  if (StringUtils.isBlank(msg)) {
    ctx.writeAndFlush(QosProcessHandler.prompt);
  } else {
    CommandContext commandContext = TelnetCommandDecoder.decode(msg);
    commandContext.setRemote(ctx.channel());
    try {
      String result = commandExecutor.execute(commandContext);
      if (StringUtils.isEquals(QosConstants.CLOSE, result)) {
        ctx.writeAndFlush(getByeLabel()).addListener(ChannelFutureListener.CLOSE);
      } else {
        ctx.writeAndFlush(result + QosConstants.BR_STR + QosProcessHandler.prompt);
      }
    } catch (NoSuchCommandException ex) {
      ctx.writeAndFlush(msg + " :no such command");
      ctx.writeAndFlush(QosConstants.BR_STR + QosProcessHandler.prompt);
      log.error("can not found command " + commandContext, ex);
    } catch (Exception ex) {
      ctx.writeAndFlush(msg + " :fail to execute commandContext by " + ex.getMessage());
      ctx.writeAndFlush(QosConstants.BR_STR + QosProcessHandler.prompt);
      log.error("execute commandContext got exception " + commandContext, ex);
    }
  }
}

代码示例来源:origin: org.apache.dubbo/dubbo-common

public static boolean isMatch(URL consumerUrl, URL providerUrl) {
  String consumerInterface = consumerUrl.getServiceInterface();
  String providerInterface = providerUrl.getServiceInterface();
  //FIXME accept providerUrl with '*' as interface name, after carefully thought about all possible scenarios I think it's ok to add this condition.
  if (!(Constants.ANY_VALUE.equals(consumerInterface)
      || Constants.ANY_VALUE.equals(providerInterface)
      || StringUtils.isEquals(consumerInterface, providerInterface))) {
    return false;
  }
  if (!isMatchCategory(providerUrl.getParameter(CATEGORY_KEY, DEFAULT_CATEGORY),
      consumerUrl.getParameter(CATEGORY_KEY, DEFAULT_CATEGORY))) {
    return false;
  }
  if (!providerUrl.getParameter(Constants.ENABLED_KEY, true)
      && !Constants.ANY_VALUE.equals(consumerUrl.getParameter(Constants.ENABLED_KEY))) {
    return false;
  }
  String consumerGroup = consumerUrl.getParameter(Constants.GROUP_KEY);
  String consumerVersion = consumerUrl.getParameter(Constants.VERSION_KEY);
  String consumerClassifier = consumerUrl.getParameter(Constants.CLASSIFIER_KEY, Constants.ANY_VALUE);
  String providerGroup = providerUrl.getParameter(Constants.GROUP_KEY);
  String providerVersion = providerUrl.getParameter(Constants.VERSION_KEY);
  String providerClassifier = providerUrl.getParameter(Constants.CLASSIFIER_KEY, Constants.ANY_VALUE);
  return (Constants.ANY_VALUE.equals(consumerGroup) || StringUtils.isEquals(consumerGroup, providerGroup) || StringUtils.isContains(consumerGroup, providerGroup))
      && (Constants.ANY_VALUE.equals(consumerVersion) || StringUtils.isEquals(consumerVersion, providerVersion))
      && (consumerClassifier == null || Constants.ANY_VALUE.equals(consumerClassifier) || StringUtils.isEquals(consumerClassifier, providerClassifier));
}

代码示例来源:origin: org.apache.dubbo/dubbo

public static boolean isMatch(URL consumerUrl, URL providerUrl) {
  String consumerInterface = consumerUrl.getServiceInterface();
  String providerInterface = providerUrl.getServiceInterface();
  //FIXME accept providerUrl with '*' as interface name, after carefully thought about all possible scenarios I think it's ok to add this condition.
  if (!(Constants.ANY_VALUE.equals(consumerInterface)
      || Constants.ANY_VALUE.equals(providerInterface)
      || StringUtils.isEquals(consumerInterface, providerInterface))) {
    return false;
  }
  if (!isMatchCategory(providerUrl.getParameter(CATEGORY_KEY, DEFAULT_CATEGORY),
      consumerUrl.getParameter(CATEGORY_KEY, DEFAULT_CATEGORY))) {
    return false;
  }
  if (!providerUrl.getParameter(Constants.ENABLED_KEY, true)
      && !Constants.ANY_VALUE.equals(consumerUrl.getParameter(Constants.ENABLED_KEY))) {
    return false;
  }
  String consumerGroup = consumerUrl.getParameter(Constants.GROUP_KEY);
  String consumerVersion = consumerUrl.getParameter(Constants.VERSION_KEY);
  String consumerClassifier = consumerUrl.getParameter(Constants.CLASSIFIER_KEY, Constants.ANY_VALUE);
  String providerGroup = providerUrl.getParameter(Constants.GROUP_KEY);
  String providerVersion = providerUrl.getParameter(Constants.VERSION_KEY);
  String providerClassifier = providerUrl.getParameter(Constants.CLASSIFIER_KEY, Constants.ANY_VALUE);
  return (Constants.ANY_VALUE.equals(consumerGroup) || StringUtils.isEquals(consumerGroup, providerGroup) || StringUtils.isContains(consumerGroup, providerGroup))
      && (Constants.ANY_VALUE.equals(consumerVersion) || StringUtils.isEquals(consumerVersion, providerVersion))
      && (consumerClassifier == null || Constants.ANY_VALUE.equals(consumerClassifier) || StringUtils.isEquals(consumerClassifier, providerClassifier));
}

相关文章