/** * Adds a new message encoder for a given message type * * @param messageType The message type * @param encoderClass The associated encoder class */ public void addMessageEncoder(Class<?> messageType, Class<? extends MessageEncoder> encoderClass) { this.encoder.addMessageEncoder(messageType, encoderClass); }
/** * Adds a new message encoder for a given message type * * @param <T> The message type * @param messageType The message type * @param factory The associated encoder factory */ public <T> void addMessageEncoder(Class<T> messageType, MessageEncoderFactory<? super T> factory) { this.encoder.addMessageEncoder(messageType, factory); }
/** * Adds a new message encoder for a given message type * * @param <T> The message type * @param messageType The message type * @param encoder The associated encoder instance */ public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { this.encoder.addMessageEncoder(messageType, encoder); }
/** * Adds a new message encoder for a given message type * * @param <T> The message type * @param messageType The message type * @param encoder The associated encoder instance */ public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { this.encoder.addMessageEncoder(messageType, encoder); }
/** * Add a new message instance class for a list of message types * * @param <T> The message type * @param messageTypes The message types * @param encoder The encoder instance */ public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoder<? super T> encoder) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, encoder); } }
/** * Adds a new message encoder for a given message type * * @param <T> The message type * @param messageType The message type * @param factory The associated encoder factory */ public <T> void addMessageEncoder(Class<T> messageType, MessageEncoderFactory<? super T> factory) { this.encoder.addMessageEncoder(messageType, factory); }
/** * Add a new message encoder class for a list of message types * * @param messageTypes The message types * @param encoderClass The encoder class */ @SuppressWarnings("rawtypes") public void addMessageEncoder(Iterable<Class<?>> messageTypes, Class<? extends MessageEncoder> encoderClass) { for (Class<?> messageType : messageTypes) { addMessageEncoder(messageType, encoderClass); } }
/** * Add a new message encoder class for a list of message types * * @param messageTypes The message types * @param encoderClass The encoder class */ @SuppressWarnings("rawtypes") public void addMessageEncoder(Iterable<Class<?>> messageTypes, Class<? extends MessageEncoder> encoderClass) { for (Class<?> messageType : messageTypes) { addMessageEncoder(messageType, encoderClass); } }
/** * Add a new message instance class for a list of message types * * @param <T> The message type * @param messageTypes The message types * @param encoder The encoder instance */ public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoder<? super T> encoder) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, encoder); } }
/** * Adds a new message encoder for a given message type * * @param messageType The message type * @param encoderClass The associated encoder class */ public void addMessageEncoder(Class<?> messageType, Class<? extends MessageEncoder> encoderClass) { this.encoder.addMessageEncoder(messageType, encoderClass); }
@SuppressWarnings("unchecked") public void addMessageEncoder(Iterable<Class<?>> messageTypes, Class<? extends MessageEncoder> encoderClass) { for (Class<?> messageType : messageTypes) { addMessageEncoder(messageType, encoderClass); } }
/** * Add a new message encoder factory for a list of message types * * @param <T> The message type * @param messageTypes The message types * @param factory The encoder factory */ public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoderFactory<? super T> factory) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, factory); } }
public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoder<? super T> encoder) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, encoder); } }
public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoderFactory<? super T> factory) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, factory); } }
public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { this.encoder.addMessageEncoder(messageType, encoder); }
/** * Add a new message encoder factory for a list of message types * * @param <T> The message type * @param messageTypes The message types * @param factory The encoder factory */ public <T> void addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoderFactory<? super T> factory) { for (Class<? extends T> messageType : messageTypes) { addMessageEncoder(messageType, factory); } }
@SuppressWarnings("unchecked") public void addMessageEncoder(Class<?> messageType, Class<? extends MessageEncoder> encoderClass) { this.encoder.addMessageEncoder(messageType, encoderClass); }
/** * Add a new message encoder instance for a given message type * * @param <T> The message type * @param messageType The message type * @param encoder The encoder instance */ @SuppressWarnings({ "unchecked", "rawtypes" }) public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { addMessageEncoder(messageType, new SingletonMessageEncoderFactory(encoder)); }
@SuppressWarnings("unchecked") public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { addMessageEncoder(messageType, new SingletonMessageEncoderFactory(encoder)); }
/** * Add a new message encoder instance for a given message type * * @param <T> The message type * @param messageType The message type * @param encoder The encoder instance */ @SuppressWarnings({ "unchecked", "rawtypes" }) public <T> void addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder) { addMessageEncoder(messageType, new SingletonMessageEncoderFactory(encoder)); }