/** * {@inheritDoc} */ @Override public Dependencies realize(ParameterResolver parameterResolver, ClassLoader classLoader, ParameterList parameters) { String channelName = getChannelNameExpression().evaluate(parameterResolver); ScopedParameterResolver scopedResolver = new ScopedParameterResolver(parameterResolver); scopedResolver.add(new Parameter("channel-name", channelName)); String externalName = getExternalNameExpression().evaluate(scopedResolver); scopedResolver.add(new Parameter("channel-external-name", externalName)); return new DefaultDependencies(channelName, externalName, eventChannelBuilder, eventIteratorTransformerBuilder, startingMode, batchDistributionDelayMS, batchSize, restartDelay, totalConsecutiveFailuresBeforeSuspending, eventPollingDelayMS); } }
String sCacheName = paramCacheName == null ? null : paramCacheName.evaluate(resolver).as(String.class);
ClassLoader classLoader = paramClassLoader == null ? Base.getContextClassLoader() : paramClassLoader.evaluate(resolver).as(ClassLoader.class); String sCacheName = paramCacheName == null ? null : paramCacheName.evaluate(resolver).as(String.class); BackingMapManagerContext bmmc = paramBMMC == null ? null : paramBMMC.evaluate(resolver).as(BackingMapManagerContext.class);
/** * {@inheritDoc} */ @Override public Parameter process(ProcessingContext context, XmlElement element) throws ConfigurationException { String sName = context.getMandatoryProperty("name", String.class, element); try { return new Parameter(sName, context.getExpressionParser().parse(element.getString(), Object.class)); } catch (ParseException e) { throw new ConfigurationException("Error processing <property> element", "Ensure a valid value is present in <property> element", e); } } }
? null : cacheNameParameter.evaluate(parameterResolver).as(String.class);
Value val = (Value) testName.evaluate(resolver); String cacheName = (String) val.get();
return new Parameter(sName, clzType, exprValue);