/** * Registers the provided {@link Coder} for the given type. * * <p>Note that this is equivalent to {@code registerCoderProvider(CoderProviders.forCoder(type, * coder))}. See {@link #registerCoderProvider} and {@link CoderProviders#forCoder} for further * details. */ public void registerCoderForType(TypeDescriptor<?> type, Coder<?> coder) { registerCoderProvider(CoderProviders.forCoder(type, coder)); }
@Override public List<CoderProvider> getCoderProviders() { return ImmutableList.of( CoderProviders.forCoder( TypeDescriptor.of(PubsubMessage.class), PubsubMessageWithAttributesCoder.of())); } }
@Override public List<CoderProvider> getCoderProviders() { return Arrays.asList( CoderProviders.forCoder( TypeDescriptor.of(SolrDocument.class), JavaBinCodecCoder.of(SolrDocument.class)), CoderProviders.forCoder( TypeDescriptor.of(SolrInputDocument.class), JavaBinCodecCoder.of(SolrInputDocument.class))); } }
@Override public List<CoderProvider> getCoderProviders() { return ImmutableList.of( CoderProviders.forCoder(TypeDescriptor.of(PublishResult.class), PublishResultCoder.of())); } }
@Override public List<CoderProvider> getCoderProviders() { return ImmutableList.of( CoderProviders.forCoder(TypeDescriptor.of(Message.class), AmqpMessageCoder.of())); } }
@Override public List<CoderProvider> getCoderProviders() { return ImmutableList.of( CoderProviders.forCoder(TypeDescriptor.of(ByteString.class), ByteStringCoder.of()), ProtoCoder.getCoderProvider()); } }
@Override public List<CoderProvider> getCoderProviders() { return ImmutableList.of( CoderProviders.forCoder(TypeDescriptor.of(MyValueB.class), MyValueBCoder.INSTANCE)); } }
@Override public List<CoderProvider> getCoderProviders() { return ImmutableList.of( CoderProviders.forCoder( TypeDescriptor.of(AutoRegistrationClass.class), AutoRegistrationClassCoder.INSTANCE)); } }
@Override public List<CoderProvider> getCoderProviders() { return ImmutableList.of( CoderProviders.forCoder(TypeDescriptor.of(MyValueA.class), MyValueACoder.INSTANCE)); } }
builder.put( IntervalWindow.class, CoderProviders.forCoder( TypeDescriptor.of(IntervalWindow.class), IntervalWindow.getCoder())); commonTypesToCoderProviders = builder.build();