@SuppressWarnings("unchecked") public Appender<ILoggingEvent> getAppender() { Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); HashMap<String, Appender<?>> appenderMap = (HashMap<String, Appender<?>>) omap.get(ActionConst.APPENDER_BAG); oneAndOnlyOneCheck(appenderMap); Collection<Appender<?>> values = appenderMap.values(); if (values.size() == 0) { return null; } return (Appender<ILoggingEvent>) values.iterator().next(); } }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap<String, Appender<?>>()); //omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); Map<String, String> propertiesMap = new HashMap<String, String>(); propertiesMap.putAll(parentPropertyMap); propertiesMap.put(key, value); interpreter.setInterpretationContextPropertiesMap(propertiesMap); }
@SuppressWarnings("unchecked") public Appender<ILoggingEvent> getAppender() { Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); HashMap appenderMap = (HashMap) omap.get(ActionConst.APPENDER_BAG); oneAndOnlyOneCheck(appenderMap); Collection values = appenderMap.values(); if(values.size() == 0) { return null; } return (Appender<ILoggingEvent>) values.iterator().next(); } }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext() .getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap()); omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap()); omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); Map<String, String> propertiesMap = new HashMap<String, String>(); propertiesMap.putAll(parentPropertyMap); propertiesMap.put(key, value); interpreter.setInterpretationContextPropertiesMap(propertiesMap); }
HashMap<String, Appender<E>> appenderBag = (HashMap<String, Appender<E>>) ec.getObjectMap().get( ActionConst.APPENDER_BAG); Appender<E> appender = (Appender<E>) appenderBag.get(appenderName);
HashMap<String, Appender<E>> appenderBag = (HashMap<String, Appender<E>>) ec.getObjectMap().get( ActionConst.APPENDER_BAG);
@SuppressWarnings("unchecked") public Appender<ILoggingEvent> getAppender() { Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); HashMap map = (HashMap) omap.get(ActionConst.APPENDER_BAG); Collection values = map.values(); return (Appender<ILoggingEvent>) values.iterator().next(); } }
@SuppressWarnings("unchecked") public Appender<ILoggingEvent> getAppender() { Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); HashMap<String, Appender<?>> appenderMap = (HashMap<String, Appender<?>>) omap.get(ActionConst.APPENDER_BAG); oneAndOnlyOneCheck(appenderMap); Collection<Appender<?>> values = appenderMap.values(); if(values.size() == 0) { return null; } return (Appender<ILoggingEvent>) values.iterator().next(); } }
@SuppressWarnings("unchecked") @Override public Appender<IAccessEvent> getAppender() { Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); HashMap<String, Appender<?>> appenderMap = (HashMap<String, Appender<?>>) omap.get(ActionConst.APPENDER_BAG); oneAndOnlyOneCheck(appenderMap); Collection<Appender<?>> values = appenderMap.values(); if (values.size() == 0) { return null; } return (Appender<IAccessEvent>) values.iterator().next(); } }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext() .getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap()); omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext() .getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap()); omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); }
@Override public void begin(InterpretationContext ec, String name, Attributes attributes) throws ActionException { String appenderName = ec.subst(attributes.getValue(NAME_ATTRIBUTE)); // The execution context contains a bag which contains the appenders created thus far. @SuppressWarnings("unchecked") Map<String, Appender<E>> appenderBag = (Map<String, Appender<E>>) ec.getObjectMap().get(ActionConst.APPENDER_BAG); Appender<E> appender = appenderBag.get(appenderName); appenderBag.put(appenderName, new WrappedAppender<>(appender)); }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext() .getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap<String, Appender<?>>()); //omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap<String, Appender<?>>()); //omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap<String, Appender<?>>()); //omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap<String, Appender<?>>()); //omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); Map<String, String> propertiesMap = new HashMap<String, String>(); propertiesMap.putAll(parentPropertyMap); propertiesMap.put(key, value); interpreter.setInterpretationContextPropertiesMap(propertiesMap); }
@Override protected void buildInterpreter() { super.buildInterpreter(); Map<String, Object> omap = interpreter.getInterpretationContext().getObjectMap(); omap.put(ActionConst.APPENDER_BAG, new HashMap<String, Appender<IAccessEvent>>()); //omap.put(ActionConst.FILTER_CHAIN_BAG, new HashMap()); Map<String, String> propertiesMap = new HashMap<String, String>(); propertiesMap.putAll(parentPropertyMap); propertiesMap.put(key, value); interpreter.setInterpretationContextPropertiesMap(propertiesMap); }
protected void assertAppenderCount(int count) { Map<String,Object> objectMap = config.getInterpretationContext().getObjectMap(); @SuppressWarnings("unchecked") Map<String,Object> appenderMap = (Map<String,Object>) objectMap.get(ActionConst.APPENDER_BAG); assertThat(appenderMap.size(), is(count)); }
protected void assertHasAppender(String name, Class<?> clazz) { Map<String,Object> objectMap = config.getInterpretationContext().getObjectMap(); @SuppressWarnings("unchecked") Map<String,Object> appenderMap = (Map<String,Object>) objectMap.get(ActionConst.APPENDER_BAG); Object appender = appenderMap.get(name); assertThat(appender, is(instanceOf(clazz))); }