Package org.apache.kafka.streams.kstream
Class Joined<K,V,VO>
- java.lang.Object
- 
- org.apache.kafka.streams.kstream.Joined<K,V,VO>
 
- 
 public class Joined<K,V,VO> extends Object TheJoinedclass represents optional params that can be passed toKStream#join(KTable,...)andKStream#leftJoin(KTable,...)operations.
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <K,V,VO>
 Joined<K,V,VO>as(String name)Create an instance ofJoinedwith base name for all components of the join, this may include any repartition topics created to complete the join.Serde<K>keySerde()static <K,V,VO>
 Joined<K,V,VO>keySerde(Serde<K> keySerde)Create an instance ofJoinedwith a keySerde.Stringname()Deprecated.this method will be removed in a in a future releasestatic <K,V,VO>
 Joined<K,V,VO>named(String name)Deprecated.useas(String)insteadSerde<VO>otherValueSerde()static <K,V,VO>
 Joined<K,V,VO>otherValueSerde(Serde<VO> otherValueSerde)Create an instance ofJoinedwith an other valueSerde.Serde<V>valueSerde()static <K,V,VO>
 Joined<K,V,VO>valueSerde(Serde<V> valueSerde)Create an instance ofJoinedwith a valueSerde.static <K,V,VO>
 Joined<K,V,VO>with(Serde<K> keySerde, Serde<V> valueSerde, Serde<VO> otherValueSerde)Create an instance ofJoinedwith key, value, and otherValueSerdeinstances.static <K,V,VO>
 Joined<K,V,VO>with(Serde<K> keySerde, Serde<V> valueSerde, Serde<VO> otherValueSerde, String name)Create an instance ofJoinedwith key, value, and otherValueSerdeinstances.Joined<K,V,VO>withKeySerde(Serde<K> keySerde)Set the keySerdeto be used.Joined<K,V,VO>withName(String name)Set the base name used for all components of the join, this may include any repartition topics created to complete the join.Joined<K,V,VO>withOtherValueSerde(Serde<VO> otherValueSerde)Set the otherValueSerdeto be used.Joined<K,V,VO>withValueSerde(Serde<V> valueSerde)Set the valueSerdeto be used.
 
- 
- 
- 
Method Detail- 
withpublic static <K,V,VO> Joined<K,V,VO> with(Serde<K> keySerde, Serde<V> valueSerde, Serde<VO> otherValueSerde) Create an instance ofJoinedwith key, value, and otherValueSerdeinstances.nullvalues are accepted and will be replaced by the default serdes as defined in config.- Type Parameters:
- K- key type
- V- value type
- VO- other value type
- Parameters:
- keySerde- the key serde to use. If- nullthe default key serde from config will be used
- valueSerde- the value serde to use. If- nullthe default value serde from config will be used
- otherValueSerde- the otherValue serde to use. If- nullthe default value serde from config will be used
- Returns:
- new Joinedinstance with the provided serdes
 
 - 
withpublic static <K,V,VO> Joined<K,V,VO> with(Serde<K> keySerde, Serde<V> valueSerde, Serde<VO> otherValueSerde, String name) Create an instance ofJoinedwith key, value, and otherValueSerdeinstances.nullvalues are accepted and will be replaced by the default serdes as defined in config.- Type Parameters:
- K- key type
- V- value type
- VO- other value type
- Parameters:
- keySerde- the key serde to use. If- nullthe default key serde from config will be used
- valueSerde- the value serde to use. If- nullthe default value serde from config will be used
- otherValueSerde- the otherValue serde to use. If- nullthe default value serde from config will be used
- name- the name used as the base for naming components of the join including any repartition topics
- Returns:
- new Joinedinstance with the provided serdes
 
 - 
keySerdepublic static <K,V,VO> Joined<K,V,VO> keySerde(Serde<K> keySerde) Create an instance ofJoinedwith a keySerde.nullvalues are accepted and will be replaced by the default key serde as defined in config.- Type Parameters:
- K- key type
- V- value type
- VO- other value type
- Parameters:
- keySerde- the key serde to use. If- nullthe default key serde from config will be used
- Returns:
- new Joinedinstance configured with the keySerde
 
 - 
valueSerdepublic static <K,V,VO> Joined<K,V,VO> valueSerde(Serde<V> valueSerde) Create an instance ofJoinedwith a valueSerde.nullvalues are accepted and will be replaced by the default value serde as defined in config.- Type Parameters:
- K- key type
- V- value type
- VO- other value type
- Parameters:
- valueSerde- the value serde to use. If- nullthe default value serde from config will be used
- Returns:
- new Joinedinstance configured with the valueSerde
 
 - 
otherValueSerdepublic static <K,V,VO> Joined<K,V,VO> otherValueSerde(Serde<VO> otherValueSerde) Create an instance ofJoinedwith an other valueSerde.nullvalues are accepted and will be replaced by the default value serde as defined in config.- Type Parameters:
- K- key type
- V- value type
- VO- other value type
- Parameters:
- otherValueSerde- the otherValue serde to use. If- nullthe default value serde from config will be used
- Returns:
- new Joinedinstance configured with the otherValueSerde
 
 - 
named@Deprecated public static <K,V,VO> Joined<K,V,VO> named(String name) Deprecated.useas(String)insteadCreate an instance ofJoinedwith base name for all components of the join, this may include any repartition topics created to complete the join.- Type Parameters:
- K- key type
- V- value type
- VO- other value type
- Parameters:
- name- the name used as the base for naming components of the join including any repartition topics
- Returns:
- new Joinedinstance configured with the name
 
 - 
aspublic static <K,V,VO> Joined<K,V,VO> as(String name) Create an instance ofJoinedwith base name for all components of the join, this may include any repartition topics created to complete the join.- Type Parameters:
- K- key type
- V- value type
- VO- other value type
- Parameters:
- name- the name used as the base for naming components of the join including any repartition topics
- Returns:
- new Joinedinstance configured with the name
 
 - 
withKeySerdepublic Joined<K,V,VO> withKeySerde(Serde<K> keySerde) Set the keySerdeto be used. Null values are accepted and will be replaced by the default key serde as defined in config- Parameters:
- keySerde- the key serde to use. If null the default key serde from config will be used
- Returns:
- new Joinedinstance configured with thename
 
 - 
withValueSerdepublic Joined<K,V,VO> withValueSerde(Serde<V> valueSerde) Set the valueSerdeto be used. Null values are accepted and will be replaced by the default value serde as defined in config- Parameters:
- valueSerde- the value serde to use. If null the default value serde from config will be used
- Returns:
- new Joinedinstance configured with thevalueSerde
 
 - 
withOtherValueSerdepublic Joined<K,V,VO> withOtherValueSerde(Serde<VO> otherValueSerde) Set the otherValueSerdeto be used. Null values are accepted and will be replaced by the default value serde as defined in config- Parameters:
- otherValueSerde- the otherValue serde to use. If null the default value serde from config will be used
- Returns:
- new Joinedinstance configured with thevalueSerde
 
 - 
withNamepublic Joined<K,V,VO> withName(String name) Set the base name used for all components of the join, this may include any repartition topics created to complete the join.- Parameters:
- name- the name used as the base for naming components of the join including any repartition topics
- Returns:
- new Joinedinstance configured with thename
 
 - 
name@Deprecated public String name() Deprecated.this method will be removed in a in a future release
 
- 
 
-