Package org.apache.beam.sdk.options
Class ValueProvider.NestedValueProvider<T,X>
java.lang.Object
org.apache.beam.sdk.options.ValueProvider.NestedValueProvider<T,X>
- All Implemented Interfaces:
Serializable,ValueProvider<T>
- Enclosing interface:
ValueProvider<T>
public static class ValueProvider.NestedValueProvider<T,X>
extends Object
implements ValueProvider<T>, Serializable
ValueProvider.NestedValueProvider is an implementation of ValueProvider that allows for
wrapping another ValueProvider object.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.beam.sdk.options.ValueProvider
ValueProvider.Deserializer, ValueProvider.NestedValueProvider<T,X>, ValueProvider.RuntimeValueProvider<T>, ValueProvider.Serializer, ValueProvider.StaticValueProvider<T> -
Method Summary
Modifier and TypeMethodDescriptionbooleanget()Returns the runtime value wrapped by thisValueProviderin case it isValueProvider.isAccessible(), otherwise fails.inthashCode()booleanWhether the contents of thisValueProvideris currently available viaValueProvider.get().static <T,X> ValueProvider.NestedValueProvider <T, X> of(ValueProvider<X> value, SerializableFunction<X, T> translator) Creates aValueProvider.NestedValueProviderthat wraps the provided value.Returns the property name associated with this provider.toString()
-
Method Details
-
of
public static <T,X> ValueProvider.NestedValueProvider<T,X> of(ValueProvider<X> value, SerializableFunction<X, T> translator) Creates aValueProvider.NestedValueProviderthat wraps the provided value. -
get
Description copied from interface:ValueProviderReturns the runtime value wrapped by thisValueProviderin case it isValueProvider.isAccessible(), otherwise fails.- Specified by:
getin interfaceValueProvider<T>
-
isAccessible
public boolean isAccessible()Description copied from interface:ValueProviderWhether the contents of thisValueProvideris currently available viaValueProvider.get().- Specified by:
isAccessiblein interfaceValueProvider<T>
-
propertyName
Returns the property name associated with this provider. -
toString
-
equals
-
hashCode
public int hashCode()
-