public Optional computeByName()

in src/main/java/com/microsoft/azure/functions/worker/binding/DataSource.java [32:48]


	public Optional<BindingData> computeByName(String name, Type target) {
		Optional<DataSource<?>> source = this.lookupName(name);
		if (!source.isPresent()) {
			if (target.equals(Optional.class)) {
				return Optional.of(new BindingData(Optional.empty()));
			}
			return Optional.empty();
		}
		Optional<BindingData> data;
		try {
			data = source.get().computeByType(target);
			return data;
		} catch (Exception ex) {
			ExceptionUtils.rethrow(ex);
		}
		return Optional.empty();
	}