/** * Creates a new pattern entry using the given parameters. * * @param strPattern * The pattern string. * @param activated * Determines the activated state. * * @throws InvalidPatternException * If the given pattern is invalid. */ public PatternEntry(final String strPattern, final boolean activated) throws InvalidPatternException { this.pattern = PatternParser.parseToPattern(strPattern); this.strPattern = strPattern; this.activated = activated; }
/** * Creates a new pattern entry using the given parameters. * * @param strPattern * The pattern string. * @param activated * Determines the activated state. * * @throws InvalidPatternException * If the given pattern is invalid. */ public PatternEntry(final String strPattern, final boolean activated) throws InvalidPatternException { this.pattern = PatternParser.parseToPattern(strPattern); this.strPattern = strPattern; this.activated = activated; }
private boolean addPattern(final String strPattern, final boolean activated) { if (!this.enabled) { LOGGER.warn("Adapative Monitoring is disabled!"); return false; } synchronized (this) { // we must always clear the cache! this.signatureCache.clear(); final Pattern pattern; try { pattern = PatternParser.parseToPattern(strPattern); } catch (final InvalidPatternException ex) { LOGGER.error("'{}' is not a valid pattern.", strPattern, ex); return false; } this.patterns.add(new PatternEntry(strPattern, pattern, activated)); if (this.configFileUpdate) { this.updatePatternFile(); } } return true; }
private boolean addPattern(final String strPattern, final boolean activated) { if (!this.enabled) { LOG.warn("Adapative Monitoring is disabled!"); return false; } synchronized (this) { // we must always clear the cache! this.signatureCache.clear(); final Pattern pattern; try { pattern = PatternParser.parseToPattern(strPattern); } catch (final InvalidPatternException ex) { LOG.error("'" + strPattern + "' is not a valid pattern.", ex); return false; } this.patternList.add(new PatternEntry(strPattern, pattern, activated)); if (this.configFileUpdate) { this.updatePatternFile(); } } return true; }
operationNames[operationNameIdx], paramLists[paramListIdx]); final Pattern pattern = PatternParser.parseToPattern(signature); final Matcher m = pattern.matcher(signature01); final boolean result = m.matches();
final Pattern pattern = PatternParser.parseToPattern(patternStr); final Matcher m = pattern.matcher(signature);
final String methodSignature = "public void package.Class.method()"; final Matcher constructorMatcher = PatternParser.parseToPattern(constructorPattern).matcher(""); Assert.assertTrue(constructorMatcher.reset(constructorSignature).matches()); Assert.assertFalse(constructorMatcher.reset(methodSignature).matches());
final Matcher matcher = PatternParser.parseToPattern(pattern).matcher("");