Class TypeParameter<T>

java.lang.Object
org.apache.beam.sdk.values.TypeParameter<T>

public abstract class TypeParameter<T> extends Object
Captures a free type variable that can be used in TypeDescriptor.where(org.apache.beam.sdk.values.TypeParameter<X>, org.apache.beam.sdk.values.TypeDescriptor<X>). For example:

 static <T> TypeDescriptor<List<T>> listOf(Class<T> elementType) {
   return new TypeDescriptor<List<T>>() {}
       .where(new TypeParameter<T>() {}, elementType);
 }
 
  • Constructor Details

    • TypeParameter

      public TypeParameter()
  • Method Details