@Override public void put(Object key, Object value) { if (wrapped instanceof Context) { ((Context) wrapped).put(key, value); } contextMap.put(key, value); }
@Override public void put(Object key, Object value) { if (wrapped instanceof Context) { ((Context) wrapped).put(key, value); } contextMap.put(key, value); }
@Override @SuppressWarnings("unchecked") public List<Rule> getEvaluatedRules() { List<Rule> evaluated = (List<Rule>) this.getRewriteContext().get( AbstractRewrite.class.getName() + "_EVALUATED_RULES"); if (evaluated == null) { evaluated = new ArrayList<Rule>(); this.getRewriteContext().put(AbstractRewrite.class.getName() + "_EVALUATED_RULES", evaluated); } return evaluated; }
@Override @SuppressWarnings("unchecked") public List<Rule> getEvaluatedRules() { List<Rule> evaluated = (List<Rule>) this.getRewriteContext().get( AbstractRewrite.class.getName() + "_EVALUATED_RULES"); if (evaluated == null) { evaluated = new ArrayList<Rule>(); this.getRewriteContext().put(AbstractRewrite.class.getName() + "_EVALUATED_RULES", evaluated); } return evaluated; }
@Override public void afterInboundRewrite(HttpServletRewrite event) { if (Boolean.TRUE.equals(event.getRewriteContext().get(JOIN_DISABLED_RESET_NEXT_KEY))) { event.getRewriteContext().put(JOIN_DISABLED_KEY, false); event.getRewriteContext().put(JOIN_DISABLED_RESET_NEXT_KEY, false); } else if (Boolean.TRUE.equals(event.getRewriteContext().get(JOIN_DISABLED_KEY))) { event.getRewriteContext().put(JOIN_DISABLED_RESET_NEXT_KEY, true); } }
@Override public void afterInboundRewrite(HttpServletRewrite event) { if (Boolean.TRUE.equals(event.getRewriteContext().get(JOIN_DISABLED_RESET_NEXT_KEY))) { event.getRewriteContext().put(JOIN_DISABLED_KEY, false); event.getRewriteContext().put(JOIN_DISABLED_RESET_NEXT_KEY, false); } else if (Boolean.TRUE.equals(event.getRewriteContext().get(JOIN_DISABLED_KEY))) { event.getRewriteContext().put(JOIN_DISABLED_RESET_NEXT_KEY, true); } }
@Override public void afterInboundRewrite(HttpServletRewrite event) { if (Boolean.TRUE.equals(event.getRewriteContext().get(JOIN_DISABLED_RESET_NEXT_KEY))) { event.getRewriteContext().put(JOIN_DISABLED_KEY, false); event.getRewriteContext().put(JOIN_DISABLED_RESET_NEXT_KEY, false); } else if (Boolean.TRUE.equals(event.getRewriteContext().get(JOIN_DISABLED_KEY))) { event.getRewriteContext().put(JOIN_DISABLED_RESET_NEXT_KEY, true); } }
private static Map<Pattern, String> getMappings(GraphRewrite event) { @SuppressWarnings("unchecked") Map<Pattern, String> map = (Map<Pattern, String>) event.getRewriteContext().get(PackageNameMapping.class); if (map == null) { map = new HashMap<>(); event.getRewriteContext().put(PackageNameMapping.class, map); } return map; }
private static Map<String, String> getMappings(GraphRewrite event) { @SuppressWarnings("unchecked") Map<String, String> map = (Map<String, String>) event.getRewriteContext().get(PackageNameMapping.class); if (map == null) { map = new HashMap<>(); event.getRewriteContext().put(PackageNameMapping.class, map); } return map; }
private static Map<String, String> getMappings(GraphRewrite event) { @SuppressWarnings("unchecked") Map<String, String> map = (Map<String, String>) event.getRewriteContext().get(PackageNameMapping.class); if (map == null) { map = new HashMap<>(); event.getRewriteContext().put(PackageNameMapping.class, map); } return map; }
private Map<Set<String>, Vertex> getCache(GraphRewrite event) { @SuppressWarnings("unchecked") Map<Set<String>, Vertex> result = (Map<Set<String>, Vertex>) event.getRewriteContext().get(TAG_CACHE_KEY); if (result == null) { result = new HashMap<>(); event.getRewriteContext().put(TAG_CACHE_KEY, result); } return result; }
private Map<Set<String>, Vertex> getCache(GraphRewrite event) { @SuppressWarnings("unchecked") Map<Set<String>, Vertex> result = (Map<Set<String>, Vertex>) event.getRewriteContext().get(TAG_CACHE_KEY); if (result == null) { result = new HashMap<>(); event.getRewriteContext().put(TAG_CACHE_KEY, result); } return result; }
/** * Get the list of pattern to {@link WindupVertexFrame} type mappings for the {@link GraphRewrite} event. */ @SuppressWarnings("unchecked") public static Map<String, List<Class<? extends WindupVertexFrame>>> getMappings(GraphRewrite event) { Map<String, List<Class<? extends WindupVertexFrame>>> map = (Map<String, List<Class<? extends WindupVertexFrame>>>) event .getRewriteContext().get(FileMapping.class); if (map == null) { map = new HashMap<>(); event.getRewriteContext().put(FileMapping.class, map); } return map; }
/** * Specify additional meta-data to individual {@link Rule} instances originating from the corresponding {@link RuleProvider} instance. */ public static void enhanceRuleMetadata(RuleProvider provider, Rule rule) { if (rule instanceof Context) { Context context = (Context) rule; if (!context.containsKey(RuleMetadataType.ORIGIN)) context.put(RuleMetadataType.ORIGIN, provider.getMetadata().getOrigin()); if (!context.containsKey(RuleMetadataType.RULE_PROVIDER)) context.put(RuleMetadataType.RULE_PROVIDER, provider); if (!context.containsKey(RuleMetadataType.TAGS)) context.put(RuleMetadataType.TAGS, provider.getMetadata().getTags()); } }
/** * Keep a cache of items files associated with classification in order to improve performance. */ @SuppressWarnings("unchecked") private static synchronized Map<String, Boolean> getCache(GraphRewrite event) { Map<String, Boolean> result = (Map<String, Boolean>)event.getRewriteContext().get(ClassificationServiceCache.class); if (result == null) { result = Collections.synchronizedMap(new LRUMap(30000)); event.getRewriteContext().put(ClassificationServiceCache.class, result); } return result; }
/** * Keep a cache of items files associated with classification in order to improve performance. */ @SuppressWarnings("unchecked") private static synchronized Map<String, Boolean> getCache(GraphRewrite event) { Map<String, Boolean> result = (Map<String, Boolean>)event.getRewriteContext().get(ClassificationServiceCache.class); if (result == null) { result = Collections.synchronizedMap(new LRUMap(30000)); event.getRewriteContext().put(ClassificationServiceCache.class, result); } return result; }
/** * Get an instance of the {@link Variables} stack from the given {@link GraphRewrite} event context. */ public static Variables instance(GraphRewrite event) { Variables instance = (Variables) event.getRewriteContext().get(Variables.class); if (instance == null) { instance = new Variables(); event.getRewriteContext().put(Variables.class, instance); } return instance; }
/** * Get an instance of the {@link Variables} stack from the given {@link GraphRewrite} event context. */ public static Variables instance(GraphRewrite event) { Variables instance = (Variables) event.getRewriteContext().get(Variables.class); if (instance == null) { instance = new Variables(); event.getRewriteContext().put(Variables.class, instance); } return instance; }
@Override public void beforeExecution(GraphRewrite event) { ruleExecutionInformation.clear(); this.event = event; event.getRewriteContext().put(RuleExecutionResultsListener.class, this); event.getGraphContext().registerGraphListener(new RuleExecutionGraphListener()); }
@Override public void beforeExecution(GraphRewrite event) { ruleExecutionInformation.clear(); this.event = event; event.getRewriteContext().put(RuleExecutionResultsListener.class, this); event.getGraphContext().registerGraphListener(new RuleExecutionGraphListener()); }